PageSourceSearch

https://www.sportsbloodtests.co.uk/

html sportsbloodtests.co.uk collected 2026-10-09 23:52:40 UTC 260,268 bytes, 1,268 lines download raw bytes

1<!doctype html>
2<html lang="en-GB" prefix="og: https://ogp.me/ns#">
3
4<head><meta charset="UTF-8">
4<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.eu01.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"538610626",accountID:"4508863",trustKey:"4508863",xpid:"UAMHWV5VCxAEXVJaBwAAX10=",licenseKey:"NRJS-6818f70f692237d557e",applicationID:"493801799",browserID:"538610626"};;/*! For license information please see nr-loader-spa-1.323.0.min.js.LICENSE.txt */
5(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.323.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
5e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
5const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
5if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
5o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
5(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
5;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.323.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.0.PROD:";r.l=(n,i,s,a)=>
5{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-ORjtmy+nQMgxbu0os8+oTRa5sPzbinyuWSvpZrrstVLIaHofRRlfODdH+oUmkIgeQpM+vPf3vG/4RzvCsFVh1A==",249:"sha512-o7+K6xC0z3TqynjVxpd+jgiSgqy8rrPeRcUSqt5J0Rqg5Su5CycLMYfpwiM3WBCHiNDrG5aZoXJQ6HRc335XYQ==",212:"sha512-kRvBt1IYQDBnClTEWNaE8sDFqbXXM3Vdyf972Uf4MFbJxl7u3KmdO+jdB1H4achPEoT9YtNXHswaESey6sCH0A==",238:"sha512-U5EGmyYbFVR2UMNAuZJ7fTgVVtPa5b8RPMySDwXo7z3frRdkUJ2x1VAQTLQCeBab8VlGVGRV8FiSHIn/pwN72A=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.323.0.PROD"]=self["webpackChunk:NRBA-1.323.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
5ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
5{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
5null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
5dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
5imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
5return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
5!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
5if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
5);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
5class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
5h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
5<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
5<script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="2.0.5",this.userEvents=["keydown","keyup","mousedown","mouseup","mousemove","mouseover","mouseout","touchmove","touchstart","touchend","touchcancel","wheel","click","dblclick","input"],this.attributeEvents=["onblur","onclick","oncontextmenu","ondblclick","onfocus","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onsubmit"]}async t(){this.i(),this.o(),/iP(ad|hone)/.test(navigator.userAgent)&&this.h(),this.u(),this.l(this),this.m(),this.k(this),this.p(this),this._(),await Promise.all([this.R(),this.L()]),this.lastBreath=Date.now(),this.S(this),this.P(),this.D(),this.O(),this.M(),await this.C(this.delayedScripts.normal),await this.C(this.delayedScripts.defer),await this.C(this.delayedScripts.async),await this.T(),await this.F(),await this.j(),await this.A(),window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.lastTouchEnd&&await new Promise(t=>setTimeout(t,500-Date.now()+this.lastTouchEnd)),this.I(),this.H(),this.U(),this.W()}i(){this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))},{isRocket:!0})}o(){window.addEventListener("pageshow",t=>{this.persisted=t.persisted,this.realWindowLoadedFired=!0},{isRocket:!0}),window.addEventListener("pagehide",()=>{this.onFirstUserAction=null},{isRocket:!0})}h(){let t;function e(e){t=e}window.addEventListener("touchstart",e,{isRocket:!0}),window.addEventListener("touchend",function i(o){o.changedTouches[0]&&t.changedTouches[0]&&Math.abs(o.changedTouches[0].pageX-t.changedTouches[0].pageX)<10&&Math.abs(o.changedTouches[0].pageY-t.changedTouches[0].pageY)<10&&o.timeStamp-t.timeStamp<200&&(window.removeEventListener("touchstart",e,{isRocket:!0}),window.removeEventListener("touchend",i,{isRocket:!0}),"INPUT"===o.target.tagName&&"text"===o.target.type||(o.target.dispatchEvent(new TouchEvent("touchend",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new MouseEvent("mouseover",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new PointerEvent("click",{target:o.target,bubbles:!0,cancelable:!0,detail:1,clientX:o.changedTouches[0].clientX,clientY:o.changedTouches[0].clientY})),event.preventDefault()))},{isRocket:!0})}q(t){this.userActionTriggered||("mousemove"!==t.type||this.firstMousemoveIgnored?"keyup"===t.type||"mouseover"===t.type||"mouseout"===t.type||(this.userActionTriggered=!0,this.onFirstUserAction&&this.onFirstUserAction()):this.firstMousemoveIgnored=!0),"click"===t.type&&t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),"touchstart"===this.lastEvent&&"touchend"===t.type&&(this.lastTouchEnd=Date.now()),"click"===t.type&&(this.lastTouchEnd=0),this.lastEvent=t.type,t.composedPath&&t.composedPath()[0].getRootNode()instanceof ShadowRoot&&(t.rocketTarget=t.composedPath()[0]),this.savedUserEvents.push(t)}u(){this.savedUserEvents=[],this.userEventHandler=this.q.bind(this),this.userEvents.forEach(t=>window.addEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.addEventListener("visibilitychange",this.userEventHandler,{isRocket:!0})}U(){this.userEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.removeEventListener("visibilitychange",this.userEventHandler,{isRocket:!0}),this.savedUserEvents.forEach(t=>{(t.rocketTarget||t.target).dispatchEvent(new window[t.constructor.name](t.type,t))})}m(){const t="return false",e=Array.from(this.attributeEvents,t=>"data-rocket-"+t),i="["+this.attributeEvents.join("],[")+"]",o="[data-rocket-"+this.attributeEvents.join("],[data-rocket-")+"]",s=(e,i,o)=>{o&&o!==t&&(e.setAttribute("data-rocket-"+i,o),e["rocket"+i]=new Function("event",o),e.setAttribute(i,t))};new MutationObserver(t=>{for(const n of t)"attributes"===n.type&&(n.attributeName.startsWith("data-rocket-")||this.everythingLoaded?n.attributeName.startsWith("data-rocket-")&&this.everythingLoaded&&this.N(n.target,n.attributeName.substring(12)):s(n.target,n.attributeName,n.target.getAttribute(n.attributeName))),"childList"===n.type&&n.addedNodes.forEac
5h(t=>{if(t.nodeType===Node.ELEMENT_NODE)if(this.everythingLoaded)for(const i of[t,...t.querySelectorAll(o)])for(const t of i.getAttributeNames())e.includes(t)&&this.N(i,t.substring(12));else for(const e of[t,...t.querySelectorAll(i)])for(const t of e.getAttributeNames())this.attributeEvents.includes(t)&&s(e,t,e.getAttribute(t))})}).observe(document,{subtree:!0,childList:!0,attributeFilter:[...this.attributeEvents,...e]})}I(){this.attributeEvents.forEach(t=>{document.querySelectorAll("[data-rocket-"+t+"]").forEach(e=>{this.N(e,t)})})}N(t,e){const i=t.getAttribute("data-rocket-"+e);i&&(t.setAttribute(e,i),t.removeAttribute("data-rocket-"+e))}k(t){Object.defineProperty(HTMLElement.prototype,"onclick",{get(){return this.rocketonclick||null},set(e){this.rocketonclick=e,this.setAttribute(t.everythingLoaded?"onclick":"data-rocket-onclick","this.rocketonclick(event)")}})}S(t){function e(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o,set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}e(document,"onreadystatechange"),e(window,"onload"),e(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}l(t){this.originalAddEventListener=EventTarget.prototype.addEventListener,this.originalRemoveEventListener=EventTarget.prototype.removeEventListener,this.savedEventListeners=[],EventTarget.prototype.addEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalAddEventListener.call(this,e,i,o):(t.savedEventListeners.push({target:this,remove:!1,type:e,func:i,options:o}),"mouseenter"!==e&&"mouseleave"!==e||t.originalAddEventListener.call(this,e,t.savedUserEvents.push,o))},EventTarget.prototype.removeEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalRemoveEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!0,type:e,func:i,options:o})}}J(t,e){this.savedEventListeners=this.savedEventListeners.filter(i=>{let o=i.type,s=i.target||window;return e!==o||t!==s||(this.B(o,s)&&(i.type="rocket-"+o),this.$(i),!1)})}H(){EventTarget.prototype.addEventListener=this.originalAddEventListener,EventTarget.prototype.removeEventListener=this.originalRemoveEventListener,this.savedEventListeners.forEach(t=>this.$(t))}$(t){t.remove?this.originalRemoveEventListener.call(t.target,t.type,t.func,t.options):this.originalAddEventListener.call(t.target,t.type,t.func,t.options)}p(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map(t=>"load"===t||t.startsWith("load.")?"rocket-jquery-load":t).join(" ")}function o(o){function s(e){const s=o.fn[e];o.fn[e]=o.fn.init.prototype[e]=function(){return this[0]===window&&t.userActionTriggered&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e})),s.apply(this,arguments),this}}if(o&&o.fn&&!t.allJQueries.includes(o)){const e={DOMContentLoaded:[],"rocket-DOMContentLoaded":[]};for(const t in e)document.addEventListener(t,()=>{e[t].forEach(t=>t())},{isRocket:!0});o.fn.ready=o.fn.init.prototype.ready=function(i){function s(){parseInt(o.fn.jquery)>2?setTimeout(()=>i.bind(document)(o)):i.bind(document)(o)}return"function"==typeof i&&(t.realDomReadyFired?!t.userActionTriggered||t.fauxDomReadyFired?s():e["rocket-DOMContentLoaded"].push(s):e.DOMContentLoaded.push(s)),this},s("on"),s("one"),s("off"),t.allJQueries.push(o)}e=o}t.allJQueries=[],o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}P(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript,o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async R(){return new Promise(t=>{this.userActionTriggered?t():this.onFirstUserAction=t})}async L(){return new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>{this.realDomReadyFired=!0,t()},{isRocket:!0})})}async j(){return this.realWindowLoadedFired?Promise.resolve():new Promise(t=>{window.addEventListener("load",t,{isRocket:!0})})}M(){this.pendingScripts=[];this.scriptsMutationObserver=new MutationObserver(t=>
5{for(const e of t)e.addedNodes.forEach(t=>{"SCRIPT"!==t.tagName||!t.src||t.noModule||t.isWPRocket||this.pendingScripts.push({script:t,promise:new Promise(e=>{const i=()=>{const i=this.pendingScripts.findIndex(e=>e.script===t);i>=0&&this.pendingScripts.splice(i,1),e()};t.addEventListener("load",i,{isRocket:!0}),t.addEventListener("error",i,{isRocket:!0}),setTimeout(i,1e3)})})})}),this.scriptsMutationObserver.observe(document,{childList:!0,subtree:!0})}async F(){await this.X(),this.pendingScripts.length?(await this.pendingScripts[0].promise,await this.F()):this.scriptsMutationObserver.disconnect()}D(){this.delayedScripts={normal:[],async:[],defer:[]},document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach(t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)})}async _(){await this.L();let t=[];document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach(e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){i.startsWith("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this.Y(t,"preconnect")}
5async G(t){if(await this.K(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise(e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.includes("Firefox/")||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach(t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))}),t.text&&(i.text=t.text),t.nonce&&(i.nonce=t.nonce),i.hasAttribute("src")?(i.addEventListener("load",o,{isRocket:!0}),i.addEventListener("error",()=>{i.setAttribute("data-rocket-status","failed-network"),e()},{isRocket:!0}),setTimeout(()=>{i.isConnected||e()},1)):(i.text=t.text,o()),i.isWPRocket=!0,t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o,{isRocket:!0}),t.addEventListener("error",i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: CSP fallback activated"),t.removeAttribute("src"),this.G(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())},{isRocket:!0}),s?(t.fetchPriority="high",t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}});t.setAttribute("data-rocket-status","skipped")}async C(t){const e=t.shift();return e?(e.isConnected&&await this.G(e),this.C(t)):Promise.resolve()}O(){this.Y([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}Y(t,e){this.trash=this.trash||[];let i=!0;var o=document.createDocumentFragment();t.forEach(t=>{const s=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(s&&!s.startsWith("data:")){const n=document.createElement("link");n.href=s,n.rel=e,"preconnect"!==e&&(n.as="script",n.fetchPriority=i?"high":"low"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),t.nonce&&(n.nonce=t.nonce),o.appendChild(n),this.trash.push(n),i=!1}}),document.head.appendChild(o)}W(){this.trash.forEach(t=>t.remove())}async T(){try{document.readyState="interactive"}catch(t){}this.fauxDomReadyFired=!0;try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(document,"DOMContentLoaded"),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.K(),this.J(window,"DOMContentLoaded"),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}catch(t){console.error(t)}}async A(){try{document.readyState="complete"}catch(t){}try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(window,"load"),window.dispatchEvent(new Event("rocket-load")),await this.K(),window.rocketonload&&window.rocketonload(),await this.K(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this.K(),this.J(window,"pageshow");const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.K(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}catch(t){console.error(t)}}async K(){Date.now()-this.lastBreath>45&&(await this.X(),this.lastBreath=Date.now())}async X(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}B(t,e=window){return e===document&&"readystatechange"===t||(e===document&&"DOMContentLoaded"===t||(e===window&&"DOMContentLoaded"===t||(e===window&&"load"===t||e===window&&"pageshow"===t)))}static run(){(new RocketLazyLoadScripts).t()}}RocketLazyLoadScripts.run()})();
6</script>
6
7	
8	<meta name="viewport" content="width=device-width, initial-scale=1">
9	<meta name="google-site-verification" content="MLOOt1eGhSSyMuqQm8fUK8Edwv7q5jVvhgbPV5PUGfM" />
10	<!-- Google Tag Manager -->
11	
11<script type="text/rocketlazyloadscript">
vendor: 419 bytes, lines 11-25
11
12		(function(w, d, s, l, i) {
13			w[l] = w[l] || [];
14			w[l].push({
15				'gtm.start': new Date().getTime(),
16				event: 'gtm.js'
17			});
18			var f = d.getElementsByTagName(s)[0],
19				j = d.createElement(s),
20				dl = l != 'dataLayer' ? '&l=' + l : '';
21			j.async = true;
22			j.src =
23				'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
24			f.parentNode.insertBefore(j, f);
25		})(window, document, 'script', 'dataLayer', '
25GTM-PLV9W5P
vendor: 5 bytes, lines 25-26
25');
26	
26</script>
26
27		<!-- End Google Tag Manager -->
28	<link rel="profile" href="https://gmpg.org/xfn/11">
29	<link rel="preconnect" href="https://fonts.googleapis.com">
30	<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
31	
32	
32<script src="https://kit.fontawesome.com/0a67bd16ae.js" crossorigin="anonymous" data-rocket-defer defer></script>
32
33	<!-- REWARDME STRIPE COMMISSION TAG -->
34	
34<script type="text/rocketlazyloadscript">
35		(function(w, r) {
36			w._rwq = r;
37			w[r] = w[r] || function() {
38				(w[r].q = w[r].q || []).push(arguments)
39			}
40		})(window, 'rewardful');
41	</script>
41
42	
42<script type="text/rocketlazyloadscript" async data-rocket-src='https://r.wdfl.co/rw.js' data-rewardful='c3bc27'></script>
42
43
44	
44<script nowprocket>
45		let EEImpressionsTestIds = [];
46		let ProductCardTestId = "";
47		let ProductCardPrice = "";
48		let ProductCardProductName = "";
49		let productPageTestId = "";
50	</script>
50
51
52	
52<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript" async="" data-rocket-src="https://static.klaviyo.com/onsite/js/Yg6aAD/klaviyo.js"></script>
52
53
54	
55<!-- Search Engine Optimisation by Rank Math PRO - https://rankmath.com/ -->
56<title>Sports Performance Blood Tests for Athletes | Edge</title>
57<link data-rocket-prefetch href="https://kit.fontawesome.com" rel="dns-prefetch">
58<link data-rocket-prefetch href="https://fonts.googleapis.com" rel="dns-prefetch">
59<link data-rocket-preload as="style" href="https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&#038;family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&#038;display=swap" rel="preload">
60<link href="https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&#038;family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&#038;display=swap" media="print" onload="this.media=&#039;all&#039;" rel="stylesheet">
61<noscript data-wpr-hosted-gf-parameters=""><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&#038;family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&#038;display=swap"></noscript><link rel="preload" data-rocket-preload as="image" href="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/dist/assets/Purple-lines-bottom.webp" fetchpriority="high">
62<meta name="description" content="Blood Tests for Athletes from £39. Check biomarkers related to sports performance. Results in 2 working days. Used by British athletes."/>
63<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
64<link rel="canonical" href="https://www.sportsbloodtests.co.uk/" />
65<meta property="og:locale" content="en_GB" />
66<meta property="og:type" content="website" />
67<meta property="og:title" content="Sports Performance Blood Tests for Athletes | Edge" />
68<meta property="og:description" content="Blood Tests for Athletes from £39. Check biomarkers related to sports performance. Results in 2 working days. Used by British athletes." />
69<meta property="og:url" content="https://www.sportsbloodtests.co.uk/" />
70<meta property="og:site_name" content="Edge" />
71<meta property="og:updated_time" content="2024-07-09T11:09:58+01:00" />
72<meta property="og:image" content="https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/12/edge-icon-512x512-1.png" />
73<meta property="og:image:secure_url" content="https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/12/edge-icon-512x512-1.png" />
74<meta property="og:image:width" content="512" />
75<meta property="og:image:height" content="512" />
76<meta property="og:image:alt" content="Sports Blood Tests" />
77<meta property="og:image:type" content="image/png" />
78<meta name="twitter:card" content="summary_large_image" />
79<meta name="twitter:title" content="Sports Performance Blood Tests for Athletes | Edge" />
80<meta name="twitter:description" content="Blood Tests for Athletes from £39. Check biomarkers related to sports performance. Results in 2 working days. Used by British athletes." />
81<meta name="twitter:image" content="https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/12/edge-icon-512x512-1.png" />
82<script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.sportsbloodtests.co.uk/#organization","name":"Edge","sameAs":["https://www.facebook.com/forthedge/"],"logo":{"@type":"ImageObject","@id":"https://www.sportsbloodtests.co.uk/#logo","url":"https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/12/edge-icon-512x512-1.png","contentUrl":"https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/12/edge-icon-512x512-1.png","caption":"Edge","inLanguage":"en-GB","width":"512","height":"512"}},{"@type":"WebSite","@id":"https://www.sportsbloodtests.co.uk/#website","url":"https://www.sportsbloodtests.co.uk","name":"Edge","publisher":{"@id":"https://www.sportsbloodtests.co.uk/#organization"},"inLanguage":"en-GB","potentialAction":{"@type":"SearchAction","target":"https://www.sportsbloodtests.co.uk/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/12/edge-icon-512x512-1.png","url":"https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/12/edge-icon-512x512-1.png","width":"512","height":"512","inLanguage":"en-GB"},{"@type":["WebPage","FAQPage"],"@id":"https://www.sportsbloodtests.co.uk/#webpage","url":"https://www.sportsbloodtests.co.uk/","name":"Sports Performance Blood Tests for Athletes | Edge","datePublished":"2023-08-23T08:35:25+01:00","dateModified":"2024-07-09T11:09:58+01:00","about":{"@id":"https://www.sportsbloodtests.co.uk/#organization"},"isPartOf":{"@id":"https://www.sportsbloodtests.co.uk/#website"},"primaryImageOfPage":{"@id":"https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/12/edge-icon-512x512-1.png"},"inLanguage":"en-GB","mainEntity":[{"@type":"Question","name":"How soon will the test arrive?","acceptedA
82nswer":{"@type":"Answer","text":"If you order your test before midday on a Monday to Friday then your kit will be dispatched the same day. All our kits are sent out via Royal Mail first class post, so it should be with you within 1-2 working days."}},{"@type":"Question","name":"When will I get my results?","acceptedAnswer":{"@type":"Answer","text":"We aim to deliver your results within 2 working days of your blood sample arriving at our lab."}},{"@type":"Question","name":"How do I view my results?","acceptedAnswer":{"@type":"Answer","text":"When you buy your test, we will ask you to create an account with us during checkout. This will give you access to your own, secure health dashboard where you can view your results."}},{"@type":"Question","name":"How secure is my data?","acceptedAnswer":{"@type":"Answer","text":"We have strict processes in place to ensure the protection of your data. Following GDPR the company also operates under tight legal rules about the sharing of data which ensures that data is only shared if it is crucial to the delivery of our service. For example, our doctors see customer results at the time of review, however, after review, access to results is withdrawn."}},{"@type":"Question","name":"How do I find out my results are ready?","acceptedA
82nswer":{"@type":"Answer","text":"We keep you updated throughout the process by email and text message.\r\n\r\nWe will let you know when your blood sample has arrived at our lab.\u00a0 Once the blood sample has been analysed one of our doctors will review your results.\r\n\r\nOnce your results are ready, we will email you and send you a text message to let you know your results are ready for you to view in your health dashboard."}},{"@type":"Question","name":"Does a doctor review my results?","acceptedAnswer":{"@type":"Answer","text":"We have a team of doctors and nurses who look at all results and will comment on any results that are outside of the normal range for your age."}}]},{"@type":"MedicalOrganization","contactPoint":{"@type":"ContactPoint","contactType":"customer support","url":"https://www.sportsbloodtests.co.uk/support/"},"@id":"https://www.sportsbloodtests.co.uk/#Organization","name":"Edge","url":"https://www.sportsbloodtests.co.uk/","logo":{"@type":"ImageObject","url":"https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/10/Favicon_Transparent.svg","width":"160","height":"50"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"3.9","reviewCount":"109"}}]}</script>
82
83<!-- /Rank Math WordPress SEO plugin -->
84
85<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
86<link rel="alternate" type="application/rss+xml" title="Edge &raquo; Feed" href="https://www.sportsbloodtests.co.uk/feed/" />
87<link rel="alternate" type="application/rss+xml" title="Edge &raquo; Comments Feed" href="https://www.sportsbloodtests.co.uk/comments/feed/" />
88<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.sportsbloodtests.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.sportsbloodtests.co.uk%2F" />
89<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.sportsbloodtests.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.sportsbloodtests.co.uk%2F&#038;format=xml" />
90<style id="wp-img-auto-sizes-contain-inline-css">
91img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
92/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
93</style>
94<style id="wp-emoji-styles-inline-css">
95
96	img.wp-smiley, img.emoji {
97		display: inline !important;
98		border: none !important;
99		box-shadow: none !important;
100		height: 1em !important;
101		width: 1em !important;
102		margin: 0 0.07em !important;
103		vertical-align: -0.1em !important;
104		background: none !important;
105		padding: 0 !important;
106	}
107/*# sourceURL=wp-emoji-styles-inline-css */
108</style>
109<style id="wp-block-library-inline-css">
110:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
110--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
111
112/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
113</style>
114
115<style id="global-styles-inline-css">
116:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
116--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
116.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
117/*# sourceURL=global-styles-inline-css */
118</style>
119
120<link rel='stylesheet' id='cmplz-general-css' href='https://www.sportsbloodtests.co.uk/wp-content/plugins/complianz-gdpr/assets/css/cookieblocker.min.css?ver=1785961819' media='all' />
121<link data-minify="1" rel='stylesheet' id='tailpress-css' href='https://www.sportsbloodtests.co.uk/wp-content/cache/min/1/wp-content/themes/edge-website/dist/css/app.css?ver=1785962827' media='all' />
122<link data-minify="1" rel='stylesheet' id='swiperCSS-css' href='https://www.sportsbloodtests.co.uk/wp-content/cache/min/1/wp-content/themes/edge-website/resources/css/swiper-bundle.min.css?ver=1785962828' media='all' />
123<link data-minify="1" rel='stylesheet' id='hello-elementor-header-footer-css' href='https://www.sportsbloodtests.co.uk/wp-content/cache/min/1/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=1785962828' media='all' />
124<link data-minify="1" rel='stylesheet' id='sib-front-css-css' href='https://www.sportsbloodtests.co.uk/wp-content/cache/min/1/wp-content/plugins/mailin/css/mailin-front.css?ver=1785962828' media='all' />
125<link data-minify="1" rel='stylesheet' id='cmplz-banner-1-optin-css' href='https://www.sportsbloodtests.co.uk/wp-content/cache/min/1/wp-content/uploads/complianz/css/banner-1-optin.css?ver=1785962828' media='all' />
126<script id="jquery-core-js" src="https://www.sportsbloodtests.co.uk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 126
126
127<script type="text/rocketlazyloadscript" id="swiperJS-js" data-rocket-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/resources/js/swiper-bundle.min.js?ver=7.0.7" data-rocket-defer defer></script>
vendor: 1 bytes, line 127
127
128<script type="text/rocketlazyloadscript" id="addvouchercode-js" data-rocket-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/dist/js/addvoucherCodeToBuyURL.js?ver=2.6" data-rocket-defer defer></script>
vendor: 1 bytes, line 128
128
129<script type="text/rocketlazyloadscript" id="affiliateTracking-js" data-rocket-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/resources/js/affiliateTracking.js?ver=2.6" data-rocket-defer defer></script>
vendor: 1 bytes, line 129
129
130<script type="text/rocketlazyloadscript" id="navigation_js-js" data-rocket-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/dist/js/Main.js?ver=2.6" data-rocket-defer defer></script>
vendor: 1 bytes, line 130
130
131<script type="text/rocketlazyloadscript" id="biomarer_filter_js-js" data-rocket-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/dist/js/biomarkerFilters.js?ver=2.6" data-rocket-defer defer></script>
vendor: 1 bytes, line 131
131
132<script id="sib-front-js-js-extra">
133var sibErrMsg = {"invalidMail":"Please fill out valid email address","requiredField":"Please fill out required fields","invalidDateFormat":"Please fill out valid date format","invalidSMSFormat":"Please fill out valid phone number"};
134var ajax_sib_front_object = {"ajax_url":"https://www.sportsbloodtests.co.uk/wp-admin/admin-ajax.php","ajax_nonce":"dd86fbe92a","flag_url":"https://www.sportsbloodtests.co.uk/wp-content/plugins/mailin/img/flags/"};
135//# sourceURL=sib-front-js-js-extra
136</script>
vendor: 1 bytes, line 136
136
137<script type="text/rocketlazyloadscript" id="sib-front-js-js" data-rocket-src="https://www.sportsbloodtests.co.uk/wp-content/plugins/mailin/js/mailin-front.js?ver=1785961814" data-rocket-defer defer></script>
137
138<link rel="https://api.w.org/" href="https://www.sportsbloodtests.co.uk/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.sportsbloodtests.co.uk/wp-json/wp/v2/pages/13" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.sportsbloodtests.co.uk/xmlrpc.php?rsd" />
139<meta name="generator" content="WordPress 7.0.7" />
140<link rel='shortlink' href='https://www.sportsbloodtests.co.uk/' />
141			<style>.cmplz-hidden {
142					display: none !important;
143				}</style>
144				<link rel="apple-touch-icon" sizes="144x144" href="/wp-content/uploads/fbrfg/apple-touch-icon.png">
145<link rel="icon" type="image/png" sizes="32x32" href="/wp-content/uploads/fbrfg/favicon-32x32.png">
146<link rel="icon" type="image/png" sizes="16x16" href="/wp-content/uploads/fbrfg/favicon-16x16.png">
147<link rel="manifest" href="/wp-content/uploads/fbrfg/site.webmanifest">
148<link rel="mask-icon" href="/wp-content/uploads/fbrfg/safari-pinned-tab.svg" color="#000000">
149<link rel="shortcut icon" href="/wp-content/uploads/fbrfg/favicon.ico">
150<meta name="msapplication-TileColor" content="#000000">
151<meta name="msapplication-config" content="/wp-content/uploads/fbrfg/browserconfig.xml">
152<meta name="theme-color" content="#ffffff">
152<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="//www.sportsbloodtests.co.uk/?wordfence_syncAttackData=1791476156.1469" async></script>
152<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><meta name="generator" content="WP Rocket 3.23.1.1" data-wpr-features="wpr_delay_js wpr_defer_js wpr_lazyload_images wpr_preconnect_external_domains wpr_automatic_lazy_rendering wpr_oci wpr_image_dimensions wpr_minify_css wpr_cdn wpr_preload_links wpr_desktop" /></head>
153
154<body data-cmplz=1 class="home wp-singular page-template page-template-Templates page-template-Home page-template-TemplatesHome-php page page-id-13 wp-embed-responsive wp-theme-hello-elementor wp-child-theme-edge-website hello-elementor-default">
vendor: 69 bytes, lines 154-155
154
155	<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
155GTM-PLV9W5P
vendor: 85 bytes, lines 155-156
155" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
156		
156<div  id="primary" class="content-area">
157		
158<div  class="relative d-nav-wrapper max-[1219px]:hidden">
159  <nav role="navigation" class="w-full z-10 [&_ul]:list-none [&_.tablinks]:hover:bg-off-black [&_.tablinks]:hover:rounded-lg [&_.tablinks:hover_.fa-chevron-right]:!inline-block">
160    <ul class="flex flex-wrap items-center justify-between menu bg-black pl-0">
161      <li class="px-6 py-6 logo md:px-12"><a aria-label="Home" href="/">
162          <svg id="b" xmlns="http://www.w3.org/2000/svg" width="100px" viewBox="0 0 378.31 108.1">
163            <defs>
164              <style>
165                .d {
166                  fill: #fbf1e6;
167                }
168
169                .d,
170                .e {
171                  stroke-width: 0px;
172                }
173
174                .e {
175                  fill: #020202;
176                }
177              </style>
178            </defs>
179            <g id="c">
180              <polygon class="d" points="18 108.1 0 108.1 19.29 0 37.29 0 18 108.1" />
181              <polygon class="d" points="359.02 108.1 341.02 108.1 360.31 0 378.31 0 359.02 108.1" />
182              <polygon class="d" points="354.25 108.1 14.87 108.1 26 0 362.44 0 354.25 108.1" />
183              <path class="e" d="m60.1,31.48l-1.92,11.18h28.16l-3.84,21.22h-28.16l-2.3,12.7h32l-3.97,22.49H19.65L35.65,9.12h60.41l-3.97,22.36h-32Z" />
184              <path class="e" d="m144.54,9.12c8.36,0,15.53,1.52,21.5,4.57,5.97,2.96,10.54,7.16,13.7,12.58,3.16,5.34,4.74,11.52,4.74,18.55,0,2.8-.26,5.8-.77,9.02-1.54,8.55-4.86,16.26-9.98,23.12-5.04,6.86-11.48,12.28-19.33,16.26-7.76,3.9-16.38,5.84-25.85,5.84h-37.76L106.78,9.12h37.76Zm-14.08,64.8c6.4,0,11.78-1.74,16.13-5.21,4.44-3.47,7.21-8.43,8.32-14.86.26-1.69.38-3.26.38-4.7,0-5-1.58-8.81-4.74-11.43-3.07-2.63-7.38-3.94-12.93-3.94h-6.78l-7.17,40.15h6.78Z" />
185              <path class="e" d="m191.4,53.97c1.54-8.89,4.78-16.81,9.73-23.76,4.95-6.95,11.22-12.32,18.82-16.14,7.59-3.9,16.04-5.84,25.34-5.84,7.94,0,14.68,1.31,20.22,3.94,5.63,2.54,9.81,6.18,12.54,10.93,2.82,4.74,4.1,10.33,3.84,16.77h-29.95c-.77-1.78-2.09-3.13-3.97-4.07-1.88-1.02-4.27-1.52-7.17-1.52-5.46,0-10.03,1.78-13.7,5.34-3.58,3.56-5.89,8.34-6.91,14.36-.43,2.54-.64,4.62-.64,6.23,0,9.83,5.76,14.74,17.28,14.74,6.57,0,12.33-2.63,17.28-7.88h-22.66l3.46-19.95h46.21l-4.99,28.2c-5.12,6.69-11.56,12.45-19.33,17.28-7.77,4.74-16.94,7.11-27.52,7.11-8.19,0-15.19-1.48-20.99-4.45-5.8-2.96-10.24-7.11-13.31-12.45-2.99-5.42-4.48-11.73-4.48-18.93,0-3.39.3-6.69.9-9.91Z" />
186              <path class="e" d="m322.59,31.48l-1.92,11.18h28.16l-3.84,21.22h-28.16l-2.3,12.7h32l-3.97,22.49h-60.41l16-89.95h60.42l-3.97,22.36h-32Z" />
187            </g>
188          </svg></a></li>
189      <ul class="flex items-center px-6 py-6 flex-1 justify-end gap-x-12 gap-y-6">
190        <li class="item text-subheadingS "><a class="text-med-grey" href="javascript:void(0)">Our Tests</a>
191          <ul class="hidden px-12 pt-12 pb-20 submenu">
192            <a href="/blood-tests/" class="text-headingS text-off-white">View all tests <i class="pl-2 fa-solid fa-chevron-right text-primary"></i></a>
193            <div class="flex gap-6 pt-4">
194              <div class="flex flex-wrap gap-12 nav-test-box-wrapper">
195                
196<div class="p-4 nav-test-item-box w-62 hover:[&_.fa-chevron-right]:!block hover:bg-off-black hover:rounded-lg hover:h-fit">
197  <div class="flex items-center"><img class="inline-block mr-4" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2027%2024'%3E%3C/svg%3E" alt="" width='27' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-runner-white.svg" /><noscript><img class="inline-block mr-4" src='https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-runner-white.svg' alt="" width='27' height='24' /></noscript>
198    <a href="/blood-tests/runners/" class="block mb-0 text-subheadingM text-off-white">Runners</a>
199    <i class="!hidden pl-2 text-primary fa-solid fa-chevron-right"></i>
200  </div>
201  <div class="pt-6 [&_a]:hover:text-primary">
202    <a href="/blood-tests/runners/runner-male/" class="block text-subheadingS text-med-grey">Male Runner</a>
203    <a href="/blood-tests/runners/runner-female/" class="block pt-2 text-subheadingS text-med-grey">Female Runner</a>
204          </div>
205</div>                
206<div class="p-4 nav-test-item-box w-62 hover:[&_.fa-chevron-right]:!block hover:bg-off-black hover:rounded-lg hover:h-fit">
207  <div class="flex items-center"><img class="inline-block mr-4" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2027%2024'%3E%3C/svg%3E" alt="" width='27' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-cycling-white.svg" /><noscript><img class="inline-block mr-4" src='https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-cycling-white.svg' alt="" width='27' height='24' /></noscript>
208    <a href="/blood-tests/cyclists/" class="block mb-0 text-subheadingM text-off-white">cyclists</a>
209    <i class="!hidden pl-2 text-primary fa-solid fa-chevron-right"></i>
210  </div>
211  <div class="pt-6 [&_a]:hover:text-primary">
212    <a href="/blood-tests/cyclists/cyclist-male/" class="block text-subheadingS text-med-grey">Male cyclist</a>
213    <a href="/blood-tests/cyclists/cyclist-female/" class="block pt-2 text-subheadingS text-med-grey">Female cyclist</a>
214          </div>
215</div>                
216<div class="p-4 nav-test-item-box w-62 hover:[&_.fa-chevron-right]:!block hover:bg-off-black hover:rounded-lg hover:h-fit">
217  <div class="flex items-center"><img class="inline-block mr-4" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2027%2024'%3E%3C/svg%3E" alt="" width='27' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-triathlete-white.svg" /><noscript><img class="inline-block mr-4" src='https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-triathlete-white.svg' alt="" width='27' height='24' /></noscript>
218    <a href="/blood-tests/triathletes/" class="block mb-0 text-subheadingM text-off-white">triathletes</a>
219    <i class="!hidden pl-2 text-primary fa-solid fa-chevron-right"></i>
220  </div>
221  <div class="pt-6 [&_a]:hover:text-primary">
222    <a href="/blood-tests/triathletes/triathlete-male/" class="block text-subheadingS text-med-grey">Male triathlete</a>
223    <a href="/blood-tests/triathletes/triathlete-female/" class="block pt-2 text-subheadingS text-med-grey">Female triathlete</a>
224          </div>
225</div>                
226<div class="p-4 nav-test-item-box w-62 hover:[&_.fa-chevron-right]:!block hover:bg-off-black hover:rounded-lg hover:h-fit">
227  <div class="flex items-center"><img class="inline-block mr-4" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2027%2024'%3E%3C/svg%3E" alt="" width='27' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-strength-white.svg" /><noscript><img class="inline-block mr-4" src='https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-strength-white.svg' alt="" width='27' height='24' /></noscript>
228    <a href="/blood-tests/weightlifters/" class="block mb-0 text-subheadingM text-off-white">weightlifters</a>
229    <i class="!hidden pl-2 text-primary fa-solid fa-chevron-right"></i>
230  </div>
231  <div class="pt-6 [&_a]:hover:text-primary">
232    <a href="/blood-tests/weightlifters/weightlifter-male/" class="block text-subheadingS text-med-grey">Male weightlifter</a>
233    <a href="/blood-tests/weightlifters/weightlifter-female/" class="block pt-2 text-subheadingS text-med-grey">Female weightlifter</a>
234          </div>
235</div>                
236<div class="p-4 nav-test-item-box w-62 hover:[&_.fa-chevron-right]:!block hover:bg-off-black hover:rounded-lg hover:h-fit">
237  <div class="flex items-center"><img class="inline-block mr-4" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2027%2024'%3E%3C/svg%3E" alt="" width='27' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-runner-white.svg" /><noscript><img class="inline-block mr-4" src='https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-runner-white.svg' alt="" width='27' height='24' /></noscript>
238    <a href="/blood-tests/crossfitters/" class="block mb-0 text-subheadingM text-off-white">crossfitters</a>
239    <i class="!hidden pl-2 text-primary fa-solid fa-chevron-right"></i>
240  </div>
241  <div class="pt-6 [&_a]:hover:text-primary">
242    <a href="/blood-tests/crossfitters/crossfit-male/" class="block text-subheadingS text-med-grey">Male crossfitter</a>
243    <a href="/blood-tests/crossfitters/crossfit-female/" class="block pt-2 text-subheadingS text-med-grey">Female crossfitter</a>
244          </div>
245</div>                
246<div class="p-4 nav-test-item-box w-62 hover:[&_.fa-chevron-right]:!block hover:bg-off-black hover:rounded-lg hover:h-fit">
247  <div class="flex items-center"><img class="inline-block mr-4" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2027%2024'%3E%3C/svg%3E" alt="" width='27' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-hormones-white.svg" /><noscript><img class="inline-block mr-4" src='https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-hormones-white.svg' alt="" width='27' height='24' /></noscript>
248    <a href="/blood-tests/hormones/" class="block mb-0 text-subheadingM text-off-white">Hormones</a>
249    <i class="!hidden pl-2 text-primary fa-solid fa-chevron-right"></i>
250  </div>
251  <div class="pt-6 [&_a]:hover:text-primary">
252    <a href="/blood-tests/hormones/advanced-testosterone/" class="block text-subheadingS text-med-grey">Advanced Testosterone</a>
253    <a href="/blood-tests/hormones/myform-reds/" class="block pt-2 text-subheadingS text-med-grey">RED-S Test (MyFORM®)</a>
254          </div>
255</div>              </div>
256              <div class="nav-highlight-wrapper w-137">
257                
258<div class="flex gap-2 px-4 py-6 mx-auto bg-dark-grey rounded-lg">
259    <div class="relative nav-highlight-block-content">
260              <div class="flex items-center gap-4 mb-4">
261        <img width="41" height="32" class="lg:mx-auto" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2041%2032'%3E%3C/svg%3E" alt="#" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/BYO-graph-icon.svg" /><noscript><img width="41" height="32" class="lg:mx-auto" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/BYO-graph-icon.svg" alt="#" /></noscript>
262        <h2 class="mt-0 mb-0 text-headingXS text-off-white">Build a bespoke test</h2>
263      </div>
264        <p class="text-paragraphSmall text-off-white">Build your own test from £35 with a choice of over 30 biomarkers</p>
265    <div class="text-end">
266      <a href="https://build.sportsbloodtests.co.uk/bespoke-test/0" target="_blank" class="nav-highlight-link text-subheadingS text-off-white">
267        Build test <i class="pl-2 nav-highlight-icon fa-solid fa-chevron-right text-primary"></i>      </a>
268    </div>
269  </div>
270</div>              </div>
271            </div>
272          </ul>
273        </li>
274        <li class="item text-subheadingS "><a class="text-med-grey" href="javascript:void(0)">Our Service</a>
275          <ul class="hidden px-12 pt-12 pb-20 submenu">
276            <div class="flex gap-6">
277              <div class="flex flex-wrap gap-12 nav-service-wrapper min-w-full">
278                <div class="w-1/4 tab">
279                  <p class="flex items-center justify-between p-4 cursor-pointer tablinks text-subheadingM text-off-white"><a class="text-light-off-white text-subheadingM" href="/our-service/">Our Service</a> <i class="!hidden pl-2 fa-solid fa-chevron-right text-primary"></i></p>
280                  <p class="flex items-center justify-between p-4 tablinks text-subheadingM text-off-white"><a class="text-light-off-white text-subheadingM" href="/our-service/why-subscribe/">Why Subscribe </a><i class="!hidden pl-2 fa-solid fa-chevron-right text-primary"></i></p>
281                  <p class="flex items-center justify-between p-4 tablinks text-subheadingM text-off-white"><a class="text-light-off-white text-subheadingM" href="/our-service/labs-accuracy/">Labs & Accuracy </a><i class="!hidden pl-2 fa-solid fa-chevron-right text-primary"></i></p>
282                </div>
283                <div id="howItWorks" class="tabcontent w-1/4 tab">
284                  <p class="flex items-center justify-between p-4 tablinks text-subheadingM text-off-white"><a class="text-light-off-white text-subheadingM" href="/our-service/how-it-works/">How it works </a><i class="!hidden pl-2 fa-solid fa-chevron-right text-primary"></i></p>
285                  <p class="flex items-center justify-between p-4 tablinks text-subheadingM text-off-white"><a class="text-light-off-white text-subheadingM" href="/our-service/how-to-take-a-blood-sample/">How to take a blood sample </a><i class="!hidden pl-2 fa-solid fa-chevron-right text-primary"></i></p>
286                  <p class="flex items-center justify-between p-4 tablinks text-subheadingM text-off-white"><a class="text-light-off-white text-subheadingM" href="/our-service/our-app/">Our App </a><i class="!hidden pl-2 fa-solid fa-chevron-right text-primary"></i></p>
287                </div>
288                <div class="w-1/4 tab">
289                  <p class="flex items-center justify-between p-4 cursor-pointer tablinks text-subheadingM text-off-white"><a class="text-light-off-white text-subheadingM" href="/biomarkers/">Biomarkers</a> <i class="!hidden pl-2 fa-solid fa-chevron-right text-primary"></i></p>
290                </div>
291              </div>
292            </div>
293          </ul>
294        </li>
295        <li class="item text-subheadingS "><a class="text-med-grey" href="/ambassadors/">
295Ambassadors</a></li>
296        <li class="item text-subheadingS "><a class="text-med-grey" href="/about-us/">About</a></li>
297        <li class="item text-subheadingS "><a class="text-med-grey" href="/support/">Help</a></li>
298        <li class="item text-subheadingS "><a class="text-med-grey" href="/knowledge/">Blog</a></li>
299        <li class="item text-subheadingS"><a class="text-med-grey" href="https://forthconnect.io/" target="_blank">Business</a></li>
300      </ul>
301      <ul class="md:px-12 py-6 pl-6 icons-box flex items-center md:gap-x-16 gap-x-6 px-6">
302        <li class="item-icon"><a class="text-med-grey" target="_blank" aria-label="Log in to your account" href="https://app.sportsbloodtests.co.uk">
303            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
304<mask id="mask0_355_15145" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24">
305  <rect width="24" height="24" fill="#D9D9D9" />
306</mask>
307<g mask="url(#mask0_355_15145)">
308  <path d="M6.02308 17.2923C6.87308 16.6616 7.79903 16.1635 8.80095 15.7981C9.80287 15.4327 10.8692 15.25 12 15.25C13.1307 15.25 14.1971 15.4327 15.199 15.7981C16.2009 16.1635 17.1269 16.6616 17.9769 17.2923C18.5987 16.609 19.0913 15.818 19.4548 14.9193C19.8182 14.0205 20 13.0474 20 12C20 9.78334 19.2208 7.89584 17.6625 6.33751C16.1041 4.77917 14.2166 4.00001 12 4.00001C9.78331 4.00001 7.89581 4.77917 6.33748 6.33751C4.77914 7.89584 3.99998 9.78334 3.99998 12C3.99998 13.0474 4.18171 14.0205 4.54518 14.9193C4.90864 15.818 5.40128 16.609 6.02308 17.2923ZM12.0003 12.75C11.0873 12.75 10.3173 12.4366 9.69038 11.8099C9.06346 11.1832 8.75 10.4133 8.75 9.50031C8.75 8.58729 9.06336 7.81732 9.69008 7.19041C10.3168 6.56349 11.0867 6.25003 11.9997 6.25003C12.9127 6.25003 13.6827 6.56339 14.3096 7.19011C14.9365 7.81684 15.25 8.58671 15.25 9.49971C15.25 10.4127 14.9366 11.1827 14.3099 11.8096C13.6831 12.4365 12.9133 12.75 12.0003 12.75ZM12 21.5C10.6807 21.5 9.44325 21.2519 8.2875 20.7557C7.13173 20.2596 6.12628 19.5839 5.27115 18.7288C4.41603 17.8737 3.7404 16.8682 3.24425 15.7125C2.74808 14.5567 2.5 13.3192 2.5 12C2.5 10.6808 2.74808 9.44328 3.24425 8.28753C3.7404 7.13176 4.41603 6.12631 5.27115 5.27118C6.12628 4.41606 7.13173 3.74043 8.2875 3.24428C9.44325 2.74811 10.6807 2.50003 12 2.50003C13.3192 2.50003 14.5567 2.74811 15.7125 3.24428C16.8682 3.74043 17.8737 4.41606 18.7288 5.27118C19.5839 6.12631 20.2596 7.13176 20.7557 8.28753C21.2519 9.44328 21.5 10.6808 21.5 12C21.5 13.3192 21.2519 14.5567 20.7557 15.7125C20.2596 16.8682 19.5839 17.8737 18.7288 18.7288C17.8737 19.5839 16.8682 20.2596 15.7125 20.7557C14.5567 21.2519 13.3192 21.5 12 21.5ZM12 20C12.9025 20 13.7727 19.8548 14.6105 19.5644C15.4484 19.274 16.1923 18.868 16.8423 18.3462C16.1923 17.8436 15.458 17.4519 14.6394 17.1712C13.8208 16.8904 12.941 16.75 12 16.75C11.0589 16.75 10.1775 16.8888 9.35573 17.1663C8.53393 17.4439 7.80123 17.8372 7.15765 18.3462C7.80765 18.868 8.55157 19.274 9.3894 19.5644C10.2272 19.8548 11.0974 20 12 20ZM12 11.25C12.4974 11.25 12.9134 11.0827 13.2481 10.7481C13.5827 10.4135 13.75 9.99744 13.75 9.50001C13.75 9.00257 13.5827 8.58654 13.2481 8.25191C12.9134 7.91729 12.4974 7.74998 12 7.74998C11.5025 7.74998 11.0865 7.91729 10.7519 8.25191C10.4173 8.58654 10.25 9.00257 10.25 9.50001C10.25 9.99744 10.4173 10.4135 10.7519 10.7481C11.0865 11.0827 11.5025 11.25 12 11.25Z" fill="#FFFBF6" />
309</g>
310</svg></a></li>
311        <li class="item-icon"><a id="checkout" class="text-med-grey" target="_blank" aria-label="Go to checkout" href="https://shop.sportsbloodtests.co.uk/checkout">
312            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
313<mask id="mask0_355_15148" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24">
314  <rect width="24" height="24" fill="#D9D9D9" />
315</mask>
316<g mask="url(#mask0_355_15148)">
317  <path d="M3.5 21.5V6.50001H7.5C7.5 5.25131 7.93782 4.18915 8.81345 3.31351C9.6891 2.43788 10.7513 2.00006 12 2.00006C13.2487 2.00006 14.3109 2.43788 15.1865 3.31351C16.0621 4.18915 16.5 5.25131 16.5 6.50001H20.5V21.5H3.5ZM4.99997 20H19V7.99999H4.99997V20ZM12 13.5C13.2487 13.5 14.3109 13.0621 15.1865 12.1865C16.0621 11.3109 16.5 10.2487 16.5 8.99999H15C15 9.83332 14.7083 10.5417 14.125 11.125C13.5416 11.7083 12.8333 12 12 12C11.1666 12 10.4583 11.7083 9.87498 11.125C9.29164 10.5417 8.99998 9.83332 8.99998 8.99999H7.5C7.5 10.2487 7.93782 11.3109 8.81345 12.1865C9.6891 13.0621 10.7513 13.5 12 13.5ZM8.99998 6.50001H15C15 5.66668 14.7083 4.95834 14.125 4.37501C13.5416 3.79168 12.8333 3.50001 12 3.50001C11.1666 3.50001 10.4583 3.79168 9.87498 4.37501C9.29164 4.95834 8.99998 5.66668 8.99998 6.50001Z" fill="#FFFBF6" />
318</g>
319</svg></a></li>
320      </ul>
321    </ul>
322  </nav>
323</div>
324<div data-wpr-lazyrender="1" class="relative m-nav-wrapper min-[1220px]:hidden">
325  <nav role="navigation" class="w-full z-3">
326    <ul class="flex flex-wrap items-center justify-between menu">
327      <li class="px-4 py-6 logo md:px-12"><a aria-label="Home" href="/">
328          <svg id="b" xmlns="http://www.w3.org/2000/svg" width="86px" height="24px" viewBox="0 0 378.31 108.1">
329            <defs>
330              <style>
331                .d {
332                  fill: #fbf1e6;
333                }
334
335                .d,
336                .e {
337                  stroke-width: 0px;
338                }
339
340                .e {
341                  fill: #020202;
342                }
343              </style>
344            </defs>
345            <g id="c">
346              <polygon class="d" points="18 108.1 0 108.1 19.29 0 37.29 0 18 108.1" />
347              <polygon class="d" points="359.02 108.1 341.02 108.1 360.31 0 378.31 0 359.02 108.1" />
348              <polygon class="d" points="354.25 108.1 14.87 108.1 26 0 362.44 0 354.25 108.1" />
349              <path class="e" d="m60.1,31.48l-1.92,11.18h28.16l-3.84,21.22h-28.16l-2.3,12.7h32l-3.97,22.49H19.65L35.65,9.12h60.41l-3.97,22.36h-32Z" />
350              <path class="e" d="m144.54,9.12c8.36,0,15.53,1.52,21.5,4.57,5.97,2.96,10.54,7.16,13.7,12.58,3.16,5.34,4.74,11.52,4.74,18.55,0,2.8-.26,5.8-.77,9.02-1.54,8.55-4.86,16.26-9.98,23.12-5.04,6.86-11.48,12.28-19.33,16.26-7.76,3.9-16.38,5.84-25.85,5.84h-37.76L106.78,9.12h37.76Zm-14.08,64.8c6.4,0,11.78-1.74,16.13-5.21,4.44-3.47,7.21-8.43,8.32-14.86.26-1.69.38-3.26.38-4.7,0-5-1.58-8.81-4.74-11.43-3.07-2.63-7.38-3.94-12.93-3.94h-6.78l-7.17,40.15h6.78Z" />
351              <path class="e" d="m191.4,53.97c1.54-8.89,4.78-16.81,9.73-23.76,4.95-6.95,11.22-12.32,18.82-16.14,7.59-3.9,16.04-5.84,25.34-5.84,7.94,0,14.68,1.31,20.22,3.94,5.63,2.54,9.81,6.18,12.54,10.93,2.82,4.74,4.1,10.33,3.84,16.77h-29.95c-.77-1.78-2.09-3.13-3.97-4.07-1.88-1.02-4.27-1.52-7.17-1.52-5.46,0-10.03,1.78-13.7,5.34-3.58,3.56-5.89,8.34-6.91,14.36-.43,2.54-.64,4.62-.64,6.23,0,9.83,5.76,14.74,17.28,14.74,6.57,0,12.33-2.63,17.28-7.88h-22.66l3.46-19.95h46.21l-4.99,28.2c-5.12,6.69-11.56,12.45-19.33,17.28-7.77,4.74-16.94,7.11-27.52,7.11-8.19,0-15.19-1.48-20.99-4.45-5.8-2.96-10.24-7.11-13.31-12.45-2.99-5.42-4.48-11.73-4.48-18.93,0-3.39.3-6.69.9-9.91Z" />
352              <path class="e" d="m322.59,31.48l-1.92,11.18h28.16l-3.84,21.22h-28.16l-2.3,12.7h32l-3.97,22.49h-60.41l16-89.95h60.42l-3.97,22.36h-32Z" />
353            </g>
354          </svg></a></li>
355      <ul class="flex items-center px-6 py-6 pl-6 icons-box md:gap-x-16 gap-x-6 md:px-12">
356        <li class="item-icon"><a class="text-med-grey" target="_blank" aria-label="Log in to your account" href="https://app.sportsbloodtests.co.uk">
357            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
358<mask id="mask0_355_15145" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24">
359  <rect width="24" height="24" fill="#D9D9D9" />
360</mask>
361<g mask="url(#mask0_355_15145)">
362  <path d="M6.02308 17.2923C6.87308 16.6616 7.79903 16.1635 8.80095 15.7981C9.80287 15.4327 10.8692 15.25 12 15.25C13.1307 15.25 14.1971 15.4327 15.199 15.7981C16.2009 16.1635 17.1269 16.6616 17.9769 17.2923C18.5987 16.609 19.0913 15.818 19.4548 14.9193C19.8182 14.0205 20 13.0474 20 12C20 9.78334 19.2208 7.89584 17.6625 6.33751C16.1041 4.77917 14.2166 4.00001 12 4.00001C9.78331 4.00001 7.89581 4.77917 6.33748 6.33751C4.77914 7.89584 3.99998 9.78334 3.99998 12C3.99998 13.0474 4.18171 14.0205 4.54518 14.9193C4.90864 15.818 5.40128 16.609 6.02308 17.2923ZM12.0003 12.75C11.0873 12.75 10.3173 12.4366 9.69038 11.8099C9.06346 11.1832 8.75 10.4133 8.75 9.50031C8.75 8.58729 9.06336 7.81732 9.69008 7.19041C10.3168 6.56349 11.0867 6.25003 11.9997 6.25003C12.9127 6.25003 13.6827 6.56339 14.3096 7.19011C14.9365 7.81684 15.25 8.58671 15.25 9.49971C15.25 10.4127 14.9366 11.1827 14.3099 11.8096C13.6831 12.4365 12.9133 12.75 12.0003 12.75ZM12 21.5C10.6807 21.5 9.44325 21.2519 8.2875 20.7557C7.13173 20.2596 6.12628 19.5839 5.27115 18.7288C4.41603 17.8737 3.7404 16.8682 3.24425 15.7125C2.74808 14.5567 2.5 13.3192 2.5 12C2.5 10.6808 2.74808 9.44328 3.24425 8.28753C3.7404 7.13176 4.41603 6.12631 5.27115 5.27118C6.12628 4.41606 7.13173 3.74043 8.2875 3.24428C9.44325 2.74811 10.6807 2.50003 12 2.50003C13.3192 2.50003 14.5567 2.74811 15.7125 3.24428C16.8682 3.74043 17.8737 4.41606 18.7288 5.27118C19.5839 6.12631 20.2596 7.13176 20.7557 8.28753C21.2519 9.44328 21.5 10.6808 21.5 12C21.5 13.3192 21.2519 14.5567 20.7557 15.7125C20.2596 16.8682 19.5839 17.8737 18.7288 18.7288C17.8737 19.5839 16.8682 20.2596 15.7125 20.7557C14.5567 21.2519 13.3192 21.5 12 21.5ZM12 20C12.9025 20 13.7727 19.8548 14.6105 19.5644C15.4484 19.274 16.1923 18.868 16.8423 18.3462C16.1923 17.8436 15.458 17.4519 14.6394 17.1712C13.8208 16.8904 12.941 16.75 12 16.75C11.0589 16.75 10.
3621775 16.8888 9.35573 17.1663C8.53393 17.4439 7.80123 17.8372 7.15765 18.3462C7.80765 18.868 8.55157 19.274 9.3894 19.5644C10.2272 19.8548 11.0974 20 12 20ZM12 11.25C12.4974 11.25 12.9134 11.0827 13.2481 10.7481C13.5827 10.4135 13.75 9.99744 13.75 9.50001C13.75 9.00257 13.5827 8.58654 13.2481 8.25191C12.9134 7.91729 12.4974 7.74998 12 7.74998C11.5025 7.74998 11.0865 7.91729 10.7519 8.25191C10.4173 8.58654 10.25 9.00257 10.25 9.50001C10.25 9.99744 10.4173 10.4135 10.7519 10.7481C11.0865 11.0827 11.5025 11.25 12 11.25Z" fill="#FFFBF6" />
363</g>
364</svg></a></li>
365        <li class="item-icon"><a id="checkout" class="text-med-grey" target="_blank" aria-label="Go to checkout" href="https://shop.sportsbloodtests.co.uk/checkout">
366            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
367<mask id="mask0_355_15148" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24">
368  <rect width="24" height="24" fill="#D9D9D9" />
369</mask>
370<g mask="url(#mask0_355_15148)">
371  <path d="M3.5 21.5V6.50001H7.5C7.5 5.25131 7.93782 4.18915 8.81345 3.31351C9.6891 2.43788 10.7513 2.00006 12 2.00006C13.2487 2.00006 14.3109 2.43788 15.1865 3.31351C16.0621 4.18915 16.5 5.25131 16.5 6.50001H20.5V21.5H3.5ZM4.99997 20H19V7.99999H4.99997V20ZM12 13.5C13.2487 13.5 14.3109 13.0621 15.1865 12.1865C16.0621 11.3109 16.5 10.2487 16.5 8.99999H15C15 9.83332 14.7083 10.5417 14.125 11.125C13.5416 11.7083 12.8333 12 12 12C11.1666 12 10.4583 11.7083 9.87498 11.125C9.29164 10.5417 8.99998 9.83332 8.99998 8.99999H7.5C7.5 10.2487 7.93782 11.3109 8.81345 12.1865C9.6891 13.0621 10.7513 13.5 12 13.5ZM8.99998 6.50001H15C15 5.66668 14.7083 4.95834 14.125 4.37501C13.5416 3.79168 12.8333 3.50001 12 3.50001C11.1666 3.50001 10.4583 3.79168 9.87498 4.37501C9.29164 4.95834 8.99998 5.66668 8.99998 6.50001Z" fill="#FFFBF6" />
372</g>
373</svg></a></li>
374        <li class="toggleNav"><a class="text-med-grey" href="#"><i class="fas fa-bars"></i></a></li>
375      </ul>
376    </ul>
377  </nav>
378</div>
379
380<div  class="absolute m-nav-content-wrapper w-full h-0 transition-all duration-300 overflow-x-hidden overflow-y-scroll min-[1220px]:hidden">
381  <div class="nav-title">
382    <ul>
383      <li><a href="#" class="flex items-center justify-between l1 text-headingXXS text-off-white" value="2">Our Tests <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
384      <li><a href="#" class="flex items-center justify-between l1 text-headingXXS text-off-white" value="4">Our Service<i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
385      <li><a href="/ambassadors/" class="flex items-center justify-between l1 text-headingXXS text-off-white">Ambassadors <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
386      <li><a href="/about-us/" class="flex items-center justify-between l1 text-headingXXS text-off-white">About <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
387      <li><a href="/support/" class="flex items-center justify-between l1 text-headingXXS text-off-white">Help <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
388      <li><a href="/knowledge/" class="flex items-center justify-between l1 text-headingXXS text-off-white">Blog <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
389    </ul>
390    <div class="flex py-12 pl-2 pr-2">
391      
392<div class="flex gap-2 px-4 py-6 mx-auto bg-dark-grey rounded-lg">
393    <div class="relative nav-highlight-block-content">
394              <div class="flex items-center gap-4 mb-4">
395        <img width="41" height="32" class="lg:mx-auto" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2041%2032'%3E%3C/svg%3E" alt="#" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/BYO-graph-icon.svg" /><noscript><img width="41" height="32" class="lg:mx-auto" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/BYO-graph-icon.svg" alt="#" /></noscript>
396        <h2 class="mt-0 mb-0 text-headingXS text-off-white">Build a bespoke test</h2>
397      </div>
398        <p class="text-paragraphSmall text-off-white">Build your own test from £35 with a choice of over 30 biomarkers</p>
399    <div class="text-end">
400      <a href="https://build.sportsbloodtests.co.uk/bespoke-test/0" target="_blank" class="nav-highlight-link text-subheadingS text-off-white">
401        Build test <i class="pl-2 nav-highlight-icon fa-solid fa-chevron-right text-primary"></i>      </a>
402    </div>
403  </div>
404</div>    </div>
405  </div>
406  <div  class="absolute slide-nav layer1 side-menu" id="layer2">
407    <ul data-value="2">
408      <li>
408<a data-back="#" href="#" class="flex items-center nav-link l1 text-headingXXS text-light-grey" value="3"><i class="pr-2 fa-solid fa-chevron-left"></i>back</a></li>
409      <li><a href="/blood-tests/" class="block l1 text-headingXXS text-off-white">View all tests <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
410      <li><a href="#" class="block l1 text-headingXXS text-off-white" value="32"><img class="mr-4 inline-block" alt="Cyclists" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2027%2024'%3E%3C/svg%3E" width='27' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-cycling-white.svg" /><noscript><img class="mr-4 inline-block" alt="Cyclists" src='https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-cycling-white.svg' width='27' height='24' /></noscript>For cyclists <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
411      <li><a href="#" class="block l1 text-headingXXS text-off-white" value="30"><img class="mr-4 inline-block" alt="Runners" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2027%2024'%3E%3C/svg%3E" width='27' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-runner-white.svg" /><noscript><img class="mr-4 inline-block" alt="Runners" src='https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-runner-white.svg' width='27' height='24' /></noscript>For runners <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
412      <li><a href="#" class="block l1 text-headingXXS text-off-white" value="31"><img class="mr-4 inline-block" alt="Triathletes" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2027%2024'%3E%3C/svg%3E" width='27' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-triathlete-white.svg" /><noscript><img class="mr-4 inline-block" alt="Triathletes" src='https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-triathlete-white.svg' width='27' height='24' /></noscript>For Triathletes <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
413      <li><a href="#" class="block l1 text-headingXXS text-off-white" value="33"><img class="mr-4 inline-block" alt="Weightlifters" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2027%2024'%3E%3C/svg%3E" width='27' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-strength-white.svg" /><noscript><img class="mr-4 inline-block" alt="Weightlifters" src='https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-strength-white.svg' width='27' height='24' /></noscript>For weightlifters <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
414      <li><a href="#" class="block l1 text-headingXXS text-off-white" value="34"><img class="mr-4 inline-block" alt="Crossfit" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2027%2024'%3E%3C/svg%3E" width='27' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-runner-white.svg" /><noscript><img class="mr-4 inline-block" alt="Crossfit" src='https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-runner-white.svg' width='27' height='24' /></noscript>For crossfit <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
415      <li><a href="#" class="block l1 text-headingXXS text-off-white" value="35"><img class="mr-4 inline-block" alt="Hormones" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2027%2024'%3E%3C/svg%3E" width='27' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-hormones-white.svg" /><noscript><img class="mr-4 inline-block" alt="Hormones" src='https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-hormones-white.svg' width='27' height='24' /></noscript>For hormones <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
416    </ul>
417  </div>
418  <div  class="absolute slide-nav layer2 side-menu" id="layer30">
419    <ul>
420      <li>
420<a data-back="#" href="#" class="flex items-center nav-link l1 text-headingXXS text-light-grey" value="3"><i class="pr-2 fa-solid fa-chevron-left"></i> back</a></li>
421      <li><a href="/blood-tests/runners/runner-male/" class="flex items-center justify-between text-headingXXS text-off-white">Male Runner <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
422      <li><a href="/blood-tests/runners/runner-female/" class="flex items-center justify-between text-headingXXS text-off-white">Female Runner <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
423    </ul>
424  </div>
425  <div  class="absolute slide-nav layer2 side-menu" id="layer31">
426    <ul>
427      <li><a data-back="#" href="#" class="flex items-center nav-link l1 text-headingXXS text-light-grey" value="3"><i class="pr-2 fa-solid fa-chevron-left"></i> back</a></li>
428      <li><a href="/blood-tests/triathletes/triathlete-male/" class="flex items-center justify-between text-headingXXS text-off-white">Male triathlete <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
429      <li><a href="/blood-tests/triathletes/triathlete-female/" class="flex items-center justify-between text-headingXXS text-off-white">Female triathlete <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
430    </ul>
431  </div>
432  <div  class="absolute slide-nav layer2 side-menu" id="layer32">
433    <ul>
434      <li><a data-back="#" href="#" class="flex items-center nav-link l1 text-headingXXS text-light-grey" value="3"><i class="pr-2 fa-solid fa-chevron-left"></i> back</a></li>
435      <li><a href="/blood-tests/cyclists/cyclist-male/" class="flex items-center justify-between text-headingXXS text-off-white">Male cyclist <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
436      <li><a href="/blood-tests/cyclists/cyclist-female/" class="flex items-center justify-between text-headingXXS text-off-white">Female cyclist <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
437    </ul>
438  </div>
439  <div  class="absolute slide-nav layer2 side-menu" id="layer33">
440    <ul>
441      <li><a data-back="#" href="#" class="flex items-center nav-link l1 text-headingXXS text-light-grey" value="3"><i class="pr-2 fa-solid fa-chevron-left"></i> back</a></li>
442      <li><a href="/blood-tests/weightlifters/weightlifter-male/" class="flex items-center justify-between text-headingXXS text-off-white">Male weightlifter <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
443      <li><a href="/blood-tests/weightlifters/weightlifter-female/" class="flex items-center justify-between text-headingXXS text-off-white">Female weightlifter <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
444    </ul>
445  </div>
446  <div  class="absolute slide-nav layer2 side-menu" id="layer34">
447    <ul>
448      <li><a data-back="#" href="#" class="flex items-center nav-link l1 text-headingXXS text-light-grey" value="3"><i class="pr-2 fa-solid fa-chevron-left"></i> back</a></li>
449      <li><a href="/blood-tests/crossfitters/crossfit-male/" class="flex items-center justify-between text-headingXXS text-off-white">Male crossfitter <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
450      <li><a href="/blood-tests/crossfitters/crossfit-female/" class="flex items-center justify-between text-headingXXS text-off-white">Female crossfitter <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
451    </ul>
452  </div>
453  <div  class="absolute slide-nav layer2 side-menu" id="layer35">
454    <ul>
455      <li><a data-back="#" href="#" class="flex items-center nav-link l1 text-headingXXS text-light-grey" value="3"><i class="pr-2 fa-solid fa-chevron-left"></i> back</a></li>
456      <li><a href="/blood-tests/hormones/advanced-testosterone/" class="flex items-center justify-between text-headingXXS text-off-white">Advanced Testosterone <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
457      <li><a href="/blood-tests/hormones/myform-reds/" class="flex items-center justify-between text-headingXXS text-off-white">RED-S Test (MyFORM®) <i class="pl-2 fa-solid fa-chevron-right"></i></a></li>
458    </ul>
459  </div>
460  <div  class="absolute slide-nav layer1 side-menu" id="layer4">
461    <ul>
462      <li>
462<a data-back="#" href="#" class="flex items-center nav-link l1 text-headingXXS text-light-grey" value="3"><i class="pr-2 fa-solid fa-chevron-left"></i> back</a></li>
463      <li><a href="/our-service/how-it-works/" class="flex items-center justify-between text-headingXXS text-off-white">How it works</a></li>
464      <li><a href="/our-service/how-to-take-a-blood-sample/" class="flex items-center justify-between text-headingXXS text-off-white">How to take a blood sample</a></li>
465      <li><a href="/our-service/our-app/" class="flex items-center justify-between text-headingXXS text-off-white">Our App</a></li>
466      <li><a href="/our-service/labs-accuracy/" class="flex items-center justify-between text-headingXXS text-off-white">Labs & Accuracy</a></li>
467      <li><a href="/our-service/why-subscribe/" class="flex items-center justify-between text-headingXXS text-off-white">Why Subscribe</a></li>
468      <li><a href="/biomarkers/" class="flex items-center justify-between text-headingXXS text-off-white">Biomarkers</a></li>
469    </ul>
470  </div>
471</div>
472<main  id="main" role="main">
473   <section  class="bg-primary edge-hero bg-[url('/assets/images/Purplelines-left-Home.webp'),_linear-gradient(180deg,_rgba(255,_138,_0,_1)_0%,_rgba(255,_61,_0,_1)_30%)] bg-no-repeat bg-contain">
474    <div class="flex flex-wrap items-center">
475        <div class="py-16 pl-12 pr-0 max-md:pt-12 max-md:pb-4 max-md:px-6 lg:w-1/2 max-md:text-center">
476            <h1 class="text-headingXLtoM text-off-white max-md:text-5xl min-lg:max-[1220px]:text-[70px] min-lg:max-[1220px]:leading-16">Upgrade your body, not just your kit</h1>
477            <p class="pr-2 text-subheadingL max-md:font-medium text-off-white">Sports blood tests for athletes</p>
478            <div class="flex md:flex-row items-stretch flex-col gap-4">
479                <a href="/blood-tests/" data-shadow="true" class="primaryBtn text-subheadingS floatBtn">
480                    Find a test
481                </a>
482                <a href="https://build.sportsbloodtests.co.uk/bespoke-test/0" data-shadow="true" class="blackBtn text-subheadingS floatBtn">
483                    Build your own
484                </a>
485            </div>
486        </div>
487        <div class="lg:py-16 py-6 md:px-12 px-6 lg:w-1/2 flex justify-center lg:justify-end ml-auto bg-no-repeat bg-contain bg-right-bottom max-lg:w-full max-lg:bg-cover max-lg:bg-top max-lg:min-h-auto max-lg:bg-[url('/assets/images/Mobile-hero-home.webp')] 
488                    edge-hero-img bg-[url('/assets/images/DesktopHomeHero.webp')] min-lg:max-[1220px]:object-cover min-lg:max-[1220px]:bg-left 
489        ">
490            <img class="slazy max-lg:-mb-25 " width="430" height="624" alt="hero" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/App-W-Tube-Mobile.webp">
491        </div>
492    </div>
493</section>
494<section  class="px-6 py-16 max-md:pt-24 md:px-12">
495    <div >
496        <div class="text-center">
497            <img class='inline-block' alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3C/svg%3E" width='24' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-timeline.svg" /><noscript><img class='inline-block' alt="" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-timeline.svg" width='24' height='24' /></noscript>
498            <h2 class="text-subheadingM">YOUR BIOMETRIC DATA, TRACKED OVER TIME</h2>
499                            <p class="mx-auto text-paragraph containText600">Edge sports blood tests analyse important biomarkers related to energy, recovery, immunity and hormone balance. This results in a deeper understanding of your body’s physiological responses to training and nutrition, and helps you to avoid downtime caused by illness, injury, or fatigue.</p>
500                    </div>
501        <div class="flex flex-wrap gap-6 pt-12 md:justify-center reel-sm cta-shadow-wrapper md:pb-20 [&_div]:relative [&_div_img]w-62.5 [&_div_img]:h-62.5">
502            <div class="shadow-image-one">
503                <img width="250" height="250" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20250%20250'%3E%3C/svg%3E" alt="Track your hs-CRP levels with Edge sports blood tests" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/hscrp.webp" /><noscript><img width="250" height="250" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/hscrp.webp" alt="Track your hs-CRP levels with Edge sports blood tests" /></noscript>
504            </div>
505            <div class="shadow-image-two">
506                <img width="249" height="249" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20249%20249'%3E%3C/svg%3E" alt="Track your testosterone levels with Edge sports blood tests" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/testosterone-card.webp" /><noscript><img width="249" height="249" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/testosterone-card.webp" alt="Track your testosterone levels with Edge sports blood tests" /></noscript>
507            </div>
508            <div class="shadow-image-three">
509                <img width="250" height="250" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20250%20250'%3E%3C/svg%3E" alt="Track your vitamin D levels with Edge sports blood tests" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/vitaminD.webp" /><noscript><img width="250" height="250" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/vitaminD.webp" alt="Track your vitamin D levels with Edge sports blood tests" /></noscript>
510            </div>
511                            <div class="shadow-image-four">
512                    <img width="250" height="250" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20250%20250'%3E%3C/svg%3E" alt="Track your white blood cell levels with Edge sports blood tests" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/wbc.webp" /><noscript><img width="250" height="250" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/wbc.webp" alt="Track your white blood cell levels with Edge sports blood tests" /></noscript>
513                </div>
514            
515        </div>
516                    <div class="pt-16 text-center">
517                <a href="https://www.sportsbloodtests.co.uk/our-service/how-it-works/" class="dOutlineBtn text-subheadingS floatBtn">
518                    How it works                </a>
519            </div>
520            </div>
521</section><section  class="athlete-gallery-wrapper min-lg:bg-black">
522    <div class="flex flex-wrap items-center justify-center athlete-gallery-container [&_.card]:h-[45vmin] lg:m-12 min-[1025px]:overflow-hidden min-[1025px]:flex-nowrap min-[1025px]:-skew-x-5">
523        <a href="/blood-tests/runners/">
524            <div class="relative card">
525                <img width="750" height="1022" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20750%201022'%3E%3C/svg%3E" alt="Runner tying up his laces" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Runners.webp" /><noscript><img width="750" height="1022" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Runners.webp" alt="Runner tying up his laces" /></noscript>
526                <h2 class="flex items-center justify-between card__head text-headingM text-off-white">Runners <i class="fa-solid fa-chevron-right fa-sm"></i></h2>
527                <p class="absolute card__link max-lg:left-[5%] max-lg:bottom-12.5 z-1 text-subheadingXS text-off-white">See tests <i class="fa-solid fa-chevron-right fa-lg max-lg:!hidden" style="color: #000;"></i></p>
528            </div>
529        </a>
530        <a href="/blood-tests/triathletes/">
531            <div class="relative card">
532                <img width="750" height="1022" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20750%201022'%3E%3C/svg%3E" alt="Woman with her back to a camera" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Swimming.webp" /><noscript><img width="750" height="1022" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Swimming.webp" alt="Woman with her back to a camera" /></noscript>
533                <h2 class="flex items-center justify-between card__head text-headingM text-off-white">Triathletes <i class="fa-solid fa-chevron-right fa-sm"></i></h2>
534                <p class="absolute card__link max-lg:left-[5%] max-lg:bottom-12.5 z-1 text-subheadingXS text-off-white">See tests <i class="fa-solid fa-chevron-right fa-lg max-lg:!hidden" style="color: #000;"></i></p>
535            </div>
536        </a>
537        <a href="/blood-tests/cyclists/">
538            <div class="relative card">
539                <img width="750" height="1022" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20750%201022'%3E%3C/svg%3E" alt="Man on a bike" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Cycling.webp" /><noscript><img width="750" height="1022" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Cycling.webp" alt="Man on a bike" /></noscript>
540                <h2 class="flex items-center justify-between card__head text-headingM text-off-white">Cyclists <i class="fa-solid fa-chevron-right fa-sm"></i></h2>
541                <p class="absolute card__link max-lg:left-[5%] max-lg:bottom-12.5 z-1 text-subheadingXS text-off-white">See tests <i class="fa-solid fa-chevron-right fa-lg max-lg:!hidden" style="color: #000;"></i></p>
542            </div>
543        </a>
544        <a href="/blood-tests/weightlifters/">
545            <div class="relative card">
546                <img width="750" height="1022" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20750%201022'%3E%3C/svg%3E" alt="Tatooed woman lifing weights" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Weightlifting.webp" /><noscript><img width="750" height="1022" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Weightlifting.webp" alt="Tatooed woman lifing weights" /></noscript>
547                <h2 class="flex items-center justify-between card__head text-headingM text-off-white">Weightlifters <i class="fa-solid fa-chevron-right fa-sm"></i></h2>
548                <p class="absolute card__link max-lg:left-[5%] max-lg:bottom-12.5 z-1 text-subheadingXS text-off-white">See tests <i class="fa-solid fa-chevron-right fa-lg max-lg:!hidden" style="color: #000;"></i></p>
549            </div>
550        </a>
551        <a href="/blood-tests/crossfitters/">
552            <div class="relative card">
553                <img width="729" height="993" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20729%20993'%3E%3C/svg%3E" alt="Crossfitter doing a dumbell press" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Crossfitter-new.webp" /><noscript><img width="729" height="993" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Crossfitter-new.webp" alt="Crossfitter doing a dumbell press" /></noscript>
554                <h2 class="flex items-center justify-between card__head text-headingM text-off-white">Crossfitters <i class="fa-solid fa-chevron-right fa-sm"></i></h2>
555                <p class="absolute card__link max-lg:left-[5%] max-lg:bottom-12.5 z-1 text-subheadingXS text-off-white">See tests <i class="fa-solid fa-chevron-right fa-lg max-lg:!hidden" style="color: #000;"></i></p>
556            </div>
557        </a>
558    </div>
559</section>
560<section  class="px-6 py-16 max-md:pt-24 md:px-12">
561    <div >
562        <div class="text-center">
563                            <img class='inline-block' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3C/svg%3E" width='24' height='24' alt="" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/rewarded_ads.svg" /><noscript><img class='inline-block' src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/rewarded_ads.svg" width='24' height='24' alt="" /></noscript>
564                                                    <h2 class="text-subheadingM">Giving our athletes the edge</h2>
565                                        <p class="mx-auto text-paragraph containText600">Thousands of athletes are already tracking with EDGE - and seeing big improvements</p>
566                    </div>
567        <div class="flex flex-wrap gap-6 pt-12 lg:justify-center reel-sm [&>div]:grow [&>div]:shrink-0 [&>div]:basis-62">
568                                <div class="text-center">
569                                                    <div id="percentage-outer" class="flex items-center justify-center mx-auto" style="background: conic-gradient(#ff3d00 74%, rgba(235, 229, 215, 0.6) 0);">
570                                <div class="flex items-center justify-center percentage-inner">
571                                    <p class="relative mb-0 text-headingL"><i class="fa-regular fa-arrow-up text-primary fa-2xs"></i>74<span class="headingS">%</span></p>
572                                </div>
573                            </div>
574                                                <div class="flex flex-col items-center px-6 pt-6 text-center gap-y-2">
575                            <img class='inline-block' alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3C/svg%3E" width='24' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/heart_check.svg" /><noscript><img class='inline-block' alt="" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/heart_check.svg" width='24' height='24' /></noscript>
576                            <h3 class="text-subheadingM text-primary">Cortisol & Prolactin</h3>
577                            <p class="text-paragraph">74% of our athletes saw their stress reduce</p>
578                        </div>
579                    </div>
580                                <div class="text-center">
581                                                    <div id="percentage-outer" class="flex items-center justify-center mx-auto" style="background: conic-gradient(#ff3d00 64%, rgba(235, 229, 215, 0.6) 0);">
582                                <div class="flex items-center justify-center percentage-inner">
583                                    <p class="relative mb-0 text-headingL"><i class="fa-regular fa-arrow-up text-primary fa-2xs"></i>64<span class="headingS">%</span></p>
584                                </div>
585                            </div>
586                                                <div class="flex flex-col items-center px-6 pt-6 text-center gap-y-2">
587                            <img class='inline-block' alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3C/svg%3E" width='24' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/bolt.svg" /><noscript><img class='inline-block' alt="" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/bolt.svg" width='24' height='24' /></noscript>
588                            <h3 class="text-subheadingM text-primary">Ferritin</h3>
589                            <p class="text-paragraph">64% of our athletes saw their energy levels increase</p>
590                        </div>
591                    </div>
592                                <div class="text-center">
593                                                    <div id="percentage-outer" class="flex items-center justify-center mx-auto" style="background: conic-gradient(#ff3d00 75%, rgba(235, 229, 215, 0.6) 0);">
594                                <div class="flex items-center justify-ce
594nter percentage-inner">
595                                    <p class="relative mb-0 text-headingL"><i class="fa-regular fa-arrow-up text-primary fa-2xs"></i>75<span class="headingS">%</span></p>
596                                </div>
597                            </div>
598                                                <div class="flex flex-col items-center px-6 pt-6 text-center gap-y-2">
599                            <img class='inline-block' alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3C/svg%3E" width='24' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/exercise.svg" /><noscript><img class='inline-block' alt="" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/exercise.svg" width='24' height='24' /></noscript>
600                            <h3 class="text-subheadingM text-primary">hs-CRP</h3>
601                            <p class="text-paragraph">75% of our athletes saw a reduction in inflammation</p>
602                        </div>
603                    </div>
604                                <div class="text-center">
605                                                    <div id="percentage-outer" class="flex items-center justify-center mx-auto" style="background: conic-gradient(#ff3d00 74%, rgba(235, 229, 215, 0.6) 0);">
606                                <div class="flex items-center justify-center percentage-inner">
607                                    <p class="relative mb-0 text-headingL"><i class="fa-regular fa-arrow-up text-primary fa-2xs"></i>74<span class="headingS">%</span></p>
608                                </div>
609                            </div>
610                                                <div class="flex flex-col items-center px-6 pt-6 text-center gap-y-2">
611                            <img class='inline-block' alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3C/svg%3E" width='24' height='24' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/personal_injury.svg" /><noscript><img class='inline-block' alt="" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/personal_injury.svg" width='24' height='24' /></noscript>
612                            <h3 class="text-subheadingM text-primary">Urea</h3>
613                            <p class="text-paragraph">74% of our athletes saw an improvement in hydration</p>
614                        </div>
615                    </div>
616                    </div>
617            </div>
618</section>
619<section class="relative px-6 py-16 sixCTABlock-wrapper isolate bg-gradient-to-b from-[#ff8a00] from-0% to-[#ff3d00] to-100% md:px-12 [&_a]:!text-white [&_a]:underline lg:[&::after,_&::before]:content-[''] lg:[&::after,_&::before]:bg-no-repeat lg:[&::after,_&::before]:absolute lg:[&::after,_&::before]:-z-1 lg:[&::after,_&::before]:w-full lg:[&::after,_&::before]:h-full lg:[&::after,_&::before]:top-0 lg:[&::after,_&::before]:bg-contain lg:before:left-0 lg:before:bg-[url('/assets/images/Purple-lines-left.webp')] lg:after:right-0 lg:after:bg-right lg:after:bg-[url('/assets/images/Purple-Lines-Right-Larger.webp')]">
620  <div>
621    <h2 class="text-center text-headingStoS text-off-white max-lg:text-start">How can sports blood tests help?</h2>
622  </div>
623  <div class="flex flex-wrap gap-4 pt-4 sixCTA-Wrapper md:pt-20 md:gap-12">
624            <div class="sixCTA-Container max-[400px]:basis-[300px] grow-1 min-[401px]:basis-[360px] text-off-white">
625          <div class="flex gap-6 lg:flex-col">
626            <img class="lg:w-15 lg:h-15" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2038%200'%3E%3C/svg%3E" alt="" width="38px" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-sleep-white.svg" /><noscript><img class="lg:w-15 lg:h-15" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-sleep-white.svg" alt="" width="38px" /></noscript>
627            <h3 class="mb-0 text-subheadingMtoM tracking-[1.28px]">Maximise Recovery</h3>
628          </div>
629          <p class="pt-2 text-paragraph">Our sports blood tests check your recovery biomarkers, which can reveal if your body is struggling to re
629cover after training. Overtraining can lead to chronic inflammation and stress, which causes poor performance, fatigue and burnout. Ensure your body is recovering properly with our at-home tests.</p>
630        </div>
631            <div class="sixCTA-Container max-[400px]:basis-[300px] grow-1 min-[401px]:basis-[360px] text-off-white">
632          <div class="flex gap-6 lg:flex-col">
633            <img class="lg:w-15 lg:h-15" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2038%200'%3E%3C/svg%3E" alt="" width="38px" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/graphs-icon-white.svg" /><noscript><img class="lg:w-15 lg:h-15" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/graphs-icon-white.svg" alt="" width="38px" /></noscript>
634            <h3 class="mb-0 text-subheadingMtoM tracking-[1.28px]">Increase Performance</h3>
635          </div>
636          <p class="pt-2 text-paragraph">Analyse critical performance markers in your blood to identify areas for improvement and unlock your potential. Understanding what’s going on inside - whether it’s your hormones, stress markers or vitamins - can help you smash through plateaus.</p>
637        </div>
638            <div class="sixCTA-Container max-[400px]:basis-[300px] grow-1 min-[401px]:basis-[360px] text-off-white">
639          <div class="flex gap-6 lg:flex-col">
640            <img class="lg:w-15 lg:h-15" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2038%200'%3E%3C/svg%3E" alt="" width="38px" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/lunch_dining.svg" /><noscript><img class="lg:w-15 lg:h-15" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/lunch_dining.svg" alt="" width="38px" /></noscript>
641            <h3 class="mb-0 text-subheadingMtoM tracking-[1.28px]">Optimise Nutrition</h3>
642          </div>
643          <p class="pt-2 text-paragraph">What you eat can be the difference between a podium finish or DNF. You can learn what vitamins and minerals your body needs through blood testing, giving you the data needed to personalise your diet to supercharge your metabolism and fuel maximum performance.</p>
644        </div>
645            <div class="sixCTA-Container max-[400px]:basis-[300px] grow-1 min-[401px]:basis-[360px] text-off-white">
646          <div class="flex gap-6 lg:flex-col">
647            <img class="lg:w-15 lg:h-15" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2038%200'%3E%3C/svg%3E" alt="" width="38px" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Vector.svg" /><noscript><img class="lg:w-15 lg:h-15" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Vector.svg" alt="" width="38px" /></noscript>
648            <h3 class="mb-0 text-subheadingMtoM tracking-[1.28px]">Balance Hormones</h3>
649          </div>
650          <p class="pt-2 text-paragraph">Hormones rule your game. Blood tests shed light on hormone imbalances impacting energy, strength, and recovery, such as low testosterone. Blood analysis helps you to get back in sync and train in tune with your body.</p>
651        </div>
652            <div class="sixCTA-Container max-[400px]:basis-[300px] grow-1 min-[401px]:basis-[360px] text-off-white">
653          <div class="flex gap-6 lg:flex-col">
654            <img class="lg:w-15 lg:h-15" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2038%200'%3E%3C/svg%3E" alt="" width="38px" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/timeline.svg" /><noscript><img class="lg:w-15 lg:h-15" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/timeline.svg" alt="" width="38px" /></noscript>
655            <h3 class="mb-0 text-subheadingMtoM tracking-[1.28px]">Track Progress</h3>
656          </div>
657          <p class="pt-2 text-paragraph">Blood tests help make it easy to monitor key health markers over time and track y
657our progress with scientific precision. Tracking over time can help you understand if changes to your training, diet and recovery are having a positive impact.</p>
658        </div>
659            <div class="sixCTA-Container max-[400px]:basis-[300px] grow-1 min-[401px]:basis-[360px] text-off-white">
660          <div class="flex gap-6 lg:flex-col">
661            <img class="lg:w-15 lg:h-15" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2038%200'%3E%3C/svg%3E" alt="" width="38px" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-overtraining-white.svg" /><noscript><img class="lg:w-15 lg:h-15" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/icon-overtraining-white.svg" alt="" width="38px" /></noscript>
662            <h3 class="mb-0 text-subheadingMtoM tracking-[1.28px]">Avoid Injury</h3>
663          </div>
664          <p class="pt-2 text-paragraph">Don't wait for pain to strike. Blood tests can detect early signs of inflammation or nutritional deficiencies before they lead to injury, 
664keeping you going and your goals in sight.</p>
665        </div>
666      </div>
667</section>
668<section data-wpr-lazyrender="1" class="ambassador-wrapper bgBlackGradient">
669    <div class="flex flex-wrap items-center justify-between">
670        <div class="px-2 py-16 ambassador-left md:px-12 max-md:pb-6 min-[1025px]:w-[45%]">
671            <h2 class="text-headingLtoS text-off-white">TRUSTED BY PROFESSIONAL ATHLETES</h2>
672            <p class="text-paragraphLarge text-off-white">There’s a reason why so many top athletes trust us to take them to the next level. Just ask any of our award-winning ambassadors who subscribe to our regular sports testing.</p>
673            <a href="/ambassadors/" class="orangeOutlineBtn mt-4 text-subheadingS floatBtn max-lg:!hidden">
674                Our ambassadors <i class="pl-2 fa-solid fa-chevron-right"></i>
675            </a>
676        </div>
677        <div class="relative ambassador-right min-[1025px]:w-[55%]">
678            <div class="single-swiper swiper max-lg:w-screen">
679                <div class="swiper-wrapper">
680                                                                                            <div class="swiper-slide">
681                                <img width="900" height="1130" class="object-cover ml-auto ambassador-img w-[min(100%,_700px)] h-200 [clip-path:_polygon(0_0,_100%_0%,_87%_73%,_28%_100%)] max-lg:object-top max-lg:h-105 max-lg:[clip-path:_polygon(10%_0,_100%_0,_100%_100%,_0%_100%)]" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900%201130'%3E%3C/svg%3E" alt="Harry Tanfield sitting on a bike" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/10/Harry-tanfield-1.webp" /><noscript><img width="900" height="1130" class="object-cover ml-auto ambassador-img w-[min(100%,_700px)] h-200 [clip-path:_polygon(0_0,_100%_0%,_87%_73%,_28%_100%)] max-lg:object-top max-lg:h-105 max-lg:[clip-path:_polygon(10%_0,_100%_0,_100%_100%,_0%_100%)]" src="https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/10/Harry-tanfield-1.webp" alt="Harry Tanfield sitting on a bike" /></noscript>
682                                <div class="absolute pt-4 pr-6 bottom-12.5 bg-[#02020266]">
683                                    <q class="inline-flex pl-6 text-headingXS text-off-white lg:[&::after,_&::before]:text-primary lg:[&::after,_&::before]:text-[44px] lg:[&::after,_&::before]:font-extrabold lg:[&::after,_&::before]:leading-[40px] [&::after,_&::before]:text-[34px] [&::after,_&::before]:leading-[30px]">Edge has helped me to train better, by providing insight through highlighting deficiencies to the correct diet / fuel for my body to perform best.</q>
684                                    <p class="pt-4 pl-12 text-subheadingL text-off-white">Harry Tanfield</p>
685                                    <p class="flex items-center pl-12 text-subheadingS text-off-white"><img class='mr-1 inline-block' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2018'%3E%3C/svg%3E" alt="Award" width='18' height='18' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Award.svg" /><noscript><img class='mr-1 inline-block' src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Award.svg" alt="Award" width='18' height='18' /></noscript>British National Track Champion, Individual Pursuit</p>
686                                </div>
687                            </div>
688                                                    <div class="swiper-slide">
689                                <img width="763" height="600" class="object-cover ml-auto ambassador-img w-[min(100%,_700px)] h-200 [clip-path:_polygon(0_0,_100%_0%,_87%_73%,_28%_100%)] max-lg:object-top max-lg:h-105 max-lg:[clip-path:_polygon(10%_0,_100%_0,_100%_100%,_0%_100%)]" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20763%20600'%3E%3C/svg%3E" alt="Chris Silver Finishing an event" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/09/Chris-Silver.jpg" /><noscript><img width="763" height="600" class="object-cover ml-auto ambassador-img w-[min(100%,_700px)] h-200 [clip-path:_polygon(0_0,_100%_0%,_87%_73%,_28%_100%)] max-lg:object-top max-lg:h-105 max-lg:[clip-path:_polygon(10%_0,_100%_0,_100%_100%,_0%_100%)]" src="https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/09/Chris-Silver.jpg" alt="Chris Silver Finishing an event" /></noscript>
690                                <div class="absolute pt-4 pr-6 bottom-12.5 bg-[#02020266]">
691                                    <q class="inline-flex pl-6 text-headingXS text-off-white lg:[&::after,_&::before]:text-primary lg:[&::after,_&::before]:text-[44px] lg:[&::after,_&::before]:font-extrabold lg:[&::after,_&::before]:leading-[40px] [&::after,_&::before]:text-[34px] [&::after,_&::before]:leading-[30px]">With the support of Edge it is great peace of mind knowing that my biomarkers are in check and really g
691ives me confidence to begin to push on with my training. </q>
692                                    <p class="pt-4 pl-12 text-subheadingL text-off-white">Chris Silver</p>
693                                    <p class="flex items-center pl-12 text-subheadingS text-off-white"><img class='mr-1 inline-block' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2018'%3E%3C/svg%3E" alt="Award" width='18' height='18' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Award.svg" /><noscript><img class='mr-1 inline-block' src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Award.svg" alt="Award" width='18' height='18' /></noscript>1st in the Snowman Triathlon, UK</p>
694                                </div>
695                            </div>
696                                                    <div class="swiper-slide">
697                                <img width="700" height="600" class="object-cover ml-auto ambassador-img w-[min(100%,_700px)] h-200 [clip-path:_polygon(0_0,_100%_0%,_87%_73%,_28%_100%)] max-lg:object-top max-lg:h-105 max-lg:[clip-path:_polygon(10%_0,_100%_0,_100%_100%,_0%_100%)]" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20700%20600'%3E%3C/svg%3E" alt="Becky Hair Cycling uphill" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/09/Becky-Hair.jpg" /><noscript><img width="700" height="600" class="object-cover ml-auto ambassador-img w-[min(100%,_700px)] h-200 [clip-path:_polygon(0_0,_100%_0%,_87%_73%,_28%_100%)] max-lg:object-top max-lg:h-105 max-lg:[clip-path:_polygon(10%_0,_100%_0,_100%_100%,_0%_100%)]" src="https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/09/Becky-Hair.jpg" alt="Becky Hair Cycling uphill" /></noscript>
698                                <div class="absolute pt-4 pr-6 bottom-12.5 bg-[#02020266]">
699                                    <q class="inline-flex pl-6 text-headingXS text-off-white lg:[&::after,_&::before]:text-primary lg:[&::after,_&::before]:text-[44px] lg:[&::after,_&::before]:font-extrabold lg:[&::after,_&::before]:leading-[40px] [&::after,_&::before]:text-[34px] [&::after,_&::before]:leading-[30px]">Testing with Edge enables me to see the impact my training may be having on my hormone levels</q>
700                                    <p class="pt-4 pl-12 text-subheadingL text-off-white">Becky Hair</p>
701                                    <p class="flex items-center pl-12 text-subheadingS text-off-white"><img class='mr-1 inline-block' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2018'%3E%3C/svg%3E" alt="Award" width='18' height='18' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Award.svg" /><noscript><img class='mr-1 inline-block' src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Award.svg" alt="Award" width='18' height='18' /></noscript>Cycling National Hill Climb National Championships</p>
702                                </div>
703                            </div>
704                                                            </div>
705                <div class="swiper-button-prev max-lg:hidden"></div>
706                <div class="swiper-pagination"></div>
707                <div class="swiper-button-next max-lg:hidden"></div>
708            </div>
709        </div>
710        <a href="/ambassadors/" class="orangeOutlineBtn mx-auto my-12 text-subheadingS min-[1025px]:!hidden floatBtn">
711            Our ambassadors <i class="pl-2 fa-solid fa-chevron-right"></i>
712        </a>
713    </div>
714</section><section data-wpr-lazyrender="1" class="testimonials-wrapper">
715    <div class="px-4 py-12 md:px-12">
716        <div class="pb-6 text-center">
717            <img class="mx-auto" alt="Trustpilot Stars" width="150px" height="30px" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%2030'%3E%3C/svg%3E" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Trustpilot-logo.svg" /><noscript><img class="mx-auto" alt="Trustpilot Stars" width="150px" height="30px" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Trustpilot-logo.svg" /></noscript>
718            <h2 class="pt-2 text-headingS">We're changing people's lives</h2>
719        </div>
720
721        <div class="mx-auto testimonial-carousel-trustpilot swiper">
722            <div id="trustpilotSwiper" class="pb-12 swiper-wrapper">
723                                                                <div class="swiper-slide">
724                                <div class="p-6 bg-light-off-white rounded-sm">
725                                    <div class="pb-2"> <img alt="Trustpilot Stars" width="100px" height="18px" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%2018'%3E%3C/svg%3E" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Trustpilot-5.png" /><noscript><img alt="Trustpilot Stars" width="100px" height="18px" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Trustpilot-5.png" /></noscript>
726                                    </div>
727                                    <p class="text-black text-subheadingS">Its a simple procedure to follow and if…</p>
728                                    <p class="text-black text-paragraphSmall line-clamp-4 text-ellipsis min-h-18">Its a simple procedure to follow and if you post Monday you have results by Friday</p>
729                                    <div>
730                                        <p class="pt-2 mb-0 text-black text-paragraphXSmall">lilian watson, <span class="text-paragraphXSmall ">14 Nov 2024</span></p>
731                                    </div>
732                                </div>
733                            </div>
734                                                <div class="swiper-slide">
735                                <div class="p-6 bg-light-off-white rounded-sm">
736                                    <div class="pb-2"> <img alt="Trustpilot Stars" width="100px" height="18px" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%2018'%3E%3C/svg%3E" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Trustpilot-5.png" /><noscript><img alt="Trustpilot Stars" width="100px" height="18px" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Trustpilot-5.png" /></noscript>
737                                    </div>
738                                    <p class="text-black text-subheadingS">Happy customer</p>
739                                    <p class="text-black text-paragraphSmall line-clamp-4 text-ellipsis min-h-18">Happy customer. Everything went smoothly and posted out quickly. Kit was easy to use and results came back within a few days. These were easy to understand. I even received a courtesy call from customer services. Would definitely use again.</p>
740                                    <div>
741                                        <p class="pt-2 mb-0 text-black text-paragraphXSmall">Jacob Rooney, <span class="text-paragraphXSmall ">23 Oct 2024</span></p>
742                                    </div>
743                                </div>
744                            </div>
745                                                <div class="swiper-slide">
746                                <div class="p-6 bg-light-off-white rounded-sm">
747                                    <div class="pb-2"> <img alt="Trustpilot Stars" width="100px" height="18px" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%2018'%3E%3C/svg%3E" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Trustpilot-5.png" /><noscript><img alt="Trustpilot Stars" width="100px" height="18px" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Trustpilot-5.png" /></noscript>
748                                    </div>
749                                    <p class="text-black text-subheadingS">Customer service has been fantastic</p>
750                                    <p class="text-black text-paragraphSmall line-clamp-4 text-ellipsis min-h-18">Prompt, timely and very satisfactory. I had an issue, I gave feedback. They responded directly to the feedback. We both learned something and I am happy to be a client once more. Well done Edge, I just wish more companies looked after their clients like these guys.</p>
751                                    <div>
752                                        <p class="pt-2 mb-0 text-black text-paragraphXSmall">Paddy Finn, <span class="text-paragraphXSmall ">23 Feb 2024</span></p>
753                                    </div>
754                                </div>
755                            </div>
756                                                <div class="swiper-slide">
757                                <div class="p-6 bg-light-off-white rounded-sm">
758                                    <div class="pb-2"> <img alt="Trustpilot Stars" width="100px" height="18px" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%2018'%3E%3C/svg%3E" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Trustpilot-5.png" /><noscript><img alt="Trustpilot Stars" width="100px" height="18px" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Trustpilot-5.png" /></noscript>
759                                    </div>
760                                    <p class="text-black text-subheadingS">Great service!!</p>
761                                    <p class="text-black text-paragraphSmall line-clamp-4 text-ellipsis min-h-18">Used this service a couple of times now, and they’ve always done exactly what they’ve said! I’ve received my results perfectly. One of my tubes clotted before the lab received it one time, but forth edge sent another free of charge and the second attempt was successful! Some of the bad reviews here are all human error, always check your emails because forth do a great at keeping in contact and they always respond to my emails very quickly.</p>
762                                    <div>
763                                        <p class="pt-2 mb-0 text-black text-paragraphXSmall">Thomas Robertson, <span class="text-paragraphXSmall ">02 Oct 2023</span></p>
764                                    </div>
765                                </div>
766                            </div>
767                                                <div class="swiper-slide">
768                                <div class="p-6 bg-light-off-white rounded-sm">
769                                    <div class="pb-2"> <img alt="Trustpilot Stars" width="100px" height="18px" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%2018'%3E%3C/svg%3E" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Trustpilot-5.png" /><noscript><img alt="Trustpilot Stars" width="100px" height="18px" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/Trustpilot-5.png" /></noscript>
770                                    </div>
771                                    <p class="text-black text-subheadingS">Impressed with the level of service and…</p>
772                                    <p class="text-black text-paragraphSmall line-clamp-4 text-ellipsis min-h-18">Impressed with the level of service and communication.
773</p>
774                                    <div>
775                                        <p class="pt-2 mb-0 text-black text-paragraphXSmall">Stuart Obree, <span class="text-paragraphXSmall ">27 Sept 2023</span></p>
776                                    </div>
777                                </div>
778                            </div>
779                                                </div>
780            <div class="swiper-pagination [&_.swiper-pagination-bullets_span]:!bg-primary [&_.swiper-pagination-bullet-active]:!bg-primary"></div>
781        </div>
782    </div>
783</section>
784<section data-wpr-lazyrender="1" class="px-6 py-16 md:px-12">
785    <div>
786        <div class="text-center">
787                            <img class='inline-block' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3C/svg%3E" width='24' height='24' alt="" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/star-icon.svg" /><noscript><img class='inline-block' src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/star-icon.svg" width='24' height='24' alt="" /></noscript>
788                        <h2 class="text-subheadingM">Our most popular tests</h2>
789                            <p class="mx-auto text-paragraph containText600">You can choose from one of our expert-led sports test profiles or create your own panel from over 30 biomarkers.</p>
790                    </div>
791        <div class="flex gap-6 pt-6 pt-box-wrapper lg:justify-center reel-sm-md max-lg:auto-cols-[75%] max-md:auto-cols-[90%]">
792                                                            <div class="flex bg-light-off-white max-w-[640px] shadow-[0px_4px_6px_rgba(0,_0,_0,_0.05)] rounded-sm max-lg:flex-col-reverse lg:w-1/2">
793                        <div class="pt-6 pb-6 pl-6 pr-2 md:pt-12 lg:w-1/2">
794                            <h3 class="mb-0 text-headingXS">Blood test for</h3>
795                            <h2 class="mt-0 mb-0 text-headingStoS text-gold">
796                                Male Cyclist</h2>
797                            <hr class="my-4 lineBreak">
798                            <p class="text-paragraphSmall pt-description min-h-22">Our Cycling home blood test is designed to help men optimize energy, reduce injury and stress associated with this endurance sport.</p>
799                            <div class="flex flex-col pb-4 gap-y-4 test-highlights-box min-h-30">
800                                <div class="flex items-center gap-4">
801                                    <img class='inline-block' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2019%2019'%3E%3C/svg%3E" width='19' height='19' alt="Bars" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/bar_chart_4_bars-gold-icon.svg" /><noscript><img class='inline-block' src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/bar_chart_4_bars-gold-icon.svg" width='19' height='19' alt="Bars" /></noscript>
802                                    <p class="mb-0 text-subheadingXS"><span>18</span> Biomarkers Included</p>
803                                </div>
804                                <div class="flex items-center gap-4">
805                                    <img class='inline-block' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2019%2019'%3E%3C/svg%3E" width='19' height='19' alt="Medical Badge" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/medical_badge-gold-icon.svg" /><noscript><img class='inline-block' src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/medical_badge-gold-icon.svg" width='19' height='19' alt="Medical Badge" /></noscript>
806                                    <p class="mb-0 text-subheadingXS">Sports doctor review</p>
807                                </div>
808                                <div class="flex items-center gap-4">
809                                    <img class='inline-block' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2019%2019'%3E%3C/svg%3E" width='19' height='19' alt="Restart" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/restart-gold-icon.svg" /><noscript><img class='inline-block' src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/restart-gold-icon.svg" width='19' height='19' alt="Restart" /></noscript>
810                                    <p class="mb-0 text-subheadingXS">Flexible subscription</p>
811                                </div>
812              
812                  <div class="flex items-center gap-4">
813                                    <img class='inline-block' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2019%2019'%3E%3C/svg%3E" width='19' height='19' alt="Clock" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Clock-gold.svg" /><noscript><img class='inline-block' src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Clock-gold.svg" width='19' height='19' alt="Clock" /></noscript>
814                                    <p class="mb-0 text-subheadingXS">Results in 2 working days</p>
815                                </div>
816
817                            </div>
818                            <a href="https://www.sportsbloodtests.co.uk/blood-tests/cyclists/cyclist-male/" data-shadow="false" class="primaryBtn text-subheadingXS">
819                                More info
820                            </a>
821                        </div>
822                        <div class="flex items-center pt-4 pt-box-img bg-[linear-gradient(90deg,_#dac591_-13.04%,_#95845a_67.93%,_#dac591_137.49%)] lg:bg-[linear-gradient(90deg,_#ffc0cb00_75%,_#dac591_-13.04%,_#95845a_67.93%,_#dac591_137.49%)] rounded-t-sm lg:rounded-sm lg:w-1/2">
823                            <img class="object-cover lg:mx-auto h-[90%] w-65.5 mr-0 [clip-path:_polygon(18%_0,_94%_0,_75%_100%,_0%_100%)] max-lg:[clip-path:_polygon(0_0,_100%_0,_75%_100%,_0%_100%)] max-lg:w-[90%] max-lg:h-25.5 max-lg:-mb-3.75 max-lg:object-[50%_20%]" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%20200'%3E%3C/svg%3E" alt="Male Cyclist" width="200px" height="200px" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/10/Cycling-male-v1.webp" /><noscript><img class="object-cover lg:mx-auto h-[90%] w-65.5 mr-0 [clip-path:_polygon(18%_0,_94%_0,_75%_100%,_0%_100%)] max-lg:[clip-path:_polygon(0_0,_100%_0,_75%_100%,_0%_100%)] max-lg:w-[90%] max-lg:h-25.5 max-lg:-mb-3.75 max-lg:object-[50%_20%]" src="https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/10/Cycling-male-v1.webp" alt="Male Cyclist" width="200px" height="200px" /></noscript>
824                        </div>
825                    </div>
826                                    <div class="flex bg-light-off-white max-w-[640px] shadow-[0px_4px_6px_rgba(0,_0,_0,_0.05)] rounded-sm max-lg:flex-col-reverse lg:w-1/2">
827                        <div class="pt-6 pb-6 pl-6 pr-2 md:pt-12 lg:w-1/2">
828                            <h3 class="mb-0 text-headingXS">Blood test for</h3>
829                            <h2 class="mt-0 mb-0 text-headingStoS text-gold">
830                                Female Cyclist</h2>
831                            <hr class="my-4 lineBreak">
832                            <p class="text-paragraphSmall pt-description min-h-22">Our at-home Female Cycling blood test analyses biomarkers essential to help female cyclists improve energy levels, reduce recovery time and improve gains.</p>
833                            <div class="flex flex-col pb-4 gap-y-4 test-highlights-box min-h-30">
834                                <div class="flex items-center gap-4">
835                                    <img class='inline-block' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2019%2019'%3E%3C/svg%3E" width='19' height='19' alt="Bars" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/bar_chart_4_bars-gold-icon.svg" /><noscript><img class='inline-block' src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/bar_chart_4_bars-gold-icon.svg" width='19' height='19' alt="Bars" /></noscript>
836                                    <p class="mb-0 text-subheadingXS"><span>19</span> Biomarkers Included</p>
837                                </div>
838                                <div class="flex items-center gap-4">
839                                    <img class='inline-block' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2019%2019'%3E%3C/svg%3E" width='19' height='19' alt="Medical Badge" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/medical_badge-gold-icon.svg" /><noscript><img class='inline-block' src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/medical_badge-gold-icon.svg" width='19' height='19' alt="Medical Badge" /></noscript>
840                                    <p class="mb-0 text-subheadingXS">Sports doctor review</p>
841                                </div>
842                                <div class="flex items-center gap-4">
843                                    <img class='inline-block' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2019%2019'%3E%3C/svg%3E" width='19' height='19' alt="Restart" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/restart-gold-icon.svg" /><noscript><img class='inline-block' src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/restart-gold-icon.svg" width='19' height='19' alt="Restart" /></noscript>
844                                    <p class="mb-0 text-subheadingXS">Flexible subscription</p>
845                                </div>
846                                <div class="flex items-center gap-4">
847                                    <img class='inline-block' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2019%2019'%3E%3C/svg%3E" width='19' height='19' alt="Clock" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Clock-gold.svg" /><noscript><img class='inline-block' src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Clock-gold.svg" width='19' height='19' alt="Clock" /></noscript>
848                                    <p class="mb-0 text-subheadingXS">Results in 2 working days</p>
849                                </div>
850
851                            </div>
852                            <a href="https://www.sportsbloodtests.co.uk/blood-tests/cyclists/cyclist-female/" data-shadow="false" class="primaryBtn text-subheadingXS">
853                                More info
854                            </a>
855                        </div>
856                        <div class="flex items-center pt-4 pt-box-img bg-[linear-gradient(90deg,_#dac591_-13.04%,_#95845a_67.93%,_#dac591_137.49%)] lg:bg-[linear-gradient(90deg,_#ffc0cb00_75%,_#dac591_-13.04%,_#95845a_67.93%,_#dac591_137.49%)] rounded-t-sm lg:rou
856nded-sm lg:w-1/2">
857                            <img class="object-cover lg:mx-auto h-[90%] w-65.5 mr-0 [clip-path:_polygon(18%_0,_94%_0,_75%_100%,_0%_100%)] max-lg:[clip-path:_polygon(0_0,_100%_0,_75%_100%,_0%_100%)] max-lg:w-[90%] max-lg:h-25.5 max-lg:-mb-3.75 max-lg:object-[50%_20%]" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%20200'%3E%3C/svg%3E" alt="Female Cyclist" width="200px" height="200px" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/10/Cycling-female-v1.webp" /><noscript><img class="object-cover lg:mx-auto h-[90%] w-65.5 mr-0 [clip-path:_polygon(18%_0,_94%_0,_75%_100%,_0%_100%)] max-lg:[clip-path:_polygon(0_0,_100%_0,_75%_100%,_0%_100%)] max-lg:w-[90%] max-lg:h-25.5 max-lg:-mb-3.75 max-lg:object-[50%_20%]" src="https://www.sportsbloodtests.co.uk/wp-content/uploads/2023/10/Cycling-female-v1.webp" alt="Female Cyclist" width="200px" height="200px" /></noscript>
858                        </div>
859                    </div>
860                                    </div>
861
862        <div class="pt-5 text-center">
863            <a href="/blood-tests/" class="blackBtn subheadingS floatBtn">
864                See all tests
865            </a>
866        </div>
867    </div>
868</section><section data-wpr-lazyrender="1" class="px-6 py-16 max-md:pt-6 md:px-12">
869    <div class="eti-container [&_.lineBreak]:w-[20vw]">
870        <div class="flex items-center justify-center">
871            <hr class="lineBreak">
872            <p class="mx-2 mb-0 text-subheadingS">Every test includes</p>
873            <hr class="lineBreak">
874        </div>
875        <div class="flex flex-wrap justify-center gap-6 pt-6 eti-wrapper [&_div]:grow [&_div]:shrink-0 [&_div]:basis-37">
876            <div class="mx-auto text-center">
877                <div class="flex justify-center h-13 max-h-13">
878                    <img class='inline-block' alt="kit" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Icon - Kit.svg" width='44' height='40' data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Icon%20-%20Kit.svg" /><noscript><img class='inline-block' alt="kit" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Icon - Kit.svg" width='44' height='40' /></noscript>
879                </div>
880                <p class="pt-4 text-paragraph">Blood sample kit</p>
881            </div>
882            <div class="mx-auto text-center">
883                <div class="flex justify-center h-13 max-h-13">
884                    <img class='inline-block' alt="shipping" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/local_shipping.svg" wwidth='44' height='40' />
885                </div>
886                <p class="pt-4 text-paragraph">Free Tracked 24 return</p>
887            </div>
888            <div class="mx-auto text-center">
889                <div class="flex justify-center h-13 max-h-13">
890                    <img class='inline-block' alt="microscope" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/microscope-icon.svg" width='44' height='40' />
891                </div>
892                <p class="pt-4 text-paragraph">NHS lab analysis</p>
893            </div>
894            <div class="mx-auto text-center">
895                <div class="flex justify-center h-13 max-h-13">
896                    <img class='inline-block' alt="medical card" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/medical_information.svg" width='44' height='40' />
897                </div>
898                <p class="pt-4 text-paragraph">Results reviewed by sports doctor</p>
899            </div>
900        </div>
901    </div>
902</section></main><!-- .site-main -->
903
904
905<section data-wpr-lazyrender="1" class="px-6 py-20 text-center text-off-white bg-no-repeat bg-cover bg-[url('/assets/images/Purple-lines-bottom.webp'),_linear-gradient(180deg,_rgba(255,_138,_0,_1)_0%,_rgba(255,_61,_0,_1)_50%)]">
906    <div>
907        <h2 class="text-headingM">Get 10% off your first order</h2>
908        <p class="mx-auto text-subheadingS">Want regular tips on how to make the most of your results? Join our newsletter and we'll give you 10% off your order!</p>
909    </div>
910    <div  class="pt-6 mx-auto lg:w-1/2">
911        
912			<form id="sib_signup_form_1" method="post" class="sib_signup_form">
913				<div class="sib_loader" style="display:none;"><img width="20" height="20"
914						 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3C/svg%3E" alt="loader" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-includes/images/spinner.gif"><noscript><img width="20" height="20"
915							src="https://www.sportsbloodtests.co.uk/wp-includes/images/spinner.gif" alt="loader"></noscript></div>
916				<input type="hidden" name="sib_form_action" value="subscribe_form_submit">
917				<input type="hidden" name="sib_form_id" value="1">
918                <input type="hidden" name="sib_form_alert_notice" value="Please fill out this field">
919                <input type="hidden" name="sib_form_invalid_email_notice" value="Your email address is invali
919d">
920                <input type="hidden" name="sib_security" value="dd86fbe92a">
921				<div class="sib_signup_box_inside_1">
922					<div style="/*display:none*/" class="sib_msg_disp">
923					</div>
924                    					<div class="sib-email-area flex justify-center items-center flex-wrap-sm gap-4">
925    <input type="email" class="sib-email-area text-black" name="email" required="required" placeholder="Enter email address">
926<p class="mb-0"> 
927    <input type="submit" class="sib-default-btn ml-2 ctaSignup" name="submit" value="JOIN!"> 
928</p>
929</div>
930				</div>
931			</form>
932			<style>
933				form#sib_signup_form_1 { padding: 5px; -moz-box-sizing:border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } form#sib_signup_form_1 input[type=text],form#sib_signup_form_1 input[type=email], form#sib_signup_form_1 select { width: 100%; border-radius: 4px; border: 1px solid rgba(203, 195, 186, 0.5); padding: 16px 24px; gap: 8px; background: var(--light-off-white, #fffbf6); } form#sib_signup_form_1 .sib-default-btn { color: var(--Off-White, #FBF1E6); text-align: center; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 600; line-height: 18px; /* 128.571% */ letter-spacing: 1.12px; text-transform: uppercase; border-radius: 1000px; background: var(--Black, #020202); box-shadow: 0px 6px 0px 0px rgba(0, 0, 0, 0.10); display: inline-flex; padding: 19px 40px; justify-content: center; align-items: center; gap: 8px; } form#sib_signup_form_1 .sib-default-btn:hover { background-color: var(--Off-White, #FBF1E6); color: var(--Black, #020202); }form#sib_signup_form_1 p.sib-alert-message {
934    padding: 6px 12px;
935    margin-bottom: 20px;
936    border: 1px solid transparent;
937    border-radius: 4px;
938    -webkit-box-sizing: border-box;
939    -moz-box-sizing: border-box;
940    box-sizing: border-box;
941}
942form#sib_signup_form_1 p.sib-alert-message-error {
943    background-color: #f2dede;
944    border-color: #ebccd1;
945    color: #a94442;
946}
947form#sib_signup_form_1 p.sib-alert-message-success {
948    background-color: #dff0d8;
949    border-color: #d6e9c6;
950    color: #3c763d;
951}
952form#sib_signup_form_1 p.sib-alert-message-warning {
953    background-color: #fcf8e3;
954    border-color: #faebcc;
955    color: #8a6d3b;
956}
957			</style>
958			    </div>
959</section><section data-wpr-lazyrender="1" class="px-6 py-12 md:py-20 md:px-12">
960    <div>
961        <h2 class="mb-2 text-subheadingL">Get the knowledge</h2>
962        <div class="flex justify-between">
963            <p class="text-paragraph">Get expert advice to help you improve your results.</p>
964            <a href="/knowledge/" class="text-black text-subheadingS max-md:hidden">Go to our knowledge center <i class="fa-solid fa-chevron-right text-primary"></i></a>
965        </div>
966    </div>
967    <div  class="flex py-6 knowledge-card-wrapper knowledge-reel-sm-md">
968        
969<div class="knowledge-card">
970  <img width="2120" height="1414" src="https://www.sportsbloodtests.co.uk/wp-content/uploads/2025/10/iStock-1437855665.webp" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Male road cyclist training for endurance" decoding="async" srcset="https://www.sportsbloodtests.co.uk/wp-content/uploads/2025/10/iStock-1437855665.webp 2120w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2025/10/iStock-1437855665-300x200.webp 300w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2025/10/iStock-1437855665-1024x683.webp 1024w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2025/10/iStock-1437855665-768x512.webp 768w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2025/10/iStock-1437855665-1536x1024.webp 1536w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2025/10/iStock-1437855665-2048x1366.webp 2048w" sizes="(max-width: 2120px) 100vw, 2120px" />  <div class="py-6 pl-6 pr-12 bg-white pt-47.5">
971    <a href="https://www.sportsbloodtests.co.uk/knowledge/how-to-build-cycling-endurance/" class="text-black hover:text-primary">
972      <h3 class="text-headingXS min-h-13.25">How to Build Unbreakable Cycling Endurance</h3>
973    </a>
974    <div class="flex items-end justify-between pt-2">
975            <p class="p-2 mb-0 text-subheadingXS"><a href="https://www.sportsbloodtests.co.uk/knowledge/how-to-build-cycling-endurance/" class="text-black text-subheadingXS">Read More <i class="pl-2 fa-solid fa-chevron-right text-primary"></i></a></p>
976    </div>
977  </div>
978</div>
979<div class="knowledge-card">
980  <img width="2119" height="1414" src="https://www.sportsbloodtests.co.uk/wp-content/uploads/2024/01/iStock-180200014.webp" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="man at the gym doing bench press as part of a superset" decoding="async" srcset="https://www.sportsbloodtests.co.uk/wp-content/uploads/2024/01/iStock-180200014.webp 2119w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2024/01/iStock-180200014-300x200.webp 300w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2024/01/iStock-180200014-1024x683.webp 1024w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2024/01/iStock-180200014-768x512.webp 768w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2024/01/iStock-180200014-1536x1025.webp 1536w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2024/01/iStock-180200014-2048x1367.webp 2048w" sizes="(max-width: 2119px) 100vw, 2119px" />  <div class="py-6 pl-6 pr-12 bg-white pt-47.5">
981    <a href="https://www.sportsbloodtests.co.uk/knowledge/what-are-supersets/" class="text-black hover:text-primary">
982      <h3 class="text-headingXS min-h-13.25">What are Supersets?</h3>
983    </a>
984    <div class="flex items-end justify-between pt-2">
985            <p class="p-2 mb-0 text-subheadingXS"><a href="https://www.sportsbloodtests.co.uk/knowledge/what-are-supersets/" class="text-black text-subheadingXS">Read More <i class="pl-2 fa-solid fa-chevron-right text-primary"></i></a></p>
986    </div>
987  </div>
988</div>
989<div class="knowledge-card">
990  <img width="2120" height="1414" src="https://www.sportsbloodtests.co.uk/wp-content/uploads/2025/05/fat-burning-blog-image-EDGE.webp" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="How to burn fat and lose weight - Blog by Coach Joe Beer" decoding="async" srcset="https://www.sportsbloodtests.co.uk/wp-content/uploads/2025/05/fat-burning-blog-image-EDGE.webp 2120w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2025/05/fat-burning-blog-image-EDGE-300x200.webp 300w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2025/05/fat-burning-blog-image-EDGE-1024x683.webp 1024w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2025/05/fat-burning-blog-image-EDGE-768x512.webp 768w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2025/05/fat-burning-blog-image-EDGE-1536x1024.webp 1536w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2025/05/fat-burning-blog-image-EDGE-2048x1366.webp 2048w" sizes="(max-width: 2120px) 100v
990w, 2120px" />  <div class="py-6 pl-6 pr-12 bg-white pt-47.5">
991    <a href="https://www.sportsbloodtests.co.uk/blog/fat-burning-the-cold-hard-truth/" class="text-black hover:text-primary">
992      <h3 class="text-headingXS min-h-13.25">Fat Burning: The Cold, Hard Truth</h3>
993    </a>
994    <div class="flex items-end justify-between pt-2">
995            <p class="p-2 mb-0 text-subheadingXS"><a href="https://www.sportsbloodtests.co.uk/blog/fat-burning-the-cold-hard-truth/" class="text-black text-subheadingXS">Read More <i class="pl-2 fa-solid fa-chevron-right text-primary"></i></a></p>
996    </div>
997  </div>
998</div>
999<div class="knowledge-card">
1000  <img width="1000" height="683" src="https://www.sportsbloodtests.co.uk/wp-content/uploads/2024/10/iStock-1147961261.webp" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Why athletes should have a plan B" decoding="async" srcset="https://www.sportsbloodtests.co.uk/wp-content/uploads/2024/10/iStock-1147961261.webp 1000w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2024/10/iStock-1147961261-300x205.webp 300w, https://www.sportsbloodtests.co.uk/wp-content/uploads/2024/10/iStock-1147961261-768x525.webp 768w" sizes="(max-width: 1000px) 100vw, 1000px" />  <div class="py-6 pl-6 pr-12 bg-white pt-47.5">
1001    <a href="https://www.sportsbloodtests.co.uk/blog/why-athletes-should-always-have-plan-b/" class="text-black hover:text-primary">
1002      <h3 class="text-headingXS min-h-13.25">Why Athletes Should Always Have a Plan B</h3>
1003    </a>
1004    <div class="flex items-end justify-between pt-2">
1005            <p class="p-2 mb-0 text-subheadingXS"><a href="https://www.sportsbloodtests.co.uk/blog/why-athletes-should-always-have-plan-b/" class="text-black text-subheadingXS">Read More <i class="pl-2 fa-solid fa-chevron-right text-primary"></i></a></p>
1006    </div>
1007  </div>
1008</div>    </div>
1009    <div  class="pt-6 md:hidden text-end">
1010        <a href="/knowledge/" class="text-black text-subheadingS">Go to our knowledge center <i class="fa-solid fa-chevron-right text-primary"></i></a>
1011    </div>
1012</section><footer role="contentinfo" class="bg-black [&_.text-subheadingXS]:tracking-[1.2px]">
1013    <div  class="flex flex-wrap items-center p-4 bg-dark-grey md:justify-center gap-x-4 gap-y-2">
1014        <p class="mb-0 text-headingXXS text-off-white">get the app</p>
1015        <div class="flex gap-x-4">
1016            <a rel="nofollow" target="_blank" href="https://apps.apple.com/gb/app/forth-edge/id1468480957"><img width="120" height="40" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/App-store.svg" alt="App Store"></a>
1017            <a rel="nofollow" target="_blank" href="https://play.google.com/store/apps/details?id=com.forthedge"><img width="135" height="40" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/google-play-badge 1.webp" alt="Google Play" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/google-play-badge%201.webp"><noscript><img width="135" height="40" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/images/google-play-badge 1.webp" alt="Google Play"></noscript></a>
1018        </div>
1019    </div>
1020    <div class="px-6 py-12 md:px-12 [&_li_,_&_a]:list-none [&_li_,_&_a]:text-primary">
1021        <div class="flex flex-wrap justify-between gap-y-12 [&_.footer-block]:grow-1 [&_.footer-block]:basis-[150px]">
1022            <div class="footer-block">
1023                <p class="text-subheadingXS text-off-white">legal</p>
1024                <nav>
1025                    <ul class="flex flex-wrap gap-6 pl-0 text-subheadingXS">
1026                        <li><a href="/privacy-policy/">Privacy policy</a></li>
1027                        <li><a href="/cookie-policy/">Cookie policy</a></li>
1028                        <li><a href="/terms-of-service/">Terms of service</a></li>
1029                        <li><a href="/offers-terms-conditions/">Offer's T&Cs</a></li>
1030                        <li><a href="https://forthconnect.io/" target="_blank">Business</a></li>
1031                        <li><a href="/sitemap/">Sitemap</a></li>
1032                    </ul>
1033                </nav>
1034            </div>
1035            <div class="px-1 footer-block">
1036                <p class="text-subheadingXS text-off-white">Secure payments</p>
1037                <div class="flex flex-wrap gap-4">
1038                    <img width="40" height="24" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/MasterCard.svg" alt="Mastercard">
1039                    <img width="40" height="24" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Visa.svg" alt="Visa">
1040                    <img width="40" height="24" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Stripe.svg" alt="Stripe">
1041                    <img width="40" height="24" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Apple-pay.svg" alt="Apple pay">
1042                    <img width="40" height="24" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2024'%3E%3C/svg%3E" alt="Google pay" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Google-pay.svg"><noscript><img width="40" height="24" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Google-pay.svg" alt="Google pay"></noscript>
1043                    <img width="40" height="25" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2025'%3E%3C/svg%3E" alt="Klarna" data-lazy-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Klarna.svg"><noscript><img width="40" height="25" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Klarna.svg" alt="Klarna"></noscript>
1044                </div>
1045            </div>
1046            <div class="footer-block">
1047                <p class="text-subheadingXS text-off-white">Certified for quality & security</p>
1048                <div class="flex flex-wrap items-center gap-4">
1049                    <img width="142" height="30" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/ISO15189-Labs.svg" alt="ISO 15189">
1050                    <img width="107" height="30" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/ISO13485.svg" alt="ISO 13485">
1051                    <img width="106" height="30" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/ISO27001.svg" alt="ISO 27001">
1052                    <img width="99" height="30" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/ISO9001.svg" alt="ISO 9001">
1053                    <img width="80" height="28" src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/IVD-CE-grey.svg" alt="IVD CE">
1054                </div>
1055            </div>
1056            <div class="flex flex-wrap items-center justify-between gap-y-4">
1057                <div class="w-full md:w-1/2">
1058                    <img src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/assets/icons/Logo_OffWhiteBlack.svg" alt="EDGE" width="86px" height="24px" />
1059                    <p class="pt-4 mb-0 text-paragraphSmall text-light-grey">©2026 Humankind Ventures Ltd</p>
1060                    <p class="pt-4 mb-0 text-paragraphSmall text-light-grey">Basepoint Business Centre, Beaufort Park, Chepstow, NP16 5UH</p>
1061                </div>
1062                <div class="w-full md:w-1/2">
1063                    <p class="inline-block mb-0 text-paragraphSmall md:text-end text-light-grey">Edge is a health prevention service designed to help you understand and monitor your health over time. It is not intended for the diagnosis or treatment of medical conditions. If you have concerns about your health, please speak to your GP.
1064                    </p>
1065                </div>
1066            </div>
1067        </div>
1068    </div>
1069</footer>
1070</div><!-- .content-area -->
1071<script type="speculationrules">
1072{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/edge-website/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1073</script>
1073
1074
1075<!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr -->
1076<div id="cmplz-cookiebanner-container"><div id="cmplz-cookiebanner-1-optin" class="cmplz-cookiebanner cmplz-hidden banner-1 bottom-right-view-preferences optin cmplz-center cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin">
1077	<div class="cmplz-header">
1078		<div class="cmplz-logo"></div>
1079		<div class="cmplz-title" id="cmplz-header-1-optin">Manage Cookie Consent</div>
1080		<div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialogue">
1081			<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>
1082		</div>
1083	</div>
1084
1085	<div class="cmplz-divider cmplz-divider-header"></div>
1086	<div class="cmplz-body">
1087		<div class="cmplz-message" id="cmplz-message-1-optin"><p>We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies. Not consenting or withdrawing consent, may adversely affect certain features and functions.</p></div>
1088		<!-- categories start -->
1089		<div class="cmplz-categories">
1090			<div class="cmplz-category cmplz-functional">
1091				<div class="cmplz-category-header">
1092					<span class="cmplz-category-title" id="cmplz-title-functional-1-optin">Functional</span>
1093					<span class='cmplz-always-active'>
1094						<span class="cmplz-banner-checkbox">
1095							<input type="checkbox"
1096									id="cmplz-functional-optin"
1097									data-category="cmplz_functional"
1098									class="cmplz-consent-checkbox cmplz-functional"
1099									size="40"
1100									value="1"/>
1101							<label class="cmplz-label" for="cmplz-functional-optin"><span class="screen-reader-text">Functional</span></label>
1102						</span>
1103						Always active					</span>
1104					<button class="cmplz-category-toggle"
1105							aria-expanded="false"
1106							aria-controls="cmplz-desc-functional-1-optin"
1107							aria-labelledby="cmplz-title-functional-1-optin">
1108						<span class="cmplz-icon cmplz-open">
1109							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
1110						</span>
1111					</button>
1112				</div>
1113				<div class="cmplz-description" id="cmplz-desc-functional-1-optin" hidden>
1114					<span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span>
1115				</div>
1116			</div>
1117
1118			<div class="cmplz-category cmplz-preferences">
1119				<div class="cmplz-category-header">
1120					<span class="cmplz-category-title" id="cmplz-title-preferences-1-optin">Preferences</span>
1121					<span class="cmplz-banner-checkbox">
1122						<input type="checkbox"
1123								id="cmplz-preferences-optin"
1124								data-category="cmplz_preferences"
1125								class="cmplz-consent-checkbox cmplz-preferences"
1126								size="40"
1127								value="1"/>
1128						<label class="cmplz-label" for="cmplz-preferences-optin"><span class="screen-reader-text">Preferences</span></label>
1129					</span>
1130					<button class="cmplz-category-toggle"
1131							aria-expanded="false"
1132							aria-controls="cmplz-desc-preferences-1-optin"
1133							aria-labelledby="cmplz-title-preferences-1-optin">
1134						<span class="cmplz-icon cmplz-open">
1135							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18">
1135<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
1136						</span>
1137					</button>
1138				</div>
1139				<div class="cmplz-description" id="cmplz-desc-preferences-1-optin" hidden>
1140					<span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span>
1141				</div>
1142			</div>
1143
1144			<div class="cmplz-category cmplz-statistics">
1145				<div class="cmplz-category-header">
1146					<span class="cmplz-category-title" id="cmplz-title-statistics-1-optin">Statistics</span>
1147					<span class="cmplz-banner-checkbox">
1148						<input type="checkbox"
1149								id="cmplz-statistics-optin"
1150								data-category="cmplz_statistics"
1151								class="cmplz-consent-checkbox cmplz-statistics"
1152								size="40"
1153								value="1"/>
1154						<label class="cmplz-label" for="cmplz-statistics-optin"><span class="screen-reader-text">Statistics</span></label>
1155					</span>
1156					<button class="cmplz-category-toggle"
1157							aria-expanded="false"
1158							aria-controls="cmplz-desc-statistics-1-optin"
1159							aria-labelledby="cmplz-title-statistics-1-optin">
1160						<span class="cmplz-icon cmplz-open">
1161							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
1162						</span>
1163					</button>
1164				</div>
1165				<div class="cmplz-description" id="cmplz-desc-statistics-1-optin" hidden>
1166					<span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span>
1167					<span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span>
1168				</div>
1169			</div>
1170
1171			<div class="cmplz-category cmplz-marketing">
1172				<div class="cmplz-category-header">
1173					<span class="cmplz-category-title" id="cmplz-title-marketing-1-optin">Marketing</span>
1174					<span class="cmplz-banner-checkbox">
1175						<input type="checkbox"
1176								id="cmplz-marketing-optin"
1177								data-category="cmplz_marketing"
1178								class="cmplz-consent-checkbox cmplz-marketing"
1179								size="40"
1180								value="1"/>
1181						<label class="cmplz-label" for="cmplz-marketing-optin"><span class="screen-reader-text">Marketing</span></label>
1182					</span>
1183					<button class="cmplz-category-toggle"
1184							aria-expanded="false"
1185							aria-controls="cmplz-desc-marketing-1-optin"
1186							aria-labelledby="cmplz-title-marketing-1-optin">
1187						<span class="cmplz-icon cmplz-open">
1188							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
1189						</span>
1190					</button>
1191				</div>
1192				<div class="cmplz-description" id="cmplz-desc-marketing-1-optin" hidden>
1193					<span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span>
1194				</div>
1195			</div>
1196		</div><!-- categories end -->
1197			</div>
1198
1199	<div class="cmplz-links cmplz-information">
1200		<ul>
1201			<li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a></li>
1202			<li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookie
1202s-overview">Manage services</a></li>
1203			<li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a></li>
1204			<li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="Read more about TCF purposes on Cookie Database">Read more about these purposes</a></li>
1205		</ul>
1206			</div>
1207
1208	<div class="cmplz-divider cmplz-footer"></div>
1209
1210	<div class="cmplz-buttons">
1211		<button class="cmplz-btn cmplz-accept">Accept</button>
1212		<button class="cmplz-btn cmplz-deny">Deny</button>
1213		<button class="cmplz-btn cmplz-view-preferences">View preferences</button>
1214		<button class="cmplz-btn cmplz-save-preferences">Save preferences</button>
1215		<a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a>
1216			</div>
1217
1218
1219	<div class="cmplz-documents cmplz-links">
1220		<ul>
1221			<li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li>
1222			<li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li>
1223			<li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li>
1224		</ul>
1225			</div>
1226</div>
1227</div>
1228					<div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1" aria-haspopup="dialog" aria-controls="cmplz-cookiebanner-1-optin">Manage consent</button>
1229
1230</div>		<div class='asp_hidden_data' id="asp_hidden_data" style="display: none !important;">
1231			<svg style="position:absolute" height="0" width="0">
1232				<filter id="aspblur">
1233					<feGaussianBlur in="SourceGraphic" stdDeviation="4"/>
1234				</filter>
1235			</svg>
1236			<svg style="position:absolute" height="0" width="0">
1237				<filter id="no_aspblur"></filter>
1238			</svg>
1239		</div>
1240		
1240<script type="text/rocketlazyloadscript" id="rocket-browser-checker-js-after">
1241"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
1242//# sourceURL=rocket-browser-checker-js-after
1243</script>
vendor: 1 bytes, line 1243
1243
1244<script id="rocket-preload-links-js-extra">
1245var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://www.sportsbloodtests.co.uk","onHoverDelay":"100","rateThrottle":"3"};
1246//# sourceURL=rocket-preload-links-js-extra
1247</script>
vendor: 1 bytes, line 1247
1247
1248<script type="text/rocketlazyloadscript" id="rocket-preload-links-js-after">
1249(function() {
1250"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
1251}());
1252
1253//# sourceURL=rocket-preload-links-js-after
1254</script>
vendor: 1 bytes, line 1254
1254
1255<script type="text/rocketlazyloadscript" id="getTestData-js" data-rocket-src="https://www.sportsbloodtests.co.uk/wp-content/themes/edge-website/dist/js/getTestData.js?ver=2.6" data-rocket-defer defer></script>
vendor: 1 bytes, line 1255
1255
1256<script id="cmplz-cookiebanner-js-extra">
1257var complianz = {"prefix":"cmplz_","debug":"","user_banner_id":"1","set_cookies":[],"block_ajax_content":"0","banner_version":"3466","version":"7.5.2","store_consent":"","do_not_track_enabled":"1","consenttype":"optin","region":"uk","geoip":"","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"1","dismiss_on_scroll":"","cookie_expiry":"365","url":"https://www.sportsbloodtests.co.uk/wp-json/complianz/v1/","locale":"lang=en&locale=en_GB","set_cookies_on_root":"0","cookie_domain":"","current_policy_id":"18","cookie_path":"/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"Click to accept {category} cookies and enable this content","css_file":"https://www.sportsbloodtests.co.uk/wp-content/uploads/complianz/css/banner-{banner_id}-{type}.css?v=3466","page_links":{"uk":{"cookie-statement":{"title":"Cookie policy","url":"https://www.sportsbloodtests.co.uk/cookie-policy/"},"privacy-statement":{"title":"Privacy Policy","url":"https://www.sportsbloodtests.co.uk/privacy-policy/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept {category} cookies and enable this content","iapi_nav":"fallback"};
1258//# sourceURL=cmplz-cookiebanner-js-extra
1259</script>
vendor: 1 bytes, line 1259
1259
1260<script type="text/rocketlazyloadscript" defer id="cmplz-cookiebanner-js" data-rocket-src="https://www.sportsbloodtests.co.uk/wp-content/plugins/complianz-gdpr/cookiebanner/js/complianz.min.js?ver=1785961819"></script>
vendor: 1 bytes, line 1260
1260
1261<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
1262if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
1263images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
1264if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
1264<script data-no-minify="1" async src="https://www.sportsbloodtests.co.uk/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
1264<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.eu01.nr-data.net","licenseKey":"NRJS-6818f70f692237d557e","applicationID":"493801799","transactionName":"MhBSZQoZXhVVVxINWwtaZUMRV1kIUFEeSkQNBQ==","queueTime":0,"applicationTime":71,"atts":"HldRE0IDTRs=","errorBeacon":"bam.eu01.nr-data.net","agent":""}</script>
1264<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"c62a576ffcf54474b4e6ff5575dfd754","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1264
1264
1265<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4814cde0f2c071e',t:'MTc5MTU4OTk1OQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1265</body>
1266
1267</html>
1268<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1791476156 -->

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.