{
    "data": {
        "id": "240906_BiDcP5_71F",
        "url": "https:\/\/brianharte.ie\/",
        "summary": "https:\/\/www.webpagetest.org\/results.php?test=240906_BiDcP5_71F",
        "testUrl": "https:\/\/brianharte.ie\/",
        "location": "FRA_DE_02:Chrome",
        "from": "Frankfurt, Germany - <b>Chrome<\/b> - <b>Cable<\/b>",
        "connectivity": "Cable",
        "bwDown": 5000,
        "bwUp": 1000,
        "latency": 28,
        "plr": "0",
        "shaperLimit": 0,
        "mobile": 0,
        "completed": 1725615307,
        "testRuns": 1,
        "fvonly": false,
        "successfulFVRuns": 1,
        "successfulRVRuns": 1,
        "lighthouse": {
            "lighthouseVersion": "11.4.0",
            "requestedUrl": "https:\/\/brianharte.ie\/",
            "mainDocumentUrl": "https:\/\/brianharte.ie\/",
            "finalDisplayedUrl": "https:\/\/brianharte.ie\/",
            "finalUrl": "https:\/\/brianharte.ie\/",
            "fetchTime": "2024-09-06T09:34:21.934Z",
            "gatherMode": "navigation",
            "runtimeError": {
                "code": "NO_FCP",
                "message": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)"
            },
            "runWarnings": [
                "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)"
            ],
            "userAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) HeadlessChrome\/128.0.0.0 Safari\/537.36",
            "environment": {
                "hostUserAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) HeadlessChrome\/128.0.0.0 Safari\/537.36",
                "benchmarkIndex": 1200.5,
                "credits": []
            },
            "audits": {
                "is-on-https": {
                    "id": "is-on-https",
                    "title": "Uses HTTPS",
                    "description": "All sites should be protected with HTTPS, even ones that don't handle sensitive data. This includes avoiding [mixed content](https:\/\/developers.google.com\/web\/fundamentals\/security\/prevent-mixed-content\/what-is-mixed-content), where some resources are loaded over HTTP despite the initial request being served over HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP\/2 and many new web platform APIs. [Learn more about HTTPS](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/is-on-https\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "viewport": {
                    "id": "viewport",
                    "title": "Has a `<meta name=\"viewport\">` tag with `width` or `initial-scale`",
                    "description": "A `<meta name=\"viewport\">` not only optimizes your app for mobile screen sizes, but also prevents [a 300 millisecond delay to user input](https:\/\/developer.chrome.com\/blog\/300ms-tap-delay-gone-away\/). [Learn more about using the viewport meta tag](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/viewport\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 3
                },
                "first-contentful-paint": {
                    "id": "first-contentful-paint",
                    "title": "First Contentful Paint",
                    "description": "First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/first-contentful-paint\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "largest-contentful-paint": {
                    "id": "largest-contentful-paint",
                    "title": "Largest Contentful Paint",
                    "description": "Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/lighthouse-largest-contentful-paint\/)",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "first-meaningful-paint": {
                    "id": "first-meaningful-paint",
                    "title": "First Meaningful Paint",
                    "description": "First Meaningful Paint measures when the primary content of a page is visible. [Learn more about the First Meaningful Paint metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/first-meaningful-paint\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "speed-index": {
                    "id": "speed-index",
                    "title": "Speed Index",
                    "description": "Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/speed-index\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "screenshot-thumbnails": {
                    "id": "screenshot-thumbnails",
                    "title": "Screenshot Thumbnails",
                    "description": "This is what the load of your site looked like.",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "final-screenshot": {
                    "id": "final-screenshot",
                    "title": "Final Screenshot",
                    "description": "The last screenshot captured of the pageload.",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "total-blocking-time": {
                    "id": "total-blocking-time",
                    "title": "Total Blocking Time",
                    "description": "Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more about the Total Blocking Time metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/lighthouse-total-blocking-time\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "max-potential-fid": {
                    "id": "max-potential-fid",
                    "title": "Max Potential First Input Delay",
                    "description": "The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more about the Maximum Potential First Input Delay metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/lighthouse-max-potential-fid\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "cumulative-layout-shift": {
                    "id": "cumulative-layout-shift",
                    "title": "Cumulative Layout Shift",
                    "description": "Cumulative Layout Shift measures the movement of visible elements within the viewport. [Learn more about the Cumulative Layout Shift metric](https:\/\/web.dev\/articles\/cls).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "errors-in-console": {
                    "id": "errors-in-console",
                    "title": "No browser errors logged to the console",
                    "description": "Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more about this errors in console diagnostic audit](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/errors-in-console\/)",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "server-response-time": {
                    "id": "server-response-time",
                    "title": "Initial server response time was short",
                    "description": "Keep the server response time for the main document short because all other requests depend on it. [Learn more about the Time to First Byte metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/time-to-first-byte\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 1
                },
                "interactive": {
                    "id": "interactive",
                    "title": "Time to Interactive",
                    "description": "Time to Interactive is the amount of time it takes for the page to become fully interactive. [Learn more about the Time to Interactive metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/interactive\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "user-timings": {
                    "id": "user-timings",
                    "title": "User Timing marks and measures",
                    "description": "Consider instrumenting your app with the User Timing API to measure your app's real-world performance during key user experiences. [Learn more about User Timing marks](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/user-timings\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 2
                },
                "critical-request-chains": {
                    "id": "critical-request-chains",
                    "title": "Avoid chaining critical requests",
                    "description": "The Critical Request Chains below show you what resources are loaded with a high priority. Consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load. [Learn how to avoid chaining critical requests](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/critical-request-chains\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 1
                },
                "redirects": {
                    "id": "redirects",
                    "title": "Avoid multiple page redirects",
                    "description": "Redirects introduce additional delays before the page can be loaded. [Learn how to avoid page redirects](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/redirects\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 2
                },
                "installable-manifest": {
                    "id": "installable-manifest",
                    "title": "Web app manifest and service worker meet the installability requirements",
                    "description": "Service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. With proper service worker and manifest implementations, browsers can proactively prompt users to add your app to their homescreen, which can lead to higher engagement. [Learn more about manifest installability requirements](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/installable-manifest\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "splash-screen": {
                    "id": "splash-screen",
                    "title": "Configured for a custom splash screen",
                    "description": "A themed splash screen ensures a high-quality experience when users launch your app from their homescreens. [Learn more about splash screens](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/splash-screen\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "themed-omnibox": {
                    "id": "themed-omnibox",
                    "title": "Sets a theme color for the address bar.",
                    "description": "The browser address bar can be themed to match your site. [Learn more about theming the address bar](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/themed-omnibox\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "maskable-icon": {
                    "id": "maskable-icon",
                    "title": "Manifest has a maskable icon",
                    "description": "A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn about maskable manifest icons](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/maskable-icon-audit\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "content-width": {
                    "id": "content-width",
                    "title": "Content is sized correctly for the viewport",
                    "description": "If the width of your app's content doesn't match the width of the viewport, your app might not be optimized for mobile screens. [Learn how to size content for the viewport](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/content-width\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "image-aspect-ratio": {
                    "id": "image-aspect-ratio",
                    "title": "Displays images with correct aspect ratio",
                    "description": "Image display dimensions should match natural aspect ratio. [Learn more about image aspect ratio](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/image-aspect-ratio\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "image-size-responsive": {
                    "id": "image-size-responsive",
                    "title": "Serves images with appropriate resolution",
                    "description": "Image natural dimensions should be proportional to the display size and the pixel ratio to maximize image clarity. [Learn how to provide responsive images](https:\/\/web.dev\/articles\/serve-responsive-images).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "preload-fonts": {
                    "id": "preload-fonts",
                    "title": "Fonts with `font-display: optional` are preloaded",
                    "description": "Preload `optional` fonts so first-time visitors may use them. [Learn more about preloading fonts](https:\/\/web.dev\/articles\/preload-optional-fonts)",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "deprecations": {
                    "id": "deprecations",
                    "title": "Avoids deprecated APIs",
                    "description": "Deprecated APIs will eventually be removed from the browser. [Learn more about deprecated APIs](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/deprecations\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "third-party-cookies": {
                    "id": "third-party-cookies",
                    "title": "Avoids third-party cookies",
                    "description": "Support for third-party cookies will be removed in a future version of Chrome. [Learn more about phasing out third-party cookies](https:\/\/developer.chrome.com\/en\/docs\/privacy-sandbox\/third-party-cookie-phase-out\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "mainthread-work-breakdown": {
                    "id": "mainthread-work-breakdown",
                    "title": "Minimizes main-thread work",
                    "description": "Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn how to minimize main-thread work](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/mainthread-work-breakdown\/)",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 1
                },
                "bootup-time": {
                    "id": "bootup-time",
                    "title": "JavaScript execution time",
                    "description": "Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn how to reduce Javascript execution time](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/bootup-time\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 1
                },
                "uses-rel-preload": {
                    "id": "uses-rel-preload",
                    "title": "Preload key requests",
                    "description": "Consider using `<link rel=preload>` to prioritize fetching resources that are currently requested later in page load. [Learn how to preload key requests](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-rel-preload\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 3
                },
                "uses-rel-preconnect": {
                    "id": "uses-rel-preconnect",
                    "title": "Preconnect to required origins",
                    "description": "Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn how to preconnect to required origins](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-rel-preconnect\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 3
                },
                "font-display": {
                    "id": "font-display",
                    "title": "All text remains visible during webfont loads",
                    "description": "Leverage the `font-display` CSS feature to ensure text is user-visible while webfonts are loading. [Learn more about `font-display`](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/font-display\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 3
                },
                "diagnostics": {
                    "id": "diagnostics",
                    "title": "Diagnostics",
                    "description": "Collection of useful page vitals.",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "network-requests": {
                    "id": "network-requests",
                    "title": "Network Requests",
                    "description": "Lists the network requests that were made during page load.",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "network-rtt": {
                    "id": "network-rtt",
                    "title": "Network Round Trip Times",
                    "description": "Network round trip times (RTT) have a large impact on performance. If the RTT to an origin is high, it's an indication that servers closer to the user could improve performance. [Learn more about the Round Trip Time](https:\/\/hpbn.co\/primer-on-latency-and-bandwidth\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "network-server-latency": {
                    "id": "network-server-latency",
                    "title": "Server Backend Latencies",
                    "description": "Server latencies can impact web performance. If the server latency of an origin is high, it's an indication the server is overloaded or has poor backend performance. [Learn more about server response time](https:\/\/hpbn.co\/primer-on-web-performance\/#analyzing-the-resource-waterfall).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "main-thread-tasks": {
                    "id": "main-thread-tasks",
                    "title": "Tasks",
                    "description": "Lists the toplevel main thread tasks that executed during page load.",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "metrics": {
                    "id": "metrics",
                    "title": "Metrics",
                    "description": "Collects all available metrics.",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "performance-budget": {
                    "id": "performance-budget",
                    "title": "Performance budget",
                    "description": "Keep the quantity and size of network requests under the targets set by the provided performance budget. [Learn more about performance budgets](https:\/\/developers.google.com\/web\/tools\/lighthouse\/audits\/budgets).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "timing-budget": {
                    "id": "timing-budget",
                    "title": "Timing budget",
                    "description": "Set a timing budget to help you keep an eye on the performance of your site. Performant sites load fast and respond to user input events quickly. [Learn more about performance budgets](https:\/\/developers.google.com\/web\/tools\/lighthouse\/audits\/budgets).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "resource-summary": {
                    "id": "resource-summary",
                    "title": "Resources Summary",
                    "description": "Aggregates all network requests and groups them by type",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "third-party-summary": {
                    "id": "third-party-summary",
                    "title": "Minimize third-party usage",
                    "description": "Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn how to minimize third-party impact](https:\/\/developers.google.com\/web\/fundamentals\/performance\/optimizing-content-efficiency\/loading-third-party-javascript\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 1
                },
                "third-party-facades": {
                    "id": "third-party-facades",
                    "title": "Lazy load third-party resources with facades",
                    "description": "Some third-party embeds can be lazy loaded. Consider replacing them with a facade until they are required. [Learn how to defer third-parties with a facade](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/third-party-facades\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 3
                },
                "largest-contentful-paint-element": {
                    "id": "largest-contentful-paint-element",
                    "title": "Largest Contentful Paint element",
                    "description": "This is the largest contentful element painted within the viewport. [Learn more about the Largest Contentful Paint element](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/lighthouse-largest-contentful-paint\/)",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 1
                },
                "lcp-lazy-loaded": {
                    "id": "lcp-lazy-loaded",
                    "title": "Largest Contentful Paint image was not lazily loaded",
                    "description": "Above-the-fold images that are lazily loaded render later in the page lifecycle, which can delay the largest contentful paint. [Learn more about optimal lazy loading](https:\/\/web.dev\/articles\/lcp-lazy-loading).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 3
                },
                "layout-shift-elements": {
                    "id": "layout-shift-elements",
                    "title": "Avoid large layout shifts",
                    "description": "These DOM elements were most affected by layout shifts. Some layout shifts may not be included in the CLS metric value due to [windowing](https:\/\/web.dev\/articles\/cls#what_is_cls). [Learn how to improve CLS](https:\/\/web.dev\/articles\/optimize-cls)",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 2
                },
                "long-tasks": {
                    "id": "long-tasks",
                    "title": "Avoid long main-thread tasks",
                    "description": "Lists the longest tasks on the main thread, useful for identifying worst contributors to input delay. [Learn how to avoid long main-thread tasks](https:\/\/web.dev\/articles\/long-tasks-devtools)",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 1
                },
                "no-unload-listeners": {
                    "id": "no-unload-listeners",
                    "title": "Avoids `unload` event listeners",
                    "description": "The `unload` event does not fire reliably and listening for it can prevent browser optimizations like the Back-Forward Cache. Use `pagehide` or `visibilitychange` events instead. [Learn more about unload event listeners](https:\/\/web.dev\/articles\/bfcache#never_use_the_unload_event)",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "non-composited-animations": {
                    "id": "non-composited-animations",
                    "title": "Avoid non-composited animations",
                    "description": "Animations which are not composited can be janky and increase CLS. [Learn how to avoid non-composited animations](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/non-composited-animations\/)",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 2
                },
                "unsized-images": {
                    "id": "unsized-images",
                    "title": "Image elements have explicit `width` and `height`",
                    "description": "Set an explicit width and height on image elements to reduce layout shifts and improve CLS. [Learn how to set image dimensions](https:\/\/web.dev\/articles\/optimize-cls#images_without_dimensions)",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 3
                },
                "valid-source-maps": {
                    "id": "valid-source-maps",
                    "title": "Page has valid source maps",
                    "description": "Source maps translate minified code to the original source code. This helps developers debug in production. In addition, Lighthouse is able to provide further insights. Consider deploying source maps to take advantage of these benefits. [Learn more about source maps](https:\/\/developer.chrome.com\/docs\/devtools\/javascript\/source-maps\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "prioritize-lcp-image": {
                    "id": "prioritize-lcp-image",
                    "title": "Preload Largest Contentful Paint image",
                    "description": "If the LCP element is dynamically added to the page, you should preload the image in order to improve LCP. [Learn more about preloading LCP elements](https:\/\/web.dev\/articles\/optimize-lcp#optimize_when_the_resource_is_discovered).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 3
                },
                "csp-xss": {
                    "id": "csp-xss",
                    "title": "Ensure CSP is effective against XSS attacks",
                    "description": "A strong Content Security Policy (CSP) significantly reduces the risk of cross-site scripting (XSS) attacks. [Learn how to use a CSP to prevent XSS](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/csp-xss\/)",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "script-treemap-data": {
                    "id": "script-treemap-data",
                    "title": "Script Treemap Data",
                    "description": "Used for treemap app",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "pwa-cross-browser": {
                    "id": "pwa-cross-browser",
                    "title": "Site works cross-browser",
                    "description": "To reach the most number of users, sites should work across every major browser. [Learn about cross-browser compatibility](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/pwa-cross-browser\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "pwa-page-transitions": {
                    "id": "pwa-page-transitions",
                    "title": "Page transitions don't feel like they block on the network",
                    "description": "Transitions should feel snappy as you tap around, even on a slow network. This experience is key to a user's perception of performance. [Learn more about page transitions](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/pwa-page-transitions\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "pwa-each-page-has-url": {
                    "id": "pwa-each-page-has-url",
                    "title": "Each page has a URL",
                    "description": "Ensure individual pages are deep linkable via URL and that URLs are unique for the purpose of shareability on social media. [Learn more about providing deep links](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/pwa-each-page-has-url\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "accesskeys": {
                    "id": "accesskeys",
                    "title": "`[accesskey]` values are unique",
                    "description": "Access keys let users quickly focus a part of the page. For proper navigation, each access key must be unique. [Learn more about access keys](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/accesskeys).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-allowed-attr": {
                    "id": "aria-allowed-attr",
                    "title": "`[aria-*]` attributes match their roles",
                    "description": "Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. [Learn how to match ARIA attributes to their roles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-allowed-attr).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-allowed-role": {
                    "id": "aria-allowed-role",
                    "title": "Values assigned to `role=\"\"` are valid ARIA roles.",
                    "description": "ARIA `role`s enable assistive technologies to know the role of each element on the web page. If the `role` values are misspelled, not existing ARIA `role` values, or abstract roles, then the purpose of the element will not be communicated to users of assistive technologies. [Learn more about ARIA roles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-allowed-role).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-command-name": {
                    "id": "aria-command-name",
                    "title": "`button`, `link`, and `menuitem` elements have accessible names",
                    "description": "When an element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to make command elements more accessible](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-command-name).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-dialog-name": {
                    "id": "aria-dialog-name",
                    "title": "Elements with `role=\"dialog\"` or `role=\"alertdialog\"` have accessible names.",
                    "description": "ARIA dialog elements without accessible names may prevent screen readers users from discerning the purpose of these elements. [Learn how to make ARIA dialog elements more accessible](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-dialog-name).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-hidden-body": {
                    "id": "aria-hidden-body",
                    "title": "`[aria-hidden=\"true\"]` is not present on the document `<body>`",
                    "description": "Assistive technologies, like screen readers, work inconsistently when `aria-hidden=\"true\"` is set on the document `<body>`. [Learn how `aria-hidden` affects the document body](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-hidden-body).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-hidden-focus": {
                    "id": "aria-hidden-focus",
                    "title": "`[aria-hidden=\"true\"]` elements do not contain focusable descendents",
                    "description": "Focusable descendents within an `[aria-hidden=\"true\"]` element prevent those interactive elements from being available to users of assistive technologies like screen readers. [Learn how `aria-hidden` affects focusable elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-hidden-focus).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-input-field-name": {
                    "id": "aria-input-field-name",
                    "title": "ARIA input fields have accessible names",
                    "description": "When an input field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about input field labels](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-input-field-name).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-meter-name": {
                    "id": "aria-meter-name",
                    "title": "ARIA `meter` elements have accessible names",
                    "description": "When a meter element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to name `meter` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-meter-name).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-progressbar-name": {
                    "id": "aria-progressbar-name",
                    "title": "ARIA `progressbar` elements have accessible names",
                    "description": "When a `progressbar` element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to label `progressbar` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-progressbar-name).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-required-attr": {
                    "id": "aria-required-attr",
                    "title": "`[role]`s have all required `[aria-*]` attributes",
                    "description": "Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more about roles and required attributes](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-required-attr).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-required-children": {
                    "id": "aria-required-children",
                    "title": "Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.",
                    "description": "Some ARIA parent roles must contain specific child roles to perform their intended accessibility functions. [Learn more about roles and required children elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-required-children).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-required-parent": {
                    "id": "aria-required-parent",
                    "title": "`[role]`s are contained by their required parent element",
                    "description": "Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. [Learn more about ARIA roles and required parent element](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-required-parent).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-roles": {
                    "id": "aria-roles",
                    "title": "`[role]` values are valid",
                    "description": "ARIA roles must have valid values in order to perform their intended accessibility functions. [Learn more about valid ARIA roles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-roles).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-text": {
                    "id": "aria-text",
                    "title": "Elements with the `role=text` attribute do not have focusable descendents.",
                    "description": "Adding `role=text` around a text node split by markup enables VoiceOver to treat it as one phrase, but the element's focusable descendents will not be announced. [Learn more about the `role=text` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-text).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-toggle-field-name": {
                    "id": "aria-toggle-field-name",
                    "title": "ARIA toggle fields have accessible names",
                    "description": "When a toggle field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about toggle fields](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-toggle-field-name).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-tooltip-name": {
                    "id": "aria-tooltip-name",
                    "title": "ARIA `tooltip` elements have accessible names",
                    "description": "When a tooltip element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to name `tooltip` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-tooltip-name).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-treeitem-name": {
                    "id": "aria-treeitem-name",
                    "title": "ARIA `treeitem` elements have accessible names",
                    "description": "When a `treeitem` element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about labeling `treeitem` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-treeitem-name).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-valid-attr-value": {
                    "id": "aria-valid-attr-value",
                    "title": "`[aria-*]` attributes have valid values",
                    "description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more about valid values for ARIA attributes](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-valid-attr-value).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "aria-valid-attr": {
                    "id": "aria-valid-attr",
                    "title": "`[aria-*]` attributes are valid and not misspelled",
                    "description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. [Learn more about valid ARIA attributes](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-valid-attr).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "button-name": {
                    "id": "button-name",
                    "title": "Buttons have an accessible name",
                    "description": "When a button doesn't have an accessible name, screen readers announce it as \"button\", making it unusable for users who rely on screen readers. [Learn how to make buttons more accessible](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/button-name).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "bypass": {
                    "id": "bypass",
                    "title": "The page contains a heading, skip link, or landmark region",
                    "description": "Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently. [Learn more about bypass blocks](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/bypass).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "color-contrast": {
                    "id": "color-contrast",
                    "title": "Background and foreground colors have a sufficient contrast ratio",
                    "description": "Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/color-contrast).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "definition-list": {
                    "id": "definition-list",
                    "title": "`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.",
                    "description": "When definition lists are not properly marked up, screen readers may produce confusing or inaccurate output. [Learn how to structure definition lists correctly](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/definition-list).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "dlitem": {
                    "id": "dlitem",
                    "title": "Definition list items are wrapped in `<dl>` elements",
                    "description": "Definition list items (`<dt>` and `<dd>`) must be wrapped in a parent `<dl>` element to ensure that screen readers can properly announce them. [Learn how to structure definition lists correctly](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/dlitem).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "document-title": {
                    "id": "document-title",
                    "title": "Document has a `<title>` element",
                    "description": "The title gives screen reader users an overview of the page, and search engine users rely on it heavily to determine if a page is relevant to their search. [Learn more about document titles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/document-title).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "duplicate-id-active": {
                    "id": "duplicate-id-active",
                    "title": "`[id]` attributes on active, focusable elements are unique",
                    "description": "All focusable elements must have a unique `id` to ensure that they're visible to assistive technologies. [Learn how to fix duplicate `id`s](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/duplicate-id-active).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "duplicate-id-aria": {
                    "id": "duplicate-id-aria",
                    "title": "ARIA IDs are unique",
                    "description": "The value of an ARIA ID must be unique to prevent other instances from being overlooked by assistive technologies. [Learn how to fix duplicate ARIA IDs](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/duplicate-id-aria).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "empty-heading": {
                    "id": "empty-heading",
                    "title": "All heading elements contain content.",
                    "description": "A heading with no content or inaccessible text prevent screen reader users from accessing information on the page's structure. [Learn more about headings](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/empty-heading).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "form-field-multiple-labels": {
                    "id": "form-field-multiple-labels",
                    "title": "No form fields have multiple labels",
                    "description": "Form fields with multiple labels can be confusingly announced by assistive technologies like screen readers which use either the first, the last, or all of the labels. [Learn how to use form labels](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/form-field-multiple-labels).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "frame-title": {
                    "id": "frame-title",
                    "title": "`<frame>` or `<iframe>` elements have a title",
                    "description": "Screen reader users rely on frame titles to describe the contents of frames. [Learn more about frame titles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/frame-title).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "heading-order": {
                    "id": "heading-order",
                    "title": "Heading elements appear in a sequentially-descending order",
                    "description": "Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more about heading order](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/heading-order).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "html-has-lang": {
                    "id": "html-has-lang",
                    "title": "`<html>` element has a `[lang]` attribute",
                    "description": "If a page doesn't specify a `lang` attribute, a screen reader assumes that the page is in the default language that the user chose when setting up the screen reader. If the page isn't actually in the default language, then the screen reader might not announce the page's text correctly. [Learn more about the `lang` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/html-has-lang).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "html-lang-valid": {
                    "id": "html-lang-valid",
                    "title": "`<html>` element has a valid value for its `[lang]` attribute",
                    "description": "Specifying a valid [BCP 47 language](https:\/\/www.w3.org\/International\/questions\/qa-choosing-language-tags#question) helps screen readers announce text properly. [Learn how to use the `lang` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/html-lang-valid).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "html-xml-lang-mismatch": {
                    "id": "html-xml-lang-mismatch",
                    "title": "`<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.",
                    "description": "If the webpage does not specify a consistent language, then the screen reader might not announce the page's text correctly. [Learn more about the `lang` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/html-xml-lang-mismatch).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "identical-links-same-purpose": {
                    "id": "identical-links-same-purpose",
                    "title": "Identical links have the same purpose.",
                    "description": "Links with the same destination should have the same description, to help users understand the link's purpose and decide whether to follow it. [Learn more about identical links](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/identical-links-same-purpose).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "image-alt": {
                    "id": "image-alt",
                    "title": "Image elements have `[alt]` attributes",
                    "description": "Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. [Learn more about the `alt` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/image-alt).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "image-redundant-alt": {
                    "id": "image-redundant-alt",
                    "title": "Image elements do not have `[alt]` attributes that are redundant text.",
                    "description": "Informative elements should aim for short, descriptive alternative text. Alternative text that is exactly the same as the text adjacent to the link or image is potentially confusing for screen reader users, because the text will be read twice. [Learn more about the `alt` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/image-redundant-alt).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "input-button-name": {
                    "id": "input-button-name",
                    "title": "Input buttons have discernible text.",
                    "description": "Adding discernable and accessible text to input buttons may help screen reader users understand the purpose of the input button. [Learn more about input buttons](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/input-button-name).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "input-image-alt": {
                    "id": "input-image-alt",
                    "title": "`<input type=\"image\">` elements have `[alt]` text",
                    "description": "When an image is being used as an `<input>` button, providing alternative text can help screen reader users understand the purpose of the button. [Learn about input image alt text](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/input-image-alt).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "label-content-name-mismatch": {
                    "id": "label-content-name-mismatch",
                    "title": "Elements with visible text labels have matching accessible names.",
                    "description": "Visible text labels that do not match the accessible name can result in a confusing experience for screen reader users. [Learn more about accessible names](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/label-content-name-mismatch).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "label": {
                    "id": "label",
                    "title": "Form elements have associated labels",
                    "description": "Labels ensure that form controls are announced properly by assistive technologies, like screen readers. [Learn more about form element labels](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/label).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "landmark-one-main": {
                    "id": "landmark-one-main",
                    "title": "Document has a main landmark.",
                    "description": "One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/landmark-one-main).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "link-name": {
                    "id": "link-name",
                    "title": "Links have a discernible name",
                    "description": "Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. [Learn how to make links accessible](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/link-name).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "link-in-text-block": {
                    "id": "link-in-text-block",
                    "title": "Links are distinguishable without relying on color.",
                    "description": "Low-contrast text is difficult or impossible for many users to read. Link text that is discernible improves the experience for users with low vision. [Learn how to make links distinguishable](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/link-in-text-block).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "list": {
                    "id": "list",
                    "title": "Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).",
                    "description": "Screen readers have a specific way of announcing lists. Ensuring proper list structure aids screen reader output. [Learn more about proper list structure](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/list).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "listitem": {
                    "id": "listitem",
                    "title": "List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements",
                    "description": "Screen readers require list items (`<li>`) to be contained within a parent `<ul>`, `<ol>` or `<menu>` to be announced properly. [Learn more about proper list structure](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/listitem).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "meta-refresh": {
                    "id": "meta-refresh",
                    "title": "The document does not use `<meta http-equiv=\"refresh\">`",
                    "description": "Users do not expect a page to refresh automatically, and doing so will move focus back to the top of the page. This may create a frustrating or confusing experience. [Learn more about the refresh meta tag](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/meta-refresh).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "meta-viewport": {
                    "id": "meta-viewport",
                    "title": "`[user-scalable=\"no\"]` is not used in the `<meta name=\"viewport\">` element and the `[maximum-scale]` attribute is not less than 5.",
                    "description": "Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more about the viewport meta tag](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/meta-viewport).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "object-alt": {
                    "id": "object-alt",
                    "title": "`<object>` elements have alternate text",
                    "description": "Screen readers cannot translate non-text content. Adding alternate text to `<object>` elements helps screen readers convey meaning to users. [Learn more about alt text for `object` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/object-alt).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "select-name": {
                    "id": "select-name",
                    "title": "Select elements have associated label elements.",
                    "description": "Form elements without effective labels can create frustrating experiences for screen reader users. [Learn more about the `select` element](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/select-name).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "skip-link": {
                    "id": "skip-link",
                    "title": "Skip links are focusable.",
                    "description": "Including a skip link can help users skip to the main content to save time. [Learn more about skip links](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/skip-link).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "tabindex": {
                    "id": "tabindex",
                    "title": "No element has a `[tabindex]` value greater than 0",
                    "description": "A value greater than 0 implies an explicit navigation ordering. Although technically valid, this often creates frustrating experiences for users who rely on assistive technologies. [Learn more about the `tabindex` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/tabindex).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "table-duplicate-name": {
                    "id": "table-duplicate-name",
                    "title": "Tables have different content in the summary attribute and `<caption>`.",
                    "description": "The summary attribute should describe the table structure, while `<caption>` should have the onscreen title. Accurate table mark-up helps users of screen readers. [Learn more about summary and caption](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/table-duplicate-name).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "table-fake-caption": {
                    "id": "table-fake-caption",
                    "title": "Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.",
                    "description": "Screen readers have features to make navigating tables easier. Ensuring that tables use the actual caption element instead of cells with the `[colspan]` attribute may improve the experience for screen reader users. [Learn more about captions](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/table-fake-caption).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "target-size": {
                    "id": "target-size",
                    "title": "Touch targets have sufficient size and spacing.",
                    "description": "Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. [Learn more about touch targets](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/target-size).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "td-has-header": {
                    "id": "td-has-header",
                    "title": "`<td>` elements in a large `<table>` have one or more table headers.",
                    "description": "Screen readers have features to make navigating tables easier. Ensuring that `<td>` elements in a large table (3 or more cells in width and height) have an associated table header may improve the experience for screen reader users. [Learn more about table headers](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/td-has-header).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "td-headers-attr": {
                    "id": "td-headers-attr",
                    "title": "Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.",
                    "description": "Screen readers have features to make navigating tables easier. Ensuring `<td>` cells using the `[headers]` attribute only refer to other cells in the same table may improve the experience for screen reader users. [Learn more about the `headers` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/td-headers-attr).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "th-has-data-cells": {
                    "id": "th-has-data-cells",
                    "title": "`<th>` elements and elements with `[role=\"columnheader\"\/\"rowheader\"]` have data cells they describe.",
                    "description": "Screen readers have features to make navigating tables easier. Ensuring table headers always refer to some set of cells may improve the experience for screen reader users. [Learn more about table headers](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/th-has-data-cells).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "valid-lang": {
                    "id": "valid-lang",
                    "title": "`[lang]` attributes have a valid value",
                    "description": "Specifying a valid [BCP 47 language](https:\/\/www.w3.org\/International\/questions\/qa-choosing-language-tags#question) on elements helps ensure that text is pronounced correctly by a screen reader. [Learn how to use the `lang` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/valid-lang).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "video-caption": {
                    "id": "video-caption",
                    "title": "`<video>` elements contain a `<track>` element with `[kind=\"captions\"]`",
                    "description": "When a video provides a caption it is easier for deaf and hearing impaired users to access its information. [Learn more about video captions](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/video-caption).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "custom-controls-labels": {
                    "id": "custom-controls-labels",
                    "title": "Custom controls have associated labels",
                    "description": "Custom interactive controls have associated labels, provided by aria-label or aria-labelledby. [Learn more about custom controls and labels](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/custom-controls-labels\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "custom-controls-roles": {
                    "id": "custom-controls-roles",
                    "title": "Custom controls have ARIA roles",
                    "description": "Custom interactive controls have appropriate ARIA roles. [Learn how to add roles to custom controls](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/custom-control-roles\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "focus-traps": {
                    "id": "focus-traps",
                    "title": "User focus is not accidentally trapped in a region",
                    "description": "A user can tab into and out of any control or region without accidentally trapping their focus. [Learn how to avoid focus traps](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/focus-traps\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "focusable-controls": {
                    "id": "focusable-controls",
                    "title": "Interactive controls are keyboard focusable",
                    "description": "Custom interactive controls are keyboard focusable and display a focus indicator. [Learn how to make custom controls focusable](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/focusable-controls\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "interactive-element-affordance": {
                    "id": "interactive-element-affordance",
                    "title": "Interactive elements indicate their purpose and state",
                    "description": "Interactive elements, such as links and buttons, should indicate their state and be distinguishable from non-interactive elements. [Learn how to decorate interactive elements with affordance hints](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/interactive-element-affordance\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "logical-tab-order": {
                    "id": "logical-tab-order",
                    "title": "The page has a logical tab order",
                    "description": "Tabbing through the page follows the visual layout. Users cannot focus elements that are offscreen. [Learn more about logical tab ordering](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/logical-tab-order\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "managed-focus": {
                    "id": "managed-focus",
                    "title": "The user's focus is directed to new content added to the page",
                    "description": "If new content, such as a dialog, is added to the page, the user's focus is directed to it. [Learn how to direct focus to new content](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/managed-focus\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "offscreen-content-hidden": {
                    "id": "offscreen-content-hidden",
                    "title": "Offscreen content is hidden from assistive technology",
                    "description": "Offscreen content is hidden with display: none or aria-hidden=true. [Learn how to properly hide offscreen content](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/offscreen-content-hidden\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "use-landmarks": {
                    "id": "use-landmarks",
                    "title": "HTML5 landmark elements are used to improve navigation",
                    "description": "Landmark elements (`<main>`, `<nav>`, etc.) are used to improve the keyboard navigation of the page for assistive technology. [Learn more about landmark elements](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/use-landmarks\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "visual-order-follows-dom": {
                    "id": "visual-order-follows-dom",
                    "title": "Visual order on the page follows DOM order",
                    "description": "DOM order matches the visual order, improving navigation for assistive technology. [Learn more about DOM and visual ordering](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/visual-order-follows-dom\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "uses-long-cache-ttl": {
                    "id": "uses-long-cache-ttl",
                    "title": "Uses efficient cache policy on static assets",
                    "description": "A long cache lifetime can speed up repeat visits to your page. [Learn more about efficient cache policies](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-long-cache-ttl\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 3
                },
                "total-byte-weight": {
                    "id": "total-byte-weight",
                    "title": "Avoids enormous network payloads",
                    "description": "Large network payloads cost users real money and are highly correlated with long load times. [Learn how to reduce payload sizes](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/total-byte-weight\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 1
                },
                "offscreen-images": {
                    "id": "offscreen-images",
                    "title": "Defer offscreen images",
                    "description": "Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive. [Learn how to defer offscreen images](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/offscreen-images\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 2
                },
                "render-blocking-resources": {
                    "id": "render-blocking-resources",
                    "title": "Eliminate render-blocking resources",
                    "description": "Resources are blocking the first paint of your page. Consider delivering critical JS\/CSS inline and deferring all non-critical JS\/styles. [Learn how to eliminate render-blocking resources](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/render-blocking-resources\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 2
                },
                "unminified-css": {
                    "id": "unminified-css",
                    "title": "Minify CSS",
                    "description": "Minifying CSS files can reduce network payload sizes. [Learn how to minify CSS](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/unminified-css\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 3
                },
                "unminified-javascript": {
                    "id": "unminified-javascript",
                    "title": "Minify JavaScript",
                    "description": "Minifying JavaScript files can reduce payload sizes and script parse time. [Learn how to minify JavaScript](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/unminified-javascript\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 3
                },
                "unused-css-rules": {
                    "id": "unused-css-rules",
                    "title": "Reduce unused CSS",
                    "description": "Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/unused-css-rules\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 2
                },
                "unused-javascript": {
                    "id": "unused-javascript",
                    "title": "Reduce unused JavaScript",
                    "description": "Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/unused-javascript\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 2
                },
                "modern-image-formats": {
                    "id": "modern-image-formats",
                    "title": "Serve images in next-gen formats",
                    "description": "Image formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more about modern image formats](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-webp-images\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 3
                },
                "uses-optimized-images": {
                    "id": "uses-optimized-images",
                    "title": "Efficiently encode images",
                    "description": "Optimized images load faster and consume less cellular data. [Learn how to efficiently encode images](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-optimized-images\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 2
                },
                "uses-text-compression": {
                    "id": "uses-text-compression",
                    "title": "Enable text compression",
                    "description": "Text-based resources should be served with compression (gzip, deflate or brotli) to minimize total network bytes. [Learn more about text compression](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-text-compression\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 3
                },
                "uses-responsive-images": {
                    "id": "uses-responsive-images",
                    "title": "Properly size images",
                    "description": "Serve images that are appropriately-sized to save cellular data and improve load time. [Learn how to size images](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-responsive-images\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 2
                },
                "efficient-animated-content": {
                    "id": "efficient-animated-content",
                    "title": "Use video formats for animated content",
                    "description": "Large GIFs are inefficient for delivering animated content. Consider using MPEG4\/WebM videos for animations and PNG\/WebP for static images instead of GIF to save network bytes. [Learn more about efficient video formats](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/efficient-animated-content\/)",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 3
                },
                "duplicated-javascript": {
                    "id": "duplicated-javascript",
                    "title": "Remove duplicate modules in JavaScript bundles",
                    "description": "Remove large, duplicate JavaScript modules from bundles to reduce unnecessary bytes consumed by network activity. ",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 2
                },
                "legacy-javascript": {
                    "id": "legacy-javascript",
                    "title": "Avoid serving legacy JavaScript to modern browsers",
                    "description": "Polyfills and transforms enable legacy browsers to use new JavaScript features. However, many aren't necessary for modern browsers. For your bundled JavaScript, adopt a modern script deployment strategy using module\/nomodule feature detection to reduce the amount of code shipped to modern browsers, while retaining support for legacy browsers. [Learn how to use modern JavaScript](https:\/\/web.dev\/articles\/publish-modern-javascript)",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 2
                },
                "doctype": {
                    "id": "doctype",
                    "title": "Page has the HTML doctype",
                    "description": "Specifying a doctype prevents the browser from switching to quirks-mode. [Learn more about the doctype declaration](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/doctype\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "charset": {
                    "id": "charset",
                    "title": "Properly defines charset",
                    "description": "A character encoding declaration is required. It can be done with a `<meta>` tag in the first 1024 bytes of the HTML or in the Content-Type HTTP response header. [Learn more about declaring the character encoding](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/charset\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "dom-size": {
                    "id": "dom-size",
                    "title": "Avoids an excessive DOM size",
                    "description": "A large DOM will increase memory usage, cause longer [style calculations](https:\/\/developers.google.com\/web\/fundamentals\/performance\/rendering\/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https:\/\/developers.google.com\/speed\/articles\/reflow). [Learn how to avoid an excessive DOM size](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/dom-size\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 1
                },
                "geolocation-on-start": {
                    "id": "geolocation-on-start",
                    "title": "Avoids requesting the geolocation permission on page load",
                    "description": "Users are mistrustful of or confused by sites that request their location without context. Consider tying the request to a user action instead. [Learn more about the geolocation permission](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/geolocation-on-start\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "inspector-issues": {
                    "id": "inspector-issues",
                    "title": "No issues in the `Issues` panel in Chrome Devtools",
                    "description": "Issues logged to the `Issues` panel in Chrome Devtools indicate unresolved problems. They can come from network request failures, insufficient security controls, and other browser concerns. Open up the Issues panel in Chrome DevTools for more details on each issue.",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "no-document-write": {
                    "id": "no-document-write",
                    "title": "Avoids `document.write()`",
                    "description": "For users on slow connections, external scripts dynamically injected via `document.write()` can delay page load by tens of seconds. [Learn how to avoid document.write()](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/no-document-write\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 2
                },
                "js-libraries": {
                    "id": "js-libraries",
                    "title": "Detected JavaScript libraries",
                    "description": "All front-end JavaScript libraries detected on the page. [Learn more about this JavaScript library detection diagnostic audit](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/js-libraries\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "notification-on-start": {
                    "id": "notification-on-start",
                    "title": "Avoids requesting the notification permission on page load",
                    "description": "Users are mistrustful of or confused by sites that request to send notifications without context. Consider tying the request to user gestures instead. [Learn more about responsibly getting permission for notifications](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/notification-on-start\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "paste-preventing-inputs": {
                    "id": "paste-preventing-inputs",
                    "title": "Allows users to paste into input fields",
                    "description": "Preventing input pasting is a bad practice for the UX, and weakens security by blocking password managers.[Learn more about user-friendly input fields](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/paste-preventing-inputs\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "uses-http2": {
                    "id": "uses-http2",
                    "title": "Use HTTP\/2",
                    "description": "HTTP\/2 offers many benefits over HTTP\/1.1, including binary headers and multiplexing. [Learn more about HTTP\/2](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/uses-http2\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 3
                },
                "uses-passive-event-listeners": {
                    "id": "uses-passive-event-listeners",
                    "title": "Uses passive listeners to improve scrolling performance",
                    "description": "Consider marking your touch and wheel event listeners as `passive` to improve your page's scroll performance. [Learn more about adopting passive event listeners](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/uses-passive-event-listeners\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 3
                },
                "meta-description": {
                    "id": "meta-description",
                    "title": "Document has a meta description",
                    "description": "Meta descriptions may be included in search results to concisely summarize page content. [Learn more about the meta description](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/meta-description\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "http-status-code": {
                    "id": "http-status-code",
                    "title": "Page has successful HTTP status code",
                    "description": "Pages with unsuccessful HTTP status codes may not be indexed properly. [Learn more about HTTP status codes](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/http-status-code\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "font-size": {
                    "id": "font-size",
                    "title": "Document uses legible font sizes",
                    "description": "Font sizes less than 12px are too small to be legible and require mobile visitors to \u201cpinch to zoom\u201d in order to read. Strive to have >60% of page text \u226512px. [Learn more about legible font sizes](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/font-size\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "link-text": {
                    "id": "link-text",
                    "title": "Links have descriptive text",
                    "description": "Descriptive link text helps search engines understand your content. [Learn how to make links more accessible](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/link-text\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "crawlable-anchors": {
                    "id": "crawlable-anchors",
                    "title": "Links are crawlable",
                    "description": "Search engines may use `href` attributes on links to crawl websites. Ensure that the `href` attribute of anchor elements links to an appropriate destination, so more pages of the site can be discovered. [Learn how to make links crawlable](https:\/\/support.google.com\/webmasters\/answer\/9112205)",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "is-crawlable": {
                    "id": "is-crawlable",
                    "title": "Page isn\u2019t blocked from indexing",
                    "description": "Search engines are unable to include your pages in search results if they don't have permission to crawl them. [Learn more about crawler directives](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/is-crawlable\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "robots-txt": {
                    "id": "robots-txt",
                    "title": "robots.txt is valid",
                    "description": "If your robots.txt file is malformed, crawlers may not be able to understand how you want your website to be crawled or indexed. [Learn more about robots.txt](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/invalid-robots-txt\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "tap-targets": {
                    "id": "tap-targets",
                    "title": "Tap targets are sized appropriately",
                    "description": "Interactive elements like buttons and links should be large enough (48x48px), or have enough space around them, to be easy enough to tap without overlapping onto other elements. [Learn more about tap targets](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/tap-targets\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "hreflang": {
                    "id": "hreflang",
                    "title": "Document has a valid `hreflang`",
                    "description": "hreflang links tell search engines what version of a page they should list in search results for a given language or region. [Learn more about `hreflang`](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/hreflang\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "plugins": {
                    "id": "plugins",
                    "title": "Document avoids plugins",
                    "description": "Search engines can't index plugin content, and many devices restrict plugins or don't support them. [Learn more about avoiding plugins](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/plugins\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "canonical": {
                    "id": "canonical",
                    "title": "Document has a valid `rel=canonical`",
                    "description": "Canonical links suggest which URL to show in search results. [Learn more about canonical links](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/canonical\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "structured-data": {
                    "id": "structured-data",
                    "title": "Structured data is valid",
                    "description": "Run the [Structured Data Testing Tool](https:\/\/search.google.com\/structured-data\/testing-tool\/) and the [Structured Data Linter](http:\/\/linter.structured-data.org\/) to validate structured data. [Learn more about Structured Data](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/structured-data\/).",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)"
                },
                "bf-cache": {
                    "id": "bf-cache",
                    "title": "Page didn't prevent back\/forward cache restoration",
                    "description": "Many navigations are performed by going back to a previous page, or forwards again. The back\/forward cache (bfcache) can speed up these return navigations. [Learn more about the bfcache](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/bf-cache\/)",
                    "score": null,
                    "scoreDisplayMode": "error",
                    "errorMessage": "The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)",
                    "errorStack": "LighthouseError: NO_FCP\n    at Timeout.<anonymous> (file:\/\/\/usr\/lib\/node_modules\/lighthouse\/core\/gather\/driver\/wait-for-condition.js:85:14)\n    at listOnTimeout (node:internal\/timers:581:17)\n    at process.processTimers (node:internal\/timers:519:7)",
                    "guidanceLevel": 2
                }
            },
            "configSettings": {
                "output": [
                    "html",
                    "json"
                ],
                "maxWaitForFcp": 30000,
                "maxWaitForLoad": 80000,
                "pauseAfterFcpMs": 5250,
                "pauseAfterLoadMs": 5250,
                "networkQuietThresholdMs": 5250,
                "cpuQuietThresholdMs": 5250,
                "formFactor": "desktop",
                "throttling": {
                    "rttMs": 150,
                    "throughputKbps": 1638.4000000000001,
                    "requestLatencyMs": 562.5,
                    "downloadThroughputKbps": 1474.5600000000002,
                    "uploadThroughputKbps": 675,
                    "cpuSlowdownMultiplier": 4
                },
                "throttlingMethod": "provided",
                "screenEmulation": {
                    "mobile": true,
                    "width": 412,
                    "height": 823,
                    "deviceScaleFactor": 1.75,
                    "disabled": true
                },
                "emulatedUserAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09",
                "auditMode": false,
                "gatherMode": false,
                "clearStorageTypes": [
                    "file_systems",
                    "shader_cache",
                    "service_workers",
                    "cache_storage"
                ],
                "disableStorageReset": false,
                "debugNavigation": false,
                "channel": "cli",
                "usePassiveGathering": false,
                "disableFullPageScreenshot": true,
                "skipAboutBlank": false,
                "blankPage": "about:blank",
                "ignoreStatusCode": false,
                "budgets": null,
                "locale": "en-US",
                "blockedUrlPatterns": null,
                "additionalTraceCategories": null,
                "extraHeaders": null,
                "precomputedLanternData": null,
                "onlyAudits": null,
                "onlyCategories": null,
                "skipAudits": null
            },
            "categories": {
                "performance": {
                    "title": "Performance",
                    "supportedModes": [
                        "navigation",
                        "timespan",
                        "snapshot"
                    ],
                    "auditRefs": [
                        {
                            "id": "first-contentful-paint",
                            "weight": 10,
                            "group": "metrics",
                            "acronym": "FCP",
                            "relevantAudits": [
                                "server-response-time",
                                "render-blocking-resources",
                                "redirects",
                                "critical-request-chains",
                                "uses-text-compression",
                                "uses-rel-preconnect",
                                "uses-rel-preload",
                                "font-display",
                                "unminified-javascript",
                                "unminified-css",
                                "unused-css-rules"
                            ]
                        },
                        {
                            "id": "largest-contentful-paint",
                            "weight": 25,
                            "group": "metrics",
                            "acronym": "LCP",
                            "relevantAudits": [
                                "server-response-time",
                                "render-blocking-resources",
                                "redirects",
                                "critical-request-chains",
                                "uses-text-compression",
                                "uses-rel-preconnect",
                                "uses-rel-preload",
                                "font-display",
                                "unminified-javascript",
                                "unminified-css",
                                "unused-css-rules",
                                "largest-contentful-paint-element",
                                "prioritize-lcp-image",
                                "unused-javascript",
                                "efficient-animated-content",
                                "total-byte-weight",
                                "lcp-lazy-loaded"
                            ]
                        },
                        {
                            "id": "total-blocking-time",
                            "weight": 30,
                            "group": "metrics",
                            "acronym": "TBT",
                            "relevantAudits": [
                                "long-tasks",
                                "third-party-summary",
                                "third-party-facades",
                                "bootup-time",
                                "mainthread-work-breakdown",
                                "dom-size",
                                "duplicated-javascript",
                                "legacy-javascript",
                                "viewport"
                            ]
                        },
                        {
                            "id": "cumulative-layout-shift",
                            "weight": 25,
                            "group": "metrics",
                            "acronym": "CLS",
                            "relevantAudits": [
                                "layout-shift-elements",
                                "non-composited-animations",
                                "unsized-images"
                            ]
                        },
                        {
                            "id": "speed-index",
                            "weight": 10,
                            "group": "metrics",
                            "acronym": "SI"
                        },
                        {
                            "id": "interactive",
                            "weight": 0,
                            "group": "hidden",
                            "acronym": "TTI"
                        },
                        {
                            "id": "max-potential-fid",
                            "weight": 0,
                            "group": "hidden"
                        },
                        {
                            "id": "first-meaningful-paint",
                            "weight": 0,
                            "acronym": "FMP",
                            "group": "hidden"
                        },
                        {
                            "id": "render-blocking-resources",
                            "weight": 0
                        },
                        {
                            "id": "uses-responsive-images",
                            "weight": 0
                        },
                        {
                            "id": "offscreen-images",
                            "weight": 0
                        },
                        {
                            "id": "unminified-css",
                            "weight": 0
                        },
                        {
                            "id": "unminified-javascript",
                            "weight": 0
                        },
                        {
                            "id": "unused-css-rules",
                            "weight": 0
                        },
                        {
                            "id": "unused-javascript",
                            "weight": 0
                        },
                        {
                            "id": "uses-optimized-images",
                            "weight": 0
                        },
                        {
                            "id": "modern-image-formats",
                            "weight": 0
                        },
                        {
                            "id": "uses-text-compression",
                            "weight": 0
                        },
                        {
                            "id": "uses-rel-preconnect",
                            "weight": 0
                        },
                        {
                            "id": "server-response-time",
                            "weight": 0
                        },
                        {
                            "id": "redirects",
                            "weight": 0
                        },
                        {
                            "id": "uses-rel-preload",
                            "weight": 0
                        },
                        {
                            "id": "uses-http2",
                            "weight": 0
                        },
                        {
                            "id": "efficient-animated-content",
                            "weight": 0
                        },
                        {
                            "id": "duplicated-javascript",
                            "weight": 0
                        },
                        {
                            "id": "legacy-javascript",
                            "weight": 0
                        },
                        {
                            "id": "prioritize-lcp-image",
                            "weight": 0
                        },
                        {
                            "id": "total-byte-weight",
                            "weight": 0
                        },
                        {
                            "id": "uses-long-cache-ttl",
                            "weight": 0
                        },
                        {
                            "id": "dom-size",
                            "weight": 0
                        },
                        {
                            "id": "critical-request-chains",
                            "weight": 0
                        },
                        {
                            "id": "user-timings",
                            "weight": 0
                        },
                        {
                            "id": "bootup-time",
                            "weight": 0
                        },
                        {
                            "id": "mainthread-work-breakdown",
                            "weight": 0
                        },
                        {
                            "id": "font-display",
                            "weight": 0
                        },
                        {
                            "id": "third-party-summary",
                            "weight": 0
                        },
                        {
                            "id": "third-party-facades",
                            "weight": 0
                        },
                        {
                            "id": "largest-contentful-paint-element",
                            "weight": 0
                        },
                        {
                            "id": "lcp-lazy-loaded",
                            "weight": 0
                        },
                        {
                            "id": "layout-shift-elements",
                            "weight": 0
                        },
                        {
                            "id": "uses-passive-event-listeners",
                            "weight": 0
                        },
                        {
                            "id": "no-document-write",
                            "weight": 0
                        },
                        {
                            "id": "long-tasks",
                            "weight": 0
                        },
                        {
                            "id": "non-composited-animations",
                            "weight": 0
                        },
                        {
                            "id": "unsized-images",
                            "weight": 0
                        },
                        {
                            "id": "viewport",
                            "weight": 0
                        },
                        {
                            "id": "bf-cache",
                            "weight": 0
                        },
                        {
                            "id": "performance-budget",
                            "weight": 0,
                            "group": "budgets"
                        },
                        {
                            "id": "timing-budget",
                            "weight": 0,
                            "group": "budgets"
                        },
                        {
                            "id": "network-requests",
                            "weight": 0,
                            "group": "hidden"
                        },
                        {
                            "id": "network-rtt",
                            "weight": 0,
                            "group": "hidden"
                        },
                        {
                            "id": "network-server-latency",
                            "weight": 0,
                            "group": "hidden"
                        },
                        {
                            "id": "main-thread-tasks",
                            "weight": 0,
                            "group": "hidden"
                        },
                        {
                            "id": "diagnostics",
                            "weight": 0,
                            "group": "hidden"
                        },
                        {
                            "id": "metrics",
                            "weight": 0,
                            "group": "hidden"
                        },
                        {
                            "id": "screenshot-thumbnails",
                            "weight": 0,
                            "group": "hidden"
                        },
                        {
                            "id": "final-screenshot",
                            "weight": 0,
                            "group": "hidden"
                        },
                        {
                            "id": "script-treemap-data",
                            "weight": 0,
                            "group": "hidden"
                        },
                        {
                            "id": "resource-summary",
                            "weight": 0,
                            "group": "hidden"
                        }
                    ],
                    "id": "performance",
                    "score": null
                },
                "accessibility": {
                    "title": "Accessibility",
                    "description": "These checks highlight opportunities to [improve the accessibility of your web app](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/). Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so [manual testing](https:\/\/web.dev\/articles\/how-to-review) is also encouraged.",
                    "manualDescription": "These items address areas which an automated testing tool cannot cover. Learn more in our guide on [conducting an accessibility review](https:\/\/web.dev\/articles\/how-to-review).",
                    "supportedModes": [
                        "navigation",
                        "snapshot"
                    ],
                    "auditRefs": [
                        {
                            "id": "accesskeys",
                            "weight": 7,
                            "group": "a11y-navigation"
                        },
                        {
                            "id": "aria-allowed-attr",
                            "weight": 10,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-allowed-role",
                            "weight": 1,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-command-name",
                            "weight": 7,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-dialog-name",
                            "weight": 7,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-hidden-body",
                            "weight": 10,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-hidden-focus",
                            "weight": 7,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-input-field-name",
                            "weight": 7,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-meter-name",
                            "weight": 7,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-progressbar-name",
                            "weight": 7,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-required-attr",
                            "weight": 10,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-required-children",
                            "weight": 10,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-required-parent",
                            "weight": 10,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-roles",
                            "weight": 7,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-text",
                            "weight": 7,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-toggle-field-name",
                            "weight": 7,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-tooltip-name",
                            "weight": 7,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-treeitem-name",
                            "weight": 7,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-valid-attr-value",
                            "weight": 10,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "aria-valid-attr",
                            "weight": 10,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "button-name",
                            "weight": 10,
                            "group": "a11y-names-labels"
                        },
                        {
                            "id": "bypass",
                            "weight": 7,
                            "group": "a11y-navigation"
                        },
                        {
                            "id": "color-contrast",
                            "weight": 7,
                            "group": "a11y-color-contrast"
                        },
                        {
                            "id": "definition-list",
                            "weight": 7,
                            "group": "a11y-tables-lists"
                        },
                        {
                            "id": "dlitem",
                            "weight": 7,
                            "group": "a11y-tables-lists"
                        },
                        {
                            "id": "document-title",
                            "weight": 7,
                            "group": "a11y-names-labels"
                        },
                        {
                            "id": "duplicate-id-active",
                            "weight": 7,
                            "group": "a11y-navigation"
                        },
                        {
                            "id": "duplicate-id-aria",
                            "weight": 10,
                            "group": "a11y-aria"
                        },
                        {
                            "id": "form-field-multiple-labels",
                            "weight": 3,
                            "group": "a11y-names-labels"
                        },
                        {
                            "id": "frame-title",
                            "weight": 7,
                            "group": "a11y-names-labels"
                        },
                        {
                            "id": "heading-order",
                            "weight": 3,
                            "group": "a11y-navigation"
                        },
                        {
                            "id": "html-has-lang",
                            "weight": 7,
                            "group": "a11y-language"
                        },
                        {
                            "id": "html-lang-valid",
                            "weight": 7,
                            "group": "a11y-language"
                        },
                        {
                            "id": "html-xml-lang-mismatch",
                            "weight": 3,
                            "group": "a11y-language"
                        },
                        {
                            "id": "image-alt",
                            "weight": 10,
                            "group": "a11y-names-labels"
                        },
                        {
                            "id": "image-redundant-alt",
                            "weight": 1,
                            "group": "a11y-names-labels"
                        },
                        {
                            "id": "input-button-name",
                            "weight": 10,
                            "group": "a11y-names-labels"
                        },
                        {
                            "id": "input-image-alt",
                            "weight": 10,
                            "group": "a11y-names-labels"
                        },
                        {
                            "id": "label",
                            "weight": 7,
                            "group": "a11y-names-labels"
                        },
                        {
                            "id": "link-in-text-block",
                            "weight": 7,
                            "group": "a11y-color-contrast"
                        },
                        {
                            "id": "link-name",
                            "weight": 7,
                            "group": "a11y-names-labels"
                        },
                        {
                            "id": "list",
                            "weight": 7,
                            "group": "a11y-tables-lists"
                        },
                        {
                            "id": "listitem",
                            "weight": 7,
                            "group": "a11y-tables-lists"
                        },
                        {
                            "id": "meta-refresh",
                            "weight": 10,
                            "group": "a11y-best-practices"
                        },
                        {
                            "id": "meta-viewport",
                            "weight": 10,
                            "group": "a11y-best-practices"
                        },
                        {
                            "id": "object-alt",
                            "weight": 7,
                            "group": "a11y-names-labels"
                        },
                        {
                            "id": "select-name",
                            "weight": 7,
                            "group": "a11y-names-labels"
                        },
                        {
                            "id": "skip-link",
                            "weight": 3,
                            "group": "a11y-names-labels"
                        },
                        {
                            "id": "tabindex",
                            "weight": 7,
                            "group": "a11y-navigation"
                        },
                        {
                            "id": "table-duplicate-name",
                            "weight": 1,
                            "group": "a11y-tables-lists"
                        },
                        {
                            "id": "td-headers-attr",
                            "weight": 7,
                            "group": "a11y-tables-lists"
                        },
                        {
                            "id": "th-has-data-cells",
                            "weight": 7,
                            "group": "a11y-tables-lists"
                        },
                        {
                            "id": "valid-lang",
                            "weight": 7,
                            "group": "a11y-language"
                        },
                        {
                            "id": "video-caption",
                            "weight": 10,
                            "group": "a11y-audio-video"
                        },
                        {
                            "id": "focusable-controls",
                            "weight": 0
                        },
                        {
                            "id": "interactive-element-affordance",
                            "weight": 0
                        },
                        {
                            "id": "logical-tab-order",
                            "weight": 0
                        },
                        {
                            "id": "visual-order-follows-dom",
                            "weight": 0
                        },
                        {
                            "id": "focus-traps",
                            "weight": 0
                        },
                        {
                            "id": "managed-focus",
                            "weight": 0
                        },
                        {
                            "id": "use-landmarks",
                            "weight": 0
                        },
                        {
                            "id": "offscreen-content-hidden",
                            "weight": 0
                        },
                        {
                            "id": "custom-controls-labels",
                            "weight": 0
                        },
                        {
                            "id": "custom-controls-roles",
                            "weight": 0
                        },
                        {
                            "id": "empty-heading",
                            "weight": 0,
                            "group": "hidden"
                        },
                        {
                            "id": "identical-links-same-purpose",
                            "weight": 0,
                            "group": "hidden"
                        },
                        {
                            "id": "landmark-one-main",
                            "weight": 0,
                            "group": "hidden"
                        },
                        {
                            "id": "target-size",
                            "weight": 0,
                            "group": "hidden"
                        },
                        {
                            "id": "label-content-name-mismatch",
                            "weight": 0,
                            "group": "hidden"
                        },
                        {
                            "id": "table-fake-caption",
                            "weight": 0,
                            "group": "hidden"
                        },
                        {
                            "id": "td-has-header",
                            "weight": 0,
                            "group": "hidden"
                        }
                    ],
                    "id": "accessibility",
                    "score": null
                },
                "best-practices": {
                    "title": "Best Practices",
                    "supportedModes": [
                        "navigation",
                        "timespan",
                        "snapshot"
                    ],
                    "auditRefs": [
                        {
                            "id": "is-on-https",
                            "weight": 5,
                            "group": "best-practices-trust-safety"
                        },
                        {
                            "id": "geolocation-on-start",
                            "weight": 1,
                            "group": "best-practices-trust-safety"
                        },
                        {
                            "id": "notification-on-start",
                            "weight": 1,
                            "group": "best-practices-trust-safety"
                        },
                        {
                            "id": "csp-xss",
                            "weight": 0,
                            "group": "best-practices-trust-safety"
                        },
                        {
                            "id": "paste-preventing-inputs",
                            "weight": 3,
                            "group": "best-practices-ux"
                        },
                        {
                            "id": "image-aspect-ratio",
                            "weight": 1,
                            "group": "best-practices-ux"
                        },
                        {
                            "id": "image-size-responsive",
                            "weight": 1,
                            "group": "best-practices-ux"
                        },
                        {
                            "id": "preload-fonts",
                            "weight": 1,
                            "group": "best-practices-ux"
                        },
                        {
                            "id": "doctype",
                            "weight": 1,
                            "group": "best-practices-browser-compat"
                        },
                        {
                            "id": "charset",
                            "weight": 1,
                            "group": "best-practices-browser-compat"
                        },
                        {
                            "id": "no-unload-listeners",
                            "weight": 1,
                            "group": "best-practices-general"
                        },
                        {
                            "id": "js-libraries",
                            "weight": 0,
                            "group": "best-practices-general"
                        },
                        {
                            "id": "deprecations",
                            "weight": 5,
                            "group": "best-practices-general"
                        },
                        {
                            "id": "third-party-cookies",
                            "weight": 5,
                            "group": "best-practices-general"
                        },
                        {
                            "id": "errors-in-console",
                            "weight": 1,
                            "group": "best-practices-general"
                        },
                        {
                            "id": "valid-source-maps",
                            "weight": 0,
                            "group": "best-practices-general"
                        },
                        {
                            "id": "inspector-issues",
                            "weight": 1,
                            "group": "best-practices-general"
                        }
                    ],
                    "id": "best-practices",
                    "score": null
                },
                "seo": {
                    "title": "SEO",
                    "description": "These checks ensure that your page is following basic search engine optimization advice. There are many additional factors Lighthouse does not score here that may affect your search ranking, including performance on [Core Web Vitals](https:\/\/web.dev\/explore\/vitals). [Learn more about Google Search Essentials](https:\/\/support.google.com\/webmasters\/answer\/35769).",
                    "manualDescription": "Run these additional validators on your site to check additional SEO best practices.",
                    "supportedModes": [
                        "navigation",
                        "snapshot"
                    ],
                    "auditRefs": [
                        {
                            "id": "viewport",
                            "weight": 1,
                            "group": "seo-mobile"
                        },
                        {
                            "id": "document-title",
                            "weight": 1,
                            "group": "seo-content"
                        },
                        {
                            "id": "meta-description",
                            "weight": 1,
                            "group": "seo-content"
                        },
                        {
                            "id": "http-status-code",
                            "weight": 1,
                            "group": "seo-crawl"
                        },
                        {
                            "id": "link-text",
                            "weight": 1,
                            "group": "seo-content"
                        },
                        {
                            "id": "crawlable-anchors",
                            "weight": 1,
                            "group": "seo-crawl"
                        },
                        {
                            "id": "is-crawlable",
                            "weight": 1,
                            "group": "seo-crawl"
                        },
                        {
                            "id": "robots-txt",
                            "weight": 1,
                            "group": "seo-crawl"
                        },
                        {
                            "id": "image-alt",
                            "weight": 1,
                            "group": "seo-content"
                        },
                        {
                            "id": "hreflang",
                            "weight": 1,
                            "group": "seo-content"
                        },
                        {
                            "id": "canonical",
                            "weight": 1,
                            "group": "seo-content"
                        },
                        {
                            "id": "font-size",
                            "weight": 1,
                            "group": "seo-mobile"
                        },
                        {
                            "id": "plugins",
                            "weight": 1,
                            "group": "seo-content"
                        },
                        {
                            "id": "tap-targets",
                            "weight": 1,
                            "group": "seo-mobile"
                        },
                        {
                            "id": "structured-data",
                            "weight": 0
                        }
                    ],
                    "id": "seo",
                    "score": null
                },
                "pwa": {
                    "title": "PWA",
                    "description": "These checks validate the aspects of a Progressive Web App. [Learn what makes a good Progressive Web App](https:\/\/web.dev\/articles\/pwa-checklist).",
                    "manualDescription": "These checks are required by the baseline [PWA Checklist](https:\/\/web.dev\/articles\/pwa-checklist) but are not automatically checked by Lighthouse. They do not affect your score but it's important that you verify them manually.",
                    "supportedModes": [
                        "navigation"
                    ],
                    "auditRefs": [
                        {
                            "id": "installable-manifest",
                            "weight": 2,
                            "group": "pwa-installable"
                        },
                        {
                            "id": "splash-screen",
                            "weight": 1,
                            "group": "pwa-optimized"
                        },
                        {
                            "id": "themed-omnibox",
                            "weight": 1,
                            "group": "pwa-optimized"
                        },
                        {
                            "id": "content-width",
                            "weight": 1,
                            "group": "pwa-optimized"
                        },
                        {
                            "id": "viewport",
                            "weight": 2,
                            "group": "pwa-optimized"
                        },
                        {
                            "id": "maskable-icon",
                            "weight": 1,
                            "group": "pwa-optimized"
                        },
                        {
                            "id": "pwa-cross-browser",
                            "weight": 0
                        },
                        {
                            "id": "pwa-page-transitions",
                            "weight": 0
                        },
                        {
                            "id": "pwa-each-page-has-url",
                            "weight": 0
                        }
                    ],
                    "id": "pwa",
                    "score": null
                }
            },
            "categoryGroups": {
                "metrics": {
                    "title": "Metrics"
                },
                "load-opportunities": {
                    "title": "Opportunities",
                    "description": "These suggestions can help your page load faster. They don't [directly affect](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/performance-scoring\/) the Performance score."
                },
                "budgets": {
                    "title": "Budgets",
                    "description": "Performance budgets set standards for the performance of your site."
                },
                "diagnostics": {
                    "title": "Diagnostics",
                    "description": "More information about the performance of your application. These numbers don't [directly affect](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/performance-scoring\/) the Performance score."
                },
                "pwa-installable": {
                    "title": "Installable"
                },
                "pwa-optimized": {
                    "title": "PWA Optimized"
                },
                "a11y-best-practices": {
                    "title": "Best practices",
                    "description": "These items highlight common accessibility best practices."
                },
                "a11y-color-contrast": {
                    "title": "Contrast",
                    "description": "These are opportunities to improve the legibility of your content."
                },
                "a11y-names-labels": {
                    "title": "Names and labels",
                    "description": "These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader."
                },
                "a11y-navigation": {
                    "title": "Navigation",
                    "description": "These are opportunities to improve keyboard navigation in your application."
                },
                "a11y-aria": {
                    "title": "ARIA",
                    "description": "These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader."
                },
                "a11y-language": {
                    "title": "Internationalization and localization",
                    "description": "These are opportunities to improve the interpretation of your content by users in different locales."
                },
                "a11y-audio-video": {
                    "title": "Audio and video",
                    "description": "These are opportunities to provide alternative content for audio and video. This may improve the experience for users with hearing or vision impairments."
                },
                "a11y-tables-lists": {
                    "title": "Tables and lists",
                    "description": "These are opportunities to improve the experience of reading tabular or list data using assistive technology, like a screen reader."
                },
                "seo-mobile": {
                    "title": "Mobile Friendly",
                    "description": "Make sure your pages are mobile friendly so users don\u2019t have to pinch or zoom in order to read the content pages. [Learn how to make pages mobile-friendly](https:\/\/developers.google.com\/search\/mobile-sites\/)."
                },
                "seo-content": {
                    "title": "Content Best Practices",
                    "description": "Format your HTML in a way that enables crawlers to better understand your app\u2019s content."
                },
                "seo-crawl": {
                    "title": "Crawling and Indexing",
                    "description": "To appear in search results, crawlers need access to your app."
                },
                "best-practices-trust-safety": {
                    "title": "Trust and Safety"
                },
                "best-practices-ux": {
                    "title": "User Experience"
                },
                "best-practices-browser-compat": {
                    "title": "Browser Compatibility"
                },
                "best-practices-general": {
                    "title": "General"
                },
                "hidden": {
                    "title": ""
                }
            },
            "stackPacks": [],
            "timing": {
                "entries": [
                    {
                        "startTime": 960.42999999999995,
                        "name": "lh:config",
                        "duration": 947.83000000000004,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 964.39999999999998,
                        "name": "lh:config:resolveArtifactsToDefns",
                        "duration": 155.87,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 1908.51,
                        "name": "lh:runner:gather",
                        "duration": 32340.380000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 2275.7199999999998,
                        "name": "lh:driver:connect",
                        "duration": 17.07,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 2293.0900000000001,
                        "name": "lh:driver:navigate",
                        "duration": 15.1,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 2308.8499999999999,
                        "name": "lh:gather:getBenchmarkIndex",
                        "duration": 1017.9299999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 3327.23,
                        "name": "lh:gather:getVersion",
                        "duration": 2.4199999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 3330.1500000000001,
                        "name": "lh:prepare:navigationMode",
                        "duration": 73.540000000000006,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 3367.5900000000001,
                        "name": "lh:storage:clearDataForOrigin",
                        "duration": 16.129999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 3383.9499999999998,
                        "name": "lh:storage:clearBrowserCaches",
                        "duration": 12.17,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 3398.8800000000001,
                        "name": "lh:gather:prepareThrottlingAndNetwork",
                        "duration": 4.5999999999999996,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34213.010000000002,
                        "name": "lh:gather:getArtifact:DevtoolsLog",
                        "duration": 0.22,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34213.389999999999,
                        "name": "lh:gather:getArtifact:Trace",
                        "duration": 0.12,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34213.75,
                        "name": "lh:computed:NetworkRecords",
                        "duration": 2.0499999999999998,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34255.059999999998,
                        "name": "lh:runner:audit",
                        "duration": 430.64999999999998,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34255.410000000003,
                        "name": "lh:runner:auditing",
                        "duration": 429.38999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34259.870000000003,
                        "name": "lh:audit:is-on-https",
                        "duration": 16.149999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34276.720000000001,
                        "name": "lh:audit:viewport",
                        "duration": 1.8500000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34279.040000000001,
                        "name": "lh:audit:first-contentful-paint",
                        "duration": 1.46,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34281.07,
                        "name": "lh:audit:largest-contentful-paint",
                        "duration": 1.3400000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34282.830000000002,
                        "name": "lh:audit:first-meaningful-paint",
                        "duration": 1.45,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34284.809999999998,
                        "name": "lh:audit:speed-index",
                        "duration": 1.73,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34286.610000000001,
                        "name": "lh:audit:screenshot-thumbnails",
                        "duration": 0.31,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34286.959999999999,
                        "name": "lh:audit:final-screenshot",
                        "duration": 0.22,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34291.120000000003,
                        "name": "lh:audit:total-blocking-time",
                        "duration": 1.97,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34295.339999999997,
                        "name": "lh:audit:max-potential-fid",
                        "duration": 2.1400000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34298.239999999998,
                        "name": "lh:audit:cumulative-layout-shift",
                        "duration": 2.3700000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34301.5,
                        "name": "lh:audit:errors-in-console",
                        "duration": 2.9500000000000002,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34305.519999999997,
                        "name": "lh:audit:server-response-time",
                        "duration": 5.79,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34312.330000000002,
                        "name": "lh:audit:interactive",
                        "duration": 2.0699999999999998,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34314.989999999998,
                        "name": "lh:audit:user-timings",
                        "duration": 1.49,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34316.980000000003,
                        "name": "lh:audit:critical-request-chains",
                        "duration": 1.5600000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34319.110000000001,
                        "name": "lh:audit:redirects",
                        "duration": 2.0299999999999998,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34322.110000000001,
                        "name": "lh:audit:installable-manifest",
                        "duration": 3.2799999999999998,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34326.029999999999,
                        "name": "lh:audit:splash-screen",
                        "duration": 2.2599999999999998,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34328.720000000001,
                        "name": "lh:audit:themed-omnibox",
                        "duration": 1.28,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34330.510000000002,
                        "name": "lh:audit:maskable-icon",
                        "duration": 11.41,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34342.510000000002,
                        "name": "lh:audit:content-width",
                        "duration": 1.7,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34344.559999999998,
                        "name": "lh:audit:image-aspect-ratio",
                        "duration": 1.49,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34346.57,
                        "name": "lh:audit:image-size-responsive",
                        "duration": 1.3300000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34348.610000000001,
                        "name": "lh:audit:preload-fonts",
                        "duration": 1.77,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34351.32,
                        "name": "lh:audit:deprecations",
                        "duration": 1.96,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34354.129999999997,
                        "name": "lh:audit:third-party-cookies",
                        "duration": 1.8899999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34356.480000000003,
                        "name": "lh:audit:mainthread-work-breakdown",
                        "duration": 1.25,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34358.139999999999,
                        "name": "lh:audit:bootup-time",
                        "duration": 1.26,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34359.730000000003,
                        "name": "lh:audit:uses-rel-preload",
                        "duration": 0.94999999999999996,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34360.989999999998,
                        "name": "lh:audit:uses-rel-preconnect",
                        "duration": 0.93999999999999995,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34362.400000000001,
                        "name": "lh:audit:font-display",
                        "duration": 1.22,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34363.650000000001,
                        "name": "lh:audit:diagnostics",
                        "duration": 0.19,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34363.879999999997,
                        "name": "lh:audit:network-requests",
                        "duration": 0.17000000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34364.410000000003,
                        "name": "lh:audit:network-rtt",
                        "duration": 1.1599999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34377.959999999999,
                        "name": "lh:audit:network-server-latency",
                        "duration": 1.1699999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34379.18,
                        "name": "lh:audit:main-thread-tasks",
                        "duration": 0.20999999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34379.410000000003,
                        "name": "lh:audit:metrics",
                        "duration": 0.13,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34379.839999999997,
                        "name": "lh:audit:performance-budget",
                        "duration": 0.75,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34380.830000000002,
                        "name": "lh:audit:timing-budget",
                        "duration": 0.72999999999999998,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34381.589999999997,
                        "name": "lh:audit:resource-summary",
                        "duration": 0.32000000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34382.470000000001,
                        "name": "lh:audit:third-party-summary",
                        "duration": 1.6100000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34384.629999999997,
                        "name": "lh:audit:third-party-facades",
                        "duration": 1.5900000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34386.699999999997,
                        "name": "lh:audit:largest-contentful-paint-element",
                        "duration": 1.1399999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34388.379999999997,
                        "name": "lh:audit:lcp-lazy-loaded",
                        "duration": 1.0800000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34389.68,
                        "name": "lh:audit:layout-shift-elements",
                        "duration": 0.78000000000000003,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34390.690000000002,
                        "name": "lh:audit:long-tasks",
                        "duration": 0.72999999999999998,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34391.730000000003,
                        "name": "lh:audit:no-unload-listeners",
                        "duration": 1.1799999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34393.150000000001,
                        "name": "lh:audit:non-composited-animations",
                        "duration": 0.83999999999999997,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34394.360000000001,
                        "name": "lh:audit:unsized-images",
                        "duration": 0.98999999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34395.690000000002,
                        "name": "lh:audit:valid-source-maps",
                        "duration": 1,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34396.919999999998,
                        "name": "lh:audit:prioritize-lcp-image",
                        "duration": 0.78000000000000003,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34397.940000000002,
                        "name": "lh:audit:csp-xss",
                        "duration": 1.04,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34399.019999999997,
                        "name": "lh:audit:script-treemap-data",
                        "duration": 0.16,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34399.57,
                        "name": "lh:audit:pwa-cross-browser",
                        "duration": 1.22,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34401.239999999998,
                        "name": "lh:audit:pwa-page-transitions",
                        "duration": 12.470000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34413.989999999998,
                        "name": "lh:audit:pwa-each-page-has-url",
                        "duration": 0.93000000000000005,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34415.779999999999,
                        "name": "lh:audit:accesskeys",
                        "duration": 1.75,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34418.110000000001,
                        "name": "lh:audit:aria-allowed-attr",
                        "duration": 1.8700000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34420.470000000001,
                        "name": "lh:audit:aria-allowed-role",
                        "duration": 1.55,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34422.43,
                        "name": "lh:audit:aria-command-name",
                        "duration": 1.0700000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34423.790000000001,
                        "name": "lh:audit:aria-dialog-name",
                        "duration": 1,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34425.099999999999,
                        "name": "lh:audit:aria-hidden-body",
                        "duration": 0.96999999999999997,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34426.440000000002,
                        "name": "lh:audit:aria-hidden-focus",
                        "duration": 1.01,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34427.75,
                        "name": "lh:audit:aria-input-field-name",
                        "duration": 0.98999999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34429.040000000001,
                        "name": "lh:audit:aria-meter-name",
                        "duration": 0.96999999999999997,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34430.370000000003,
                        "name": "lh:audit:aria-progressbar-name",
                        "duration": 1.5600000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34432.449999999997,
                        "name": "lh:audit:aria-required-attr",
                        "duration": 1.5900000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34434.699999999997,
                        "name": "lh:audit:aria-required-children",
                        "duration": 1.96,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34437.400000000001,
                        "name": "lh:audit:aria-required-parent",
                        "duration": 4.2699999999999996,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34442.220000000001,
                        "name": "lh:audit:aria-roles",
                        "duration": 1.6899999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34444.589999999997,
                        "name": "lh:audit:aria-text",
                        "duration": 2.02,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34446.989999999998,
                        "name": "lh:audit:aria-toggle-field-name",
                        "duration": 1.23,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34449.379999999997,
                        "name": "lh:audit:aria-tooltip-name",
                        "duration": 1.6699999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34451.459999999999,
                        "name": "lh:audit:aria-treeitem-name",
                        "duration": 1.25,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34453.07,
                        "name": "lh:audit:aria-valid-attr-value",
                        "duration": 1.23,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34454.690000000002,
                        "name": "lh:audit:aria-valid-attr",
                        "duration": 1.1899999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34456.269999999997,
                        "name": "lh:audit:button-name",
                        "duration": 1.1699999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34457.809999999998,
                        "name": "lh:audit:bypass",
                        "duration": 1.3100000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34459.510000000002,
                        "name": "lh:audit:color-contrast",
                        "duration": 1.1599999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34461.059999999998,
                        "name": "lh:audit:definition-list",
                        "duration": 1.6100000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34463.07,
                        "name": "lh:audit:dlitem",
                        "duration": 1.23,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34464.68,
                        "name": "lh:audit:document-title",
                        "duration": 1.46,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34466.620000000003,
                        "name": "lh:audit:duplicate-id-active",
                        "duration": 1.1899999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34468.150000000001,
                        "name": "lh:audit:duplicate-id-aria",
                        "duration": 1.1100000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34469.639999999999,
                        "name": "lh:audit:empty-heading",
                        "duration": 1.23,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34471.25,
                        "name": "lh:audit:form-field-multiple-labels",
                        "duration": 16.120000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34487.690000000002,
                        "name": "lh:audit:frame-title",
                        "duration": 1.05,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34489.040000000001,
                        "name": "lh:audit:heading-order",
                        "duration": 0.96999999999999997,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34490.389999999999,
                        "name": "lh:audit:html-has-lang",
                        "duration": 1.0800000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34491.849999999999,
                        "name": "lh:audit:html-lang-valid",
                        "duration": 1.2,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34493.449999999997,
                        "name": "lh:audit:html-xml-lang-mismatch",
                        "duration": 1.53,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34495.379999999997,
                        "name": "lh:audit:identical-links-same-purpose",
                        "duration": 1.3500000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34497.080000000002,
                        "name": "lh:audit:image-alt",
                        "duration": 1.1899999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34498.709999999999,
                        "name": "lh:audit:image-redundant-alt",
                        "duration": 1.23,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34500.300000000003,
                        "name": "lh:audit:input-button-name",
                        "duration": 1.1599999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34501.839999999997,
                        "name": "lh:audit:input-image-alt",
                        "duration": 1.21,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34503.419999999998,
                        "name": "lh:audit:label-content-name-mismatch",
                        "duration": 1.2,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34504.959999999999,
                        "name": "lh:audit:label",
                        "duration": 1.1200000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34506.519999999997,
                        "name": "lh:audit:landmark-one-main",
                        "duration": 1.0900000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34507.949999999997,
                        "name": "lh:audit:link-name",
                        "duration": 1.6499999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34510.010000000002,
                        "name": "lh:audit:link-in-text-block",
                        "duration": 1.3899999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34511.800000000003,
                        "name": "lh:audit:list",
                        "duration": 1.27,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34513.470000000001,
                        "name": "lh:audit:listitem",
                        "duration": 1.3200000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34515.199999999997,
                        "name": "lh:audit:meta-refresh",
                        "duration": 1.3300000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34516.93,
                        "name": "lh:audit:meta-viewport",
                        "duration": 1.5800000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34518.940000000002,
                        "name": "lh:audit:object-alt",
                        "duration": 1.3400000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34520.660000000003,
                        "name": "lh:audit:select-name",
                        "duration": 1.4199999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34522.699999999997,
                        "name": "lh:audit:skip-link",
                        "duration": 21.079999999999998,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34544.599999999999,
                        "name": "lh:audit:tabindex",
                        "duration": 14.710000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34560.449999999997,
                        "name": "lh:audit:table-duplicate-name",
                        "duration": 2.4100000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34563.480000000003,
                        "name": "lh:audit:table-fake-caption",
                        "duration": 10.98,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34575.360000000001,
                        "name": "lh:audit:target-size",
                        "duration": 2.6299999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34578.779999999999,
                        "name": "lh:audit:td-has-header",
                        "duration": 2.6099999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34598.470000000001,
                        "name": "lh:audit:td-headers-attr",
                        "duration": 2.6600000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34602.099999999999,
                        "name": "lh:audit:th-has-data-cells",
                        "duration": 2.54,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34616.739999999998,
                        "name": "lh:audit:valid-lang",
                        "duration": 1.5,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34618.779999999999,
                        "name": "lh:audit:video-caption",
                        "duration": 1.4199999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34620.269999999997,
                        "name": "lh:audit:custom-controls-labels",
                        "duration": 0.20999999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34620.519999999997,
                        "name": "lh:audit:custom-controls-roles",
                        "duration": 0.14999999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34620.699999999997,
                        "name": "lh:audit:focus-traps",
                        "duration": 0.13,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34620.870000000003,
                        "name": "lh:audit:focusable-controls",
                        "duration": 0.14000000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34621.040000000001,
                        "name": "lh:audit:interactive-element-affordance",
                        "duration": 0.14000000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34621.199999999997,
                        "name": "lh:audit:logical-tab-order",
                        "duration": 0.13,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34621.360000000001,
                        "name": "lh:audit:managed-focus",
                        "duration": 0.13,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34621.510000000002,
                        "name": "lh:audit:offscreen-content-hidden",
                        "duration": 0.17000000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34621.709999999999,
                        "name": "lh:audit:use-landmarks",
                        "duration": 0.14000000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34621.879999999997,
                        "name": "lh:audit:visual-order-follows-dom",
                        "duration": 0.17999999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34622.650000000001,
                        "name": "lh:audit:uses-long-cache-ttl",
                        "duration": 1.3600000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34624.480000000003,
                        "name": "lh:audit:total-byte-weight",
                        "duration": 1.3700000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34626.220000000001,
                        "name": "lh:audit:offscreen-images",
                        "duration": 9.4199999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34636.040000000001,
                        "name": "lh:audit:render-blocking-resources",
                        "duration": 1.28,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34637.690000000002,
                        "name": "lh:audit:unminified-css",
                        "duration": 1.03,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34639.040000000001,
                        "name": "lh:audit:unminified-javascript",
                        "duration": 0.98999999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34640.379999999997,
                        "name": "lh:audit:unused-css-rules",
                        "duration": 1.02,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34641.75,
                        "name": "lh:audit:unused-javascript",
                        "duration": 2.0699999999999998,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34644.419999999998,
                        "name": "lh:audit:modern-image-formats",
                        "duration": 1.6499999999999999,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34647.230000000003,
                        "name": "lh:audit:uses-optimized-images",
                        "duration": 1.6000000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34649.379999999997,
                        "name": "lh:audit:uses-text-compression",
                        "duration": 0.81000000000000005,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34650.470000000001,
                        "name": "lh:audit:uses-responsive-images",
                        "duration": 0.68999999999999995,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34651.379999999997,
                        "name": "lh:audit:efficient-animated-content",
                        "duration": 0.70999999999999996,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34652.290000000001,
                        "name": "lh:audit:duplicated-javascript",
                        "duration": 0.66000000000000003,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34653.190000000002,
                        "name": "lh:audit:legacy-javascript",
                        "duration": 0.78000000000000003,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34654.309999999998,
                        "name": "lh:audit:doctype",
                        "duration": 0.93000000000000005,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34655.519999999997,
                        "name": "lh:audit:charset",
                        "duration": 1.53,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34657.589999999997,
                        "name": "lh:audit:dom-size",
                        "duration": 1.5700000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34659.690000000002,
                        "name": "lh:audit:geolocation-on-start",
                        "duration": 1.1000000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34661.07,
                        "name": "lh:audit:inspector-issues",
                        "duration": 0.97999999999999998,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34662.419999999998,
                        "name": "lh:audit:no-document-write",
                        "duration": 0.92000000000000004,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34663.57,
                        "name": "lh:audit:js-libraries",
                        "duration": 0.68000000000000005,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34664.559999999998,
                        "name": "lh:audit:notification-on-start",
                        "duration": 0.92000000000000004,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34665.760000000002,
                        "name": "lh:audit:paste-preventing-inputs",
                        "duration": 1,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34666.989999999998,
                        "name": "lh:audit:uses-http2",
                        "duration": 0.72999999999999998,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34668.010000000002,
                        "name": "lh:audit:uses-passive-event-listeners",
                        "duration": 0.93999999999999995,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34669.220000000001,
                        "name": "lh:audit:meta-description",
                        "duration": 0.88,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34670.440000000002,
                        "name": "lh:audit:http-status-code",
                        "duration": 0.90000000000000002,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34671.650000000001,
                        "name": "lh:audit:font-size",
                        "duration": 0.92000000000000004,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34672.839999999997,
                        "name": "lh:audit:link-text",
                        "duration": 0.93999999999999995,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34674.059999999998,
                        "name": "lh:audit:crawlable-anchors",
                        "duration": 0.93999999999999995,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34675.32,
                        "name": "lh:audit:is-crawlable",
                        "duration": 1.0600000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34676.660000000003,
                        "name": "lh:audit:robots-txt",
                        "duration": 0.89000000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34677.830000000002,
                        "name": "lh:audit:tap-targets",
                        "duration": 0.95999999999999996,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34679.080000000002,
                        "name": "lh:audit:hreflang",
                        "duration": 0.91000000000000003,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34680.269999999997,
                        "name": "lh:audit:plugins",
                        "duration": 0.91000000000000003,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34681.459999999999,
                        "name": "lh:audit:canonical",
                        "duration": 0.94999999999999996,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34682.650000000001,
                        "name": "lh:audit:structured-data",
                        "duration": 0.71999999999999997,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34683.68,
                        "name": "lh:audit:bf-cache",
                        "duration": 1.0900000000000001,
                        "entryType": "measure"
                    },
                    {
                        "startTime": 34684.82,
                        "name": "lh:runner:generate",
                        "duration": 0.87,
                        "entryType": "measure"
                    }
                ],
                "total": 32771.029999999999
            },
            "i18n": {
                "rendererFormattedStrings": {
                    "calculatorLink": "See calculator.",
                    "collapseView": "Collapse view",
                    "crcInitialNavigation": "Initial Navigation",
                    "crcLongestDurationLabel": "Maximum critical path latency:",
                    "dropdownCopyJSON": "Copy JSON",
                    "dropdownDarkTheme": "Toggle Dark Theme",
                    "dropdownPrintExpanded": "Print Expanded",
                    "dropdownPrintSummary": "Print Summary",
                    "dropdownSaveGist": "Save as Gist",
                    "dropdownSaveHTML": "Save as HTML",
                    "dropdownSaveJSON": "Save as JSON",
                    "dropdownViewer": "Open in Viewer",
                    "dropdownViewUnthrottledTrace": "View Unthrottled Trace",
                    "errorLabel": "Error!",
                    "errorMissingAuditInfo": "Report error: no audit information",
                    "expandView": "Expand view",
                    "firstPartyChipLabel": "1st party",
                    "footerIssue": "File an issue",
                    "hide": "Hide",
                    "labDataTitle": "Lab Data",
                    "lsPerformanceCategoryDescription": "[Lighthouse](https:\/\/developers.google.com\/web\/tools\/lighthouse\/) analysis of the current page on an emulated mobile network. Values are estimated and may vary.",
                    "manualAuditsGroupTitle": "Additional items to manually check",
                    "notApplicableAuditsGroupTitle": "Not applicable",
                    "openInANewTabTooltip": "Open in a new tab",
                    "opportunityResourceColumnLabel": "Opportunity",
                    "opportunitySavingsColumnLabel": "Estimated Savings",
                    "passedAuditsGroupTitle": "Passed audits",
                    "runtimeAnalysisWindow": "Initial page load",
                    "runtimeAnalysisWindowSnapshot": "Point-in-time snapshot",
                    "runtimeAnalysisWindowTimespan": "User interactions timespan",
                    "runtimeCustom": "Custom throttling",
                    "runtimeDesktopEmulation": "Emulated Desktop",
                    "runtimeMobileEmulation": "Emulated Moto G Power",
                    "runtimeNoEmulation": "No emulation",
                    "runtimeSettingsAxeVersion": "Axe version",
                    "runtimeSettingsBenchmark": "Unthrottled CPU\/Memory Power",
                    "runtimeSettingsCPUThrottling": "CPU throttling",
                    "runtimeSettingsDevice": "Device",
                    "runtimeSettingsNetworkThrottling": "Network throttling",
                    "runtimeSettingsScreenEmulation": "Screen emulation",
                    "runtimeSettingsUANetwork": "User agent (network)",
                    "runtimeSingleLoad": "Single page session",
                    "runtimeSingleLoadTooltip": "This data is taken from a single page session, as opposed to field data summarizing many sessions.",
                    "runtimeSlow4g": "Slow 4G throttling",
                    "runtimeUnknown": "Unknown",
                    "show": "Show",
                    "showRelevantAudits": "Show audits relevant to:",
                    "snippetCollapseButtonLabel": "Collapse snippet",
                    "snippetExpandButtonLabel": "Expand snippet",
                    "thirdPartyResourcesLabel": "Show 3rd-party resources",
                    "throttlingProvided": "Provided by environment",
                    "toplevelWarningsMessage": "There were issues affecting this run of Lighthouse:",
                    "unattributable": "Unattributable",
                    "varianceDisclaimer": "Values are estimated and may vary. The [performance score is calculated](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/performance-scoring\/) directly from these metrics.",
                    "viewTraceLabel": "View Trace",
                    "viewTreemapLabel": "View Treemap",
                    "warningAuditsGroupTitle": "Passed audits but with warnings",
                    "warningHeader": "Warnings: "
                },
                "icuMessagePaths": {
                    "core\/lib\/lh-error.js | noFcp": [
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "runtimeError.message"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "runWarnings[0]"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[is-on-https].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.viewport.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[first-contentful-paint].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[largest-contentful-paint].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[first-meaningful-paint].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[speed-index].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[screenshot-thumbnails].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[final-screenshot].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[total-blocking-time].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[max-potential-fid].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[cumulative-layout-shift].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[errors-in-console].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[server-response-time].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.interactive.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[user-timings].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[critical-request-chains].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.redirects.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[installable-manifest].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[splash-screen].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[themed-omnibox].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[maskable-icon].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[content-width].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[image-aspect-ratio].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[image-size-responsive].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[preload-fonts].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.deprecations.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[third-party-cookies].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[mainthread-work-breakdown].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[bootup-time].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[uses-rel-preload].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[uses-rel-preconnect].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[font-display].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.diagnostics.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[network-requests].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[network-rtt].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[network-server-latency].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[main-thread-tasks].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.metrics.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[performance-budget].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[timing-budget].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[resource-summary].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[third-party-summary].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[third-party-facades].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[largest-contentful-paint-element].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[lcp-lazy-loaded].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[layout-shift-elements].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[long-tasks].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[no-unload-listeners].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[non-composited-animations].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[unsized-images].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[valid-source-maps].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[prioritize-lcp-image].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[csp-xss].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[script-treemap-data].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[pwa-cross-browser].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[pwa-page-transitions].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[pwa-each-page-has-url].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.accesskeys.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-allowed-attr].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-allowed-role].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-command-name].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-dialog-name].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-hidden-body].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-hidden-focus].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-input-field-name].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-meter-name].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-progressbar-name].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-required-attr].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-required-children].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-required-parent].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-roles].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-text].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-toggle-field-name].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-tooltip-name].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-treeitem-name].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-valid-attr-value].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[aria-valid-attr].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[button-name].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.bypass.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[color-contrast].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[definition-list].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.dlitem.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[document-title].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[duplicate-id-active].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[duplicate-id-aria].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[empty-heading].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[form-field-multiple-labels].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[frame-title].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[heading-order].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[html-has-lang].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[html-lang-valid].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[html-xml-lang-mismatch].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[identical-links-same-purpose].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[image-alt].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[image-redundant-alt].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[input-button-name].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[input-image-alt].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[label-content-name-mismatch].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.label.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[landmark-one-main].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[link-name].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[link-in-text-block].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.list.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.listitem.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[meta-refresh].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[meta-viewport].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[object-alt].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[select-name].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[skip-link].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.tabindex.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[table-duplicate-name].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[table-fake-caption].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[target-size].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[td-has-header].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[td-headers-attr].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[th-has-data-cells].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[valid-lang].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[video-caption].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[custom-controls-labels].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[custom-controls-roles].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[focus-traps].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[focusable-controls].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[interactive-element-affordance].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[logical-tab-order].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[managed-focus].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[offscreen-content-hidden].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[use-landmarks].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[visual-order-follows-dom].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[uses-long-cache-ttl].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[total-byte-weight].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[offscreen-images].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[render-blocking-resources].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[unminified-css].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[unminified-javascript].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[unused-css-rules].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[unused-javascript].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[modern-image-formats].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[uses-optimized-images].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[uses-text-compression].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[uses-responsive-images].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[efficient-animated-content].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[duplicated-javascript].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[legacy-javascript].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.doctype.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.charset.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[dom-size].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[geolocation-on-start].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[inspector-issues].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[no-document-write].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[js-libraries].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[notification-on-start].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[paste-preventing-inputs].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[uses-http2].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[uses-passive-event-listeners].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[meta-description].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[http-status-code].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[font-size].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[link-text].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[crawlable-anchors].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[is-crawlable].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[robots-txt].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[tap-targets].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.hreflang.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.plugins.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits.canonical.errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[structured-data].errorMessage"
                        },
                        {
                            "values": {
                                "errorCode": "NO_FCP"
                            },
                            "path": "audits[bf-cache].errorMessage"
                        }
                    ],
                    "core\/audits\/is-on-https.js | title": [
                        "audits[is-on-https].title"
                    ],
                    "core\/audits\/is-on-https.js | description": [
                        "audits[is-on-https].description"
                    ],
                    "core\/audits\/viewport.js | title": [
                        "audits.viewport.title"
                    ],
                    "core\/audits\/viewport.js | description": [
                        "audits.viewport.description"
                    ],
                    "core\/lib\/i18n\/i18n.js | firstContentfulPaintMetric": [
                        "audits[first-contentful-paint].title"
                    ],
                    "core\/audits\/metrics\/first-contentful-paint.js | description": [
                        "audits[first-contentful-paint].description"
                    ],
                    "core\/lib\/i18n\/i18n.js | largestContentfulPaintMetric": [
                        "audits[largest-contentful-paint].title"
                    ],
                    "core\/audits\/metrics\/largest-contentful-paint.js | description": [
                        "audits[largest-contentful-paint].description"
                    ],
                    "core\/lib\/i18n\/i18n.js | firstMeaningfulPaintMetric": [
                        "audits[first-meaningful-paint].title"
                    ],
                    "core\/audits\/metrics\/first-meaningful-paint.js | description": [
                        "audits[first-meaningful-paint].description"
                    ],
                    "core\/lib\/i18n\/i18n.js | speedIndexMetric": [
                        "audits[speed-index].title"
                    ],
                    "core\/audits\/metrics\/speed-index.js | description": [
                        "audits[speed-index].description"
                    ],
                    "core\/lib\/i18n\/i18n.js | totalBlockingTimeMetric": [
                        "audits[total-blocking-time].title"
                    ],
                    "core\/audits\/metrics\/total-blocking-time.js | description": [
                        "audits[total-blocking-time].description"
                    ],
                    "core\/lib\/i18n\/i18n.js | maxPotentialFIDMetric": [
                        "audits[max-potential-fid].title"
                    ],
                    "core\/audits\/metrics\/max-potential-fid.js | description": [
                        "audits[max-potential-fid].description"
                    ],
                    "core\/lib\/i18n\/i18n.js | cumulativeLayoutShiftMetric": [
                        "audits[cumulative-layout-shift].title"
                    ],
                    "core\/audits\/metrics\/cumulative-layout-shift.js | description": [
                        "audits[cumulative-layout-shift].description"
                    ],
                    "core\/audits\/errors-in-console.js | title": [
                        "audits[errors-in-console].title"
                    ],
                    "core\/audits\/errors-in-console.js | description": [
                        "audits[errors-in-console].description"
                    ],
                    "core\/audits\/server-response-time.js | title": [
                        "audits[server-response-time].title"
                    ],
                    "core\/audits\/server-response-time.js | description": [
                        "audits[server-response-time].description"
                    ],
                    "core\/lib\/i18n\/i18n.js | interactiveMetric": [
                        "audits.interactive.title"
                    ],
                    "core\/audits\/metrics\/interactive.js | description": [
                        "audits.interactive.description"
                    ],
                    "core\/audits\/user-timings.js | title": [
                        "audits[user-timings].title"
                    ],
                    "core\/audits\/user-timings.js | description": [
                        "audits[user-timings].description"
                    ],
                    "core\/audits\/critical-request-chains.js | title": [
                        "audits[critical-request-chains].title"
                    ],
                    "core\/audits\/critical-request-chains.js | description": [
                        "audits[critical-request-chains].description"
                    ],
                    "core\/audits\/redirects.js | title": [
                        "audits.redirects.title"
                    ],
                    "core\/audits\/redirects.js | description": [
                        "audits.redirects.description"
                    ],
                    "core\/audits\/installable-manifest.js | title": [
                        "audits[installable-manifest].title"
                    ],
                    "core\/audits\/installable-manifest.js | description": [
                        "audits[installable-manifest].description"
                    ],
                    "core\/audits\/splash-screen.js | title": [
                        "audits[splash-screen].title"
                    ],
                    "core\/audits\/splash-screen.js | description": [
                        "audits[splash-screen].description"
                    ],
                    "core\/audits\/themed-omnibox.js | title": [
                        "audits[themed-omnibox].title"
                    ],
                    "core\/audits\/themed-omnibox.js | description": [
                        "audits[themed-omnibox].description"
                    ],
                    "core\/audits\/maskable-icon.js | title": [
                        "audits[maskable-icon].title"
                    ],
                    "core\/audits\/maskable-icon.js | description": [
                        "audits[maskable-icon].description"
                    ],
                    "core\/audits\/content-width.js | title": [
                        "audits[content-width].title"
                    ],
                    "core\/audits\/content-width.js | description": [
                        "audits[content-width].description"
                    ],
                    "core\/audits\/image-aspect-ratio.js | title": [
                        "audits[image-aspect-ratio].title"
                    ],
                    "core\/audits\/image-aspect-ratio.js | description": [
                        "audits[image-aspect-ratio].description"
                    ],
                    "core\/audits\/image-size-responsive.js | title": [
                        "audits[image-size-responsive].title"
                    ],
                    "core\/audits\/image-size-responsive.js | description": [
                        "audits[image-size-responsive].description"
                    ],
                    "core\/audits\/preload-fonts.js | title": [
                        "audits[preload-fonts].title"
                    ],
                    "core\/audits\/preload-fonts.js | description": [
                        "audits[preload-fonts].description"
                    ],
                    "core\/audits\/deprecations.js | title": [
                        "audits.deprecations.title"
                    ],
                    "core\/audits\/deprecations.js | description": [
                        "audits.deprecations.description"
                    ],
                    "core\/audits\/third-party-cookies.js | title": [
                        "audits[third-party-cookies].title"
                    ],
                    "core\/audits\/third-party-cookies.js | description": [
                        "audits[third-party-cookies].description"
                    ],
                    "core\/audits\/mainthread-work-breakdown.js | title": [
                        "audits[mainthread-work-breakdown].title"
                    ],
                    "core\/audits\/mainthread-work-breakdown.js | description": [
                        "audits[mainthread-work-breakdown].description"
                    ],
                    "core\/audits\/bootup-time.js | title": [
                        "audits[bootup-time].title"
                    ],
                    "core\/audits\/bootup-time.js | description": [
                        "audits[bootup-time].description"
                    ],
                    "core\/audits\/uses-rel-preload.js | title": [
                        "audits[uses-rel-preload].title"
                    ],
                    "core\/audits\/uses-rel-preload.js | description": [
                        "audits[uses-rel-preload].description"
                    ],
                    "core\/audits\/uses-rel-preconnect.js | title": [
                        "audits[uses-rel-preconnect].title"
                    ],
                    "core\/audits\/uses-rel-preconnect.js | description": [
                        "audits[uses-rel-preconnect].description"
                    ],
                    "core\/audits\/font-display.js | title": [
                        "audits[font-display].title"
                    ],
                    "core\/audits\/font-display.js | description": [
                        "audits[font-display].description"
                    ],
                    "core\/audits\/network-rtt.js | title": [
                        "audits[network-rtt].title"
                    ],
                    "core\/audits\/network-rtt.js | description": [
                        "audits[network-rtt].description"
                    ],
                    "core\/audits\/network-server-latency.js | title": [
                        "audits[network-server-latency].title"
                    ],
                    "core\/audits\/network-server-latency.js | description": [
                        "audits[network-server-latency].description"
                    ],
                    "core\/audits\/performance-budget.js | title": [
                        "audits[performance-budget].title"
                    ],
                    "core\/audits\/performance-budget.js | description": [
                        "audits[performance-budget].description"
                    ],
                    "core\/audits\/timing-budget.js | title": [
                        "audits[timing-budget].title"
                    ],
                    "core\/audits\/timing-budget.js | description": [
                        "audits[timing-budget].description"
                    ],
                    "core\/audits\/third-party-summary.js | title": [
                        "audits[third-party-summary].title"
                    ],
                    "core\/audits\/third-party-summary.js | description": [
                        "audits[third-party-summary].description"
                    ],
                    "core\/audits\/third-party-facades.js | title": [
                        "audits[third-party-facades].title"
                    ],
                    "core\/audits\/third-party-facades.js | description": [
                        "audits[third-party-facades].description"
                    ],
                    "core\/audits\/largest-contentful-paint-element.js | title": [
                        "audits[largest-contentful-paint-element].title"
                    ],
                    "core\/audits\/largest-contentful-paint-element.js | description": [
                        "audits[largest-contentful-paint-element].description"
                    ],
                    "core\/audits\/lcp-lazy-loaded.js | title": [
                        "audits[lcp-lazy-loaded].title"
                    ],
                    "core\/audits\/lcp-lazy-loaded.js | description": [
                        "audits[lcp-lazy-loaded].description"
                    ],
                    "core\/audits\/layout-shift-elements.js | title": [
                        "audits[layout-shift-elements].title"
                    ],
                    "core\/audits\/layout-shift-elements.js | description": [
                        "audits[layout-shift-elements].description"
                    ],
                    "core\/audits\/long-tasks.js | title": [
                        "audits[long-tasks].title"
                    ],
                    "core\/audits\/long-tasks.js | description": [
                        "audits[long-tasks].description"
                    ],
                    "core\/audits\/no-unload-listeners.js | title": [
                        "audits[no-unload-listeners].title"
                    ],
                    "core\/audits\/no-unload-listeners.js | description": [
                        "audits[no-unload-listeners].description"
                    ],
                    "core\/audits\/non-composited-animations.js | title": [
                        "audits[non-composited-animations].title"
                    ],
                    "core\/audits\/non-composited-animations.js | description": [
                        "audits[non-composited-animations].description"
                    ],
                    "core\/audits\/unsized-images.js | title": [
                        "audits[unsized-images].title"
                    ],
                    "core\/audits\/unsized-images.js | description": [
                        "audits[unsized-images].description"
                    ],
                    "core\/audits\/valid-source-maps.js | title": [
                        "audits[valid-source-maps].title"
                    ],
                    "core\/audits\/valid-source-maps.js | description": [
                        "audits[valid-source-maps].description"
                    ],
                    "core\/audits\/prioritize-lcp-image.js | title": [
                        "audits[prioritize-lcp-image].title"
                    ],
                    "core\/audits\/prioritize-lcp-image.js | description": [
                        "audits[prioritize-lcp-image].description"
                    ],
                    "core\/audits\/csp-xss.js | title": [
                        "audits[csp-xss].title"
                    ],
                    "core\/audits\/csp-xss.js | description": [
                        "audits[csp-xss].description"
                    ],
                    "core\/audits\/manual\/pwa-cross-browser.js | title": [
                        "audits[pwa-cross-browser].title"
                    ],
                    "core\/audits\/manual\/pwa-cross-browser.js | description": [
                        "audits[pwa-cross-browser].description"
                    ],
                    "core\/audits\/manual\/pwa-page-transitions.js | title": [
                        "audits[pwa-page-transitions].title"
                    ],
                    "core\/audits\/manual\/pwa-page-transitions.js | description": [
                        "audits[pwa-page-transitions].description"
                    ],
                    "core\/audits\/manual\/pwa-each-page-has-url.js | title": [
                        "audits[pwa-each-page-has-url].title"
                    ],
                    "core\/audits\/manual\/pwa-each-page-has-url.js | description": [
                        "audits[pwa-each-page-has-url].description"
                    ],
                    "core\/audits\/accessibility\/accesskeys.js | title": [
                        "audits.accesskeys.title"
                    ],
                    "core\/audits\/accessibility\/accesskeys.js | description": [
                        "audits.accesskeys.description"
                    ],
                    "core\/audits\/accessibility\/aria-allowed-attr.js | title": [
                        "audits[aria-allowed-attr].title"
                    ],
                    "core\/audits\/accessibility\/aria-allowed-attr.js | description": [
                        "audits[aria-allowed-attr].description"
                    ],
                    "core\/audits\/accessibility\/aria-allowed-role.js | title": [
                        "audits[aria-allowed-role].title"
                    ],
                    "core\/audits\/accessibility\/aria-allowed-role.js | description": [
                        "audits[aria-allowed-role].description"
                    ],
                    "core\/audits\/accessibility\/aria-command-name.js | title": [
                        "audits[aria-command-name].title"
                    ],
                    "core\/audits\/accessibility\/aria-command-name.js | description": [
                        "audits[aria-command-name].description"
                    ],
                    "core\/audits\/accessibility\/aria-dialog-name.js | title": [
                        "audits[aria-dialog-name].title"
                    ],
                    "core\/audits\/accessibility\/aria-dialog-name.js | description": [
                        "audits[aria-dialog-name].description"
                    ],
                    "core\/audits\/accessibility\/aria-hidden-body.js | title": [
                        "audits[aria-hidden-body].title"
                    ],
                    "core\/audits\/accessibility\/aria-hidden-body.js | description": [
                        "audits[aria-hidden-body].description"
                    ],
                    "core\/audits\/accessibility\/aria-hidden-focus.js | title": [
                        "audits[aria-hidden-focus].title"
                    ],
                    "core\/audits\/accessibility\/aria-hidden-focus.js | description": [
                        "audits[aria-hidden-focus].description"
                    ],
                    "core\/audits\/accessibility\/aria-input-field-name.js | title": [
                        "audits[aria-input-field-name].title"
                    ],
                    "core\/audits\/accessibility\/aria-input-field-name.js | description": [
                        "audits[aria-input-field-name].description"
                    ],
                    "core\/audits\/accessibility\/aria-meter-name.js | title": [
                        "audits[aria-meter-name].title"
                    ],
                    "core\/audits\/accessibility\/aria-meter-name.js | description": [
                        "audits[aria-meter-name].description"
                    ],
                    "core\/audits\/accessibility\/aria-progressbar-name.js | title": [
                        "audits[aria-progressbar-name].title"
                    ],
                    "core\/audits\/accessibility\/aria-progressbar-name.js | description": [
                        "audits[aria-progressbar-name].description"
                    ],
                    "core\/audits\/accessibility\/aria-required-attr.js | title": [
                        "audits[aria-required-attr].title"
                    ],
                    "core\/audits\/accessibility\/aria-required-attr.js | description": [
                        "audits[aria-required-attr].description"
                    ],
                    "core\/audits\/accessibility\/aria-required-children.js | title": [
                        "audits[aria-required-children].title"
                    ],
                    "core\/audits\/accessibility\/aria-required-children.js | description": [
                        "audits[aria-required-children].description"
                    ],
                    "core\/audits\/accessibility\/aria-required-parent.js | title": [
                        "audits[aria-required-parent].title"
                    ],
                    "core\/audits\/accessibility\/aria-required-parent.js | description": [
                        "audits[aria-required-parent].description"
                    ],
                    "core\/audits\/accessibility\/aria-roles.js | title": [
                        "audits[aria-roles].title"
                    ],
                    "core\/audits\/accessibility\/aria-roles.js | description": [
                        "audits[aria-roles].description"
                    ],
                    "core\/audits\/accessibility\/aria-text.js | title": [
                        "audits[aria-text].title"
                    ],
                    "core\/audits\/accessibility\/aria-text.js | description": [
                        "audits[aria-text].description"
                    ],
                    "core\/audits\/accessibility\/aria-toggle-field-name.js | title": [
                        "audits[aria-toggle-field-name].title"
                    ],
                    "core\/audits\/accessibility\/aria-toggle-field-name.js | description": [
                        "audits[aria-toggle-field-name].description"
                    ],
                    "core\/audits\/accessibility\/aria-tooltip-name.js | title": [
                        "audits[aria-tooltip-name].title"
                    ],
                    "core\/audits\/accessibility\/aria-tooltip-name.js | description": [
                        "audits[aria-tooltip-name].description"
                    ],
                    "core\/audits\/accessibility\/aria-treeitem-name.js | title": [
                        "audits[aria-treeitem-name].title"
                    ],
                    "core\/audits\/accessibility\/aria-treeitem-name.js | description": [
                        "audits[aria-treeitem-name].description"
                    ],
                    "core\/audits\/accessibility\/aria-valid-attr-value.js | title": [
                        "audits[aria-valid-attr-value].title"
                    ],
                    "core\/audits\/accessibility\/aria-valid-attr-value.js | description": [
                        "audits[aria-valid-attr-value].description"
                    ],
                    "core\/audits\/accessibility\/aria-valid-attr.js | title": [
                        "audits[aria-valid-attr].title"
                    ],
                    "core\/audits\/accessibility\/aria-valid-attr.js | description": [
                        "audits[aria-valid-attr].description"
                    ],
                    "core\/audits\/accessibility\/button-name.js | title": [
                        "audits[button-name].title"
                    ],
                    "core\/audits\/accessibility\/button-name.js | description": [
                        "audits[button-name].description"
                    ],
                    "core\/audits\/accessibility\/bypass.js | title": [
                        "audits.bypass.title"
                    ],
                    "core\/audits\/accessibility\/bypass.js | description": [
                        "audits.bypass.description"
                    ],
                    "core\/audits\/accessibility\/color-contrast.js | title": [
                        "audits[color-contrast].title"
                    ],
                    "core\/audits\/accessibility\/color-contrast.js | description": [
                        "audits[color-contrast].description"
                    ],
                    "core\/audits\/accessibility\/definition-list.js | title": [
                        "audits[definition-list].title"
                    ],
                    "core\/audits\/accessibility\/definition-list.js | description": [
                        "audits[definition-list].description"
                    ],
                    "core\/audits\/accessibility\/dlitem.js | title": [
                        "audits.dlitem.title"
                    ],
                    "core\/audits\/accessibility\/dlitem.js | description": [
                        "audits.dlitem.description"
                    ],
                    "core\/audits\/accessibility\/document-title.js | title": [
                        "audits[document-title].title"
                    ],
                    "core\/audits\/accessibility\/document-title.js | description": [
                        "audits[document-title].description"
                    ],
                    "core\/audits\/accessibility\/duplicate-id-active.js | title": [
                        "audits[duplicate-id-active].title"
                    ],
                    "core\/audits\/accessibility\/duplicate-id-active.js | description": [
                        "audits[duplicate-id-active].description"
                    ],
                    "core\/audits\/accessibility\/duplicate-id-aria.js | title": [
                        "audits[duplicate-id-aria].title"
                    ],
                    "core\/audits\/accessibility\/duplicate-id-aria.js | description": [
                        "audits[duplicate-id-aria].description"
                    ],
                    "core\/audits\/accessibility\/empty-heading.js | title": [
                        "audits[empty-heading].title"
                    ],
                    "core\/audits\/accessibility\/empty-heading.js | description": [
                        "audits[empty-heading].description"
                    ],
                    "core\/audits\/accessibility\/form-field-multiple-labels.js | title": [
                        "audits[form-field-multiple-labels].title"
                    ],
                    "core\/audits\/accessibility\/form-field-multiple-labels.js | description": [
                        "audits[form-field-multiple-labels].description"
                    ],
                    "core\/audits\/accessibility\/frame-title.js | title": [
                        "audits[frame-title].title"
                    ],
                    "core\/audits\/accessibility\/frame-title.js | description": [
                        "audits[frame-title].description"
                    ],
                    "core\/audits\/accessibility\/heading-order.js | title": [
                        "audits[heading-order].title"
                    ],
                    "core\/audits\/accessibility\/heading-order.js | description": [
                        "audits[heading-order].description"
                    ],
                    "core\/audits\/accessibility\/html-has-lang.js | title": [
                        "audits[html-has-lang].title"
                    ],
                    "core\/audits\/accessibility\/html-has-lang.js | description": [
                        "audits[html-has-lang].description"
                    ],
                    "core\/audits\/accessibility\/html-lang-valid.js | title": [
                        "audits[html-lang-valid].title"
                    ],
                    "core\/audits\/accessibility\/html-lang-valid.js | description": [
                        "audits[html-lang-valid].description"
                    ],
                    "core\/audits\/accessibility\/html-xml-lang-mismatch.js | title": [
                        "audits[html-xml-lang-mismatch].title"
                    ],
                    "core\/audits\/accessibility\/html-xml-lang-mismatch.js | description": [
                        "audits[html-xml-lang-mismatch].description"
                    ],
                    "core\/audits\/accessibility\/identical-links-same-purpose.js | title": [
                        "audits[identical-links-same-purpose].title"
                    ],
                    "core\/audits\/accessibility\/identical-links-same-purpose.js | description": [
                        "audits[identical-links-same-purpose].description"
                    ],
                    "core\/audits\/accessibility\/image-alt.js | title": [
                        "audits[image-alt].title"
                    ],
                    "core\/audits\/accessibility\/image-alt.js | description": [
                        "audits[image-alt].description"
                    ],
                    "core\/audits\/accessibility\/image-redundant-alt.js | title": [
                        "audits[image-redundant-alt].title"
                    ],
                    "core\/audits\/accessibility\/image-redundant-alt.js | description": [
                        "audits[image-redundant-alt].description"
                    ],
                    "core\/audits\/accessibility\/input-button-name.js | title": [
                        "audits[input-button-name].title"
                    ],
                    "core\/audits\/accessibility\/input-button-name.js | description": [
                        "audits[input-button-name].description"
                    ],
                    "core\/audits\/accessibility\/input-image-alt.js | title": [
                        "audits[input-image-alt].title"
                    ],
                    "core\/audits\/accessibility\/input-image-alt.js | description": [
                        "audits[input-image-alt].description"
                    ],
                    "core\/audits\/accessibility\/label-content-name-mismatch.js | title": [
                        "audits[label-content-name-mismatch].title"
                    ],
                    "core\/audits\/accessibility\/label-content-name-mismatch.js | description": [
                        "audits[label-content-name-mismatch].description"
                    ],
                    "core\/audits\/accessibility\/label.js | title": [
                        "audits.label.title"
                    ],
                    "core\/audits\/accessibility\/label.js | description": [
                        "audits.label.description"
                    ],
                    "core\/audits\/accessibility\/landmark-one-main.js | title": [
                        "audits[landmark-one-main].title"
                    ],
                    "core\/audits\/accessibility\/landmark-one-main.js | description": [
                        "audits[landmark-one-main].description"
                    ],
                    "core\/audits\/accessibility\/link-name.js | title": [
                        "audits[link-name].title"
                    ],
                    "core\/audits\/accessibility\/link-name.js | description": [
                        "audits[link-name].description"
                    ],
                    "core\/audits\/accessibility\/link-in-text-block.js | title": [
                        "audits[link-in-text-block].title"
                    ],
                    "core\/audits\/accessibility\/link-in-text-block.js | description": [
                        "audits[link-in-text-block].description"
                    ],
                    "core\/audits\/accessibility\/list.js | title": [
                        "audits.list.title"
                    ],
                    "core\/audits\/accessibility\/list.js | description": [
                        "audits.list.description"
                    ],
                    "core\/audits\/accessibility\/listitem.js | title": [
                        "audits.listitem.title"
                    ],
                    "core\/audits\/accessibility\/listitem.js | description": [
                        "audits.listitem.description"
                    ],
                    "core\/audits\/accessibility\/meta-refresh.js | title": [
                        "audits[meta-refresh].title"
                    ],
                    "core\/audits\/accessibility\/meta-refresh.js | description": [
                        "audits[meta-refresh].description"
                    ],
                    "core\/audits\/accessibility\/meta-viewport.js | title": [
                        "audits[meta-viewport].title"
                    ],
                    "core\/audits\/accessibility\/meta-viewport.js | description": [
                        "audits[meta-viewport].description"
                    ],
                    "core\/audits\/accessibility\/object-alt.js | title": [
                        "audits[object-alt].title"
                    ],
                    "core\/audits\/accessibility\/object-alt.js | description": [
                        "audits[object-alt].description"
                    ],
                    "core\/audits\/accessibility\/select-name.js | title": [
                        "audits[select-name].title"
                    ],
                    "core\/audits\/accessibility\/select-name.js | description": [
                        "audits[select-name].description"
                    ],
                    "core\/audits\/accessibility\/skip-link.js | title": [
                        "audits[skip-link].title"
                    ],
                    "core\/audits\/accessibility\/skip-link.js | description": [
                        "audits[skip-link].description"
                    ],
                    "core\/audits\/accessibility\/tabindex.js | title": [
                        "audits.tabindex.title"
                    ],
                    "core\/audits\/accessibility\/tabindex.js | description": [
                        "audits.tabindex.description"
                    ],
                    "core\/audits\/accessibility\/table-duplicate-name.js | title": [
                        "audits[table-duplicate-name].title"
                    ],
                    "core\/audits\/accessibility\/table-duplicate-name.js | description": [
                        "audits[table-duplicate-name].description"
                    ],
                    "core\/audits\/accessibility\/table-fake-caption.js | title": [
                        "audits[table-fake-caption].title"
                    ],
                    "core\/audits\/accessibility\/table-fake-caption.js | description": [
                        "audits[table-fake-caption].description"
                    ],
                    "core\/audits\/accessibility\/target-size.js | title": [
                        "audits[target-size].title"
                    ],
                    "core\/audits\/accessibility\/target-size.js | description": [
                        "audits[target-size].description"
                    ],
                    "core\/audits\/accessibility\/td-has-header.js | title": [
                        "audits[td-has-header].title"
                    ],
                    "core\/audits\/accessibility\/td-has-header.js | description": [
                        "audits[td-has-header].description"
                    ],
                    "core\/audits\/accessibility\/td-headers-attr.js | title": [
                        "audits[td-headers-attr].title"
                    ],
                    "core\/audits\/accessibility\/td-headers-attr.js | description": [
                        "audits[td-headers-attr].description"
                    ],
                    "core\/audits\/accessibility\/th-has-data-cells.js | title": [
                        "audits[th-has-data-cells].title"
                    ],
                    "core\/audits\/accessibility\/th-has-data-cells.js | description": [
                        "audits[th-has-data-cells].description"
                    ],
                    "core\/audits\/accessibility\/valid-lang.js | title": [
                        "audits[valid-lang].title"
                    ],
                    "core\/audits\/accessibility\/valid-lang.js | description": [
                        "audits[valid-lang].description"
                    ],
                    "core\/audits\/accessibility\/video-caption.js | title": [
                        "audits[video-caption].title"
                    ],
                    "core\/audits\/accessibility\/video-caption.js | description": [
                        "audits[video-caption].description"
                    ],
                    "core\/audits\/byte-efficiency\/uses-long-cache-ttl.js | title": [
                        "audits[uses-long-cache-ttl].title"
                    ],
                    "core\/audits\/byte-efficiency\/uses-long-cache-ttl.js | description": [
                        "audits[uses-long-cache-ttl].description"
                    ],
                    "core\/audits\/byte-efficiency\/total-byte-weight.js | title": [
                        "audits[total-byte-weight].title"
                    ],
                    "core\/audits\/byte-efficiency\/total-byte-weight.js | description": [
                        "audits[total-byte-weight].description"
                    ],
                    "core\/audits\/byte-efficiency\/offscreen-images.js | title": [
                        "audits[offscreen-images].title"
                    ],
                    "core\/audits\/byte-efficiency\/offscreen-images.js | description": [
                        "audits[offscreen-images].description"
                    ],
                    "core\/audits\/byte-efficiency\/render-blocking-resources.js | title": [
                        "audits[render-blocking-resources].title"
                    ],
                    "core\/audits\/byte-efficiency\/render-blocking-resources.js | description": [
                        "audits[render-blocking-resources].description"
                    ],
                    "core\/audits\/byte-efficiency\/unminified-css.js | title": [
                        "audits[unminified-css].title"
                    ],
                    "core\/audits\/byte-efficiency\/unminified-css.js | description": [
                        "audits[unminified-css].description"
                    ],
                    "core\/audits\/byte-efficiency\/unminified-javascript.js | title": [
                        "audits[unminified-javascript].title"
                    ],
                    "core\/audits\/byte-efficiency\/unminified-javascript.js | description": [
                        "audits[unminified-javascript].description"
                    ],
                    "core\/audits\/byte-efficiency\/unused-css-rules.js | title": [
                        "audits[unused-css-rules].title"
                    ],
                    "core\/audits\/byte-efficiency\/unused-css-rules.js | description": [
                        "audits[unused-css-rules].description"
                    ],
                    "core\/audits\/byte-efficiency\/unused-javascript.js | title": [
                        "audits[unused-javascript].title"
                    ],
                    "core\/audits\/byte-efficiency\/unused-javascript.js | description": [
                        "audits[unused-javascript].description"
                    ],
                    "core\/audits\/byte-efficiency\/modern-image-formats.js | title": [
                        "audits[modern-image-formats].title"
                    ],
                    "core\/audits\/byte-efficiency\/modern-image-formats.js | description": [
                        "audits[modern-image-formats].description"
                    ],
                    "core\/audits\/byte-efficiency\/uses-optimized-images.js | title": [
                        "audits[uses-optimized-images].title"
                    ],
                    "core\/audits\/byte-efficiency\/uses-optimized-images.js | description": [
                        "audits[uses-optimized-images].description"
                    ],
                    "core\/audits\/byte-efficiency\/uses-text-compression.js | title": [
                        "audits[uses-text-compression].title"
                    ],
                    "core\/audits\/byte-efficiency\/uses-text-compression.js | description": [
                        "audits[uses-text-compression].description"
                    ],
                    "core\/audits\/byte-efficiency\/uses-responsive-images.js | title": [
                        "audits[uses-responsive-images].title"
                    ],
                    "core\/audits\/byte-efficiency\/uses-responsive-images.js | description": [
                        "audits[uses-responsive-images].description"
                    ],
                    "core\/audits\/byte-efficiency\/efficient-animated-content.js | title": [
                        "audits[efficient-animated-content].title"
                    ],
                    "core\/audits\/byte-efficiency\/efficient-animated-content.js | description": [
                        "audits[efficient-animated-content].description"
                    ],
                    "core\/audits\/byte-efficiency\/duplicated-javascript.js | title": [
                        "audits[duplicated-javascript].title"
                    ],
                    "core\/audits\/byte-efficiency\/duplicated-javascript.js | description": [
                        "audits[duplicated-javascript].description"
                    ],
                    "core\/audits\/byte-efficiency\/legacy-javascript.js | title": [
                        "audits[legacy-javascript].title"
                    ],
                    "core\/audits\/byte-efficiency\/legacy-javascript.js | description": [
                        "audits[legacy-javascript].description"
                    ],
                    "core\/audits\/dobetterweb\/doctype.js | title": [
                        "audits.doctype.title"
                    ],
                    "core\/audits\/dobetterweb\/doctype.js | description": [
                        "audits.doctype.description"
                    ],
                    "core\/audits\/dobetterweb\/charset.js | title": [
                        "audits.charset.title"
                    ],
                    "core\/audits\/dobetterweb\/charset.js | description": [
                        "audits.charset.description"
                    ],
                    "core\/audits\/dobetterweb\/dom-size.js | title": [
                        "audits[dom-size].title"
                    ],
                    "core\/audits\/dobetterweb\/dom-size.js | description": [
                        "audits[dom-size].description"
                    ],
                    "core\/audits\/dobetterweb\/geolocation-on-start.js | title": [
                        "audits[geolocation-on-start].title"
                    ],
                    "core\/audits\/dobetterweb\/geolocation-on-start.js | description": [
                        "audits[geolocation-on-start].description"
                    ],
                    "core\/audits\/dobetterweb\/inspector-issues.js | title": [
                        "audits[inspector-issues].title"
                    ],
                    "core\/audits\/dobetterweb\/inspector-issues.js | description": [
                        "audits[inspector-issues].description"
                    ],
                    "core\/audits\/dobetterweb\/no-document-write.js | title": [
                        "audits[no-document-write].title"
                    ],
                    "core\/audits\/dobetterweb\/no-document-write.js | description": [
                        "audits[no-document-write].description"
                    ],
                    "core\/audits\/dobetterweb\/js-libraries.js | title": [
                        "audits[js-libraries].title"
                    ],
                    "core\/audits\/dobetterweb\/js-libraries.js | description": [
                        "audits[js-libraries].description"
                    ],
                    "core\/audits\/dobetterweb\/notification-on-start.js | title": [
                        "audits[notification-on-start].title"
                    ],
                    "core\/audits\/dobetterweb\/notification-on-start.js | description": [
                        "audits[notification-on-start].description"
                    ],
                    "core\/audits\/dobetterweb\/paste-preventing-inputs.js | title": [
                        "audits[paste-preventing-inputs].title"
                    ],
                    "core\/audits\/dobetterweb\/paste-preventing-inputs.js | description": [
                        "audits[paste-preventing-inputs].description"
                    ],
                    "core\/audits\/dobetterweb\/uses-http2.js | title": [
                        "audits[uses-http2].title"
                    ],
                    "core\/audits\/dobetterweb\/uses-http2.js | description": [
                        "audits[uses-http2].description"
                    ],
                    "core\/audits\/dobetterweb\/uses-passive-event-listeners.js | title": [
                        "audits[uses-passive-event-listeners].title"
                    ],
                    "core\/audits\/dobetterweb\/uses-passive-event-listeners.js | description": [
                        "audits[uses-passive-event-listeners].description"
                    ],
                    "core\/audits\/seo\/meta-description.js | title": [
                        "audits[meta-description].title"
                    ],
                    "core\/audits\/seo\/meta-description.js | description": [
                        "audits[meta-description].description"
                    ],
                    "core\/audits\/seo\/http-status-code.js | title": [
                        "audits[http-status-code].title"
                    ],
                    "core\/audits\/seo\/http-status-code.js | description": [
                        "audits[http-status-code].description"
                    ],
                    "core\/audits\/seo\/font-size.js | title": [
                        "audits[font-size].title"
                    ],
                    "core\/audits\/seo\/font-size.js | description": [
                        "audits[font-size].description"
                    ],
                    "core\/audits\/seo\/link-text.js | title": [
                        "audits[link-text].title"
                    ],
                    "core\/audits\/seo\/link-text.js | description": [
                        "audits[link-text].description"
                    ],
                    "core\/audits\/seo\/crawlable-anchors.js | title": [
                        "audits[crawlable-anchors].title"
                    ],
                    "core\/audits\/seo\/crawlable-anchors.js | description": [
                        "audits[crawlable-anchors].description"
                    ],
                    "core\/audits\/seo\/is-crawlable.js | title": [
                        "audits[is-crawlable].title"
                    ],
                    "core\/audits\/seo\/is-crawlable.js | description": [
                        "audits[is-crawlable].description"
                    ],
                    "core\/audits\/seo\/robots-txt.js | title": [
                        "audits[robots-txt].title"
                    ],
                    "core\/audits\/seo\/robots-txt.js | description": [
                        "audits[robots-txt].description"
                    ],
                    "core\/audits\/seo\/tap-targets.js | title": [
                        "audits[tap-targets].title"
                    ],
                    "core\/audits\/seo\/tap-targets.js | description": [
                        "audits[tap-targets].description"
                    ],
                    "core\/audits\/seo\/hreflang.js | title": [
                        "audits.hreflang.title"
                    ],
                    "core\/audits\/seo\/hreflang.js | description": [
                        "audits.hreflang.description"
                    ],
                    "core\/audits\/seo\/plugins.js | title": [
                        "audits.plugins.title"
                    ],
                    "core\/audits\/seo\/plugins.js | description": [
                        "audits.plugins.description"
                    ],
                    "core\/audits\/seo\/canonical.js | title": [
                        "audits.canonical.title"
                    ],
                    "core\/audits\/seo\/canonical.js | description": [
                        "audits.canonical.description"
                    ],
                    "core\/audits\/seo\/manual\/structured-data.js | title": [
                        "audits[structured-data].title"
                    ],
                    "core\/audits\/seo\/manual\/structured-data.js | description": [
                        "audits[structured-data].description"
                    ],
                    "core\/audits\/bf-cache.js | title": [
                        "audits[bf-cache].title"
                    ],
                    "core\/audits\/bf-cache.js | description": [
                        "audits[bf-cache].description"
                    ],
                    "core\/config\/default-config.js | performanceCategoryTitle": [
                        "categories.performance.title"
                    ],
                    "core\/config\/default-config.js | a11yCategoryTitle": [
                        "categories.accessibility.title"
                    ],
                    "core\/config\/default-config.js | a11yCategoryDescription": [
                        "categories.accessibility.description"
                    ],
                    "core\/config\/default-config.js | a11yCategoryManualDescription": [
                        "categories.accessibility.manualDescription"
                    ],
                    "core\/config\/default-config.js | bestPracticesCategoryTitle": [
                        "categories[best-practices].title"
                    ],
                    "core\/config\/default-config.js | seoCategoryTitle": [
                        "categories.seo.title"
                    ],
                    "core\/config\/default-config.js | seoCategoryDescription": [
                        "categories.seo.description"
                    ],
                    "core\/config\/default-config.js | seoCategoryManualDescription": [
                        "categories.seo.manualDescription"
                    ],
                    "core\/config\/default-config.js | pwaCategoryTitle": [
                        "categories.pwa.title"
                    ],
                    "core\/config\/default-config.js | pwaCategoryDescription": [
                        "categories.pwa.description"
                    ],
                    "core\/config\/default-config.js | pwaCategoryManualDescription": [
                        "categories.pwa.manualDescription"
                    ],
                    "core\/config\/default-config.js | metricGroupTitle": [
                        "categoryGroups.metrics.title"
                    ],
                    "core\/config\/default-config.js | loadOpportunitiesGroupTitle": [
                        "categoryGroups[load-opportunities].title"
                    ],
                    "core\/config\/default-config.js | loadOpportunitiesGroupDescription": [
                        "categoryGroups[load-opportunities].description"
                    ],
                    "core\/config\/default-config.js | budgetsGroupTitle": [
                        "categoryGroups.budgets.title"
                    ],
                    "core\/config\/default-config.js | budgetsGroupDescription": [
                        "categoryGroups.budgets.description"
                    ],
                    "core\/config\/default-config.js | diagnosticsGroupTitle": [
                        "categoryGroups.diagnostics.title"
                    ],
                    "core\/config\/default-config.js | diagnosticsGroupDescription": [
                        "categoryGroups.diagnostics.description"
                    ],
                    "core\/config\/default-config.js | pwaInstallableGroupTitle": [
                        "categoryGroups[pwa-installable].title"
                    ],
                    "core\/config\/default-config.js | pwaOptimizedGroupTitle": [
                        "categoryGroups[pwa-optimized].title"
                    ],
                    "core\/config\/default-config.js | a11yBestPracticesGroupTitle": [
                        "categoryGroups[a11y-best-practices].title"
                    ],
                    "core\/config\/default-config.js | a11yBestPracticesGroupDescription": [
                        "categoryGroups[a11y-best-practices].description"
                    ],
                    "core\/config\/default-config.js | a11yColorContrastGroupTitle": [
                        "categoryGroups[a11y-color-contrast].title"
                    ],
                    "core\/config\/default-config.js | a11yColorContrastGroupDescription": [
                        "categoryGroups[a11y-color-contrast].description"
                    ],
                    "core\/config\/default-config.js | a11yNamesLabelsGroupTitle": [
                        "categoryGroups[a11y-names-labels].title"
                    ],
                    "core\/config\/default-config.js | a11yNamesLabelsGroupDescription": [
                        "categoryGroups[a11y-names-labels].description"
                    ],
                    "core\/config\/default-config.js | a11yNavigationGroupTitle": [
                        "categoryGroups[a11y-navigation].title"
                    ],
                    "core\/config\/default-config.js | a11yNavigationGroupDescription": [
                        "categoryGroups[a11y-navigation].description"
                    ],
                    "core\/config\/default-config.js | a11yAriaGroupTitle": [
                        "categoryGroups[a11y-aria].title"
                    ],
                    "core\/config\/default-config.js | a11yAriaGroupDescription": [
                        "categoryGroups[a11y-aria].description"
                    ],
                    "core\/config\/default-config.js | a11yLanguageGroupTitle": [
                        "categoryGroups[a11y-language].title"
                    ],
                    "core\/config\/default-config.js | a11yLanguageGroupDescription": [
                        "categoryGroups[a11y-language].description"
                    ],
                    "core\/config\/default-config.js | a11yAudioVideoGroupTitle": [
                        "categoryGroups[a11y-audio-video].title"
                    ],
                    "core\/config\/default-config.js | a11yAudioVideoGroupDescription": [
                        "categoryGroups[a11y-audio-video].description"
                    ],
                    "core\/config\/default-config.js | a11yTablesListsVideoGroupTitle": [
                        "categoryGroups[a11y-tables-lists].title"
                    ],
                    "core\/config\/default-config.js | a11yTablesListsVideoGroupDescription": [
                        "categoryGroups[a11y-tables-lists].description"
                    ],
                    "core\/config\/default-config.js | seoMobileGroupTitle": [
                        "categoryGroups[seo-mobile].title"
                    ],
                    "core\/config\/default-config.js | seoMobileGroupDescription": [
                        "categoryGroups[seo-mobile].description"
                    ],
                    "core\/config\/default-config.js | seoContentGroupTitle": [
                        "categoryGroups[seo-content].title"
                    ],
                    "core\/config\/default-config.js | seoContentGroupDescription": [
                        "categoryGroups[seo-content].description"
                    ],
                    "core\/config\/default-config.js | seoCrawlingGroupTitle": [
                        "categoryGroups[seo-crawl].title"
                    ],
                    "core\/config\/default-config.js | seoCrawlingGroupDescription": [
                        "categoryGroups[seo-crawl].description"
                    ],
                    "core\/config\/default-config.js | bestPracticesTrustSafetyGroupTitle": [
                        "categoryGroups[best-practices-trust-safety].title"
                    ],
                    "core\/config\/default-config.js | bestPracticesUXGroupTitle": [
                        "categoryGroups[best-practices-ux].title"
                    ],
                    "core\/config\/default-config.js | bestPracticesBrowserCompatGroupTitle": [
                        "categoryGroups[best-practices-browser-compat].title"
                    ],
                    "core\/config\/default-config.js | bestPracticesGeneralGroupTitle": [
                        "categoryGroups[best-practices-general].title"
                    ]
                }
            },
            "test_log": "lighthouse \"https:\/\/brianharte.ie\/\" --channel wpt --enable-error-reporting --disable-full-page-screenshot --max-wait-for-load 80000 --hostname 127.0.0.1 --port 9277 --output html --output json --output-path \"\/home\/wptagent\/work\/wpt-fra-lb-l94q-10.10.1.37\/240906_BiDcP5_71F.1.0\/lighthouse.json\" --throttling-method provided --form-factor desktop --screenEmulation.disabled --emulatedUserAgent 'Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09'\nFri, 06 Sep 2024 09:34:19 GMT LH:ChromeLauncher Found existing Chrome already running using port 9277, using that.\nFri, 06 Sep 2024 09:34:20 GMT LH:status Connecting to browser\nFri, 06 Sep 2024 09:34:20 GMT LH:status Navigating to about:blank\nFri, 06 Sep 2024 09:34:20 GMT LH:status Benchmarking machine\nFri, 06 Sep 2024 09:34:21 GMT LH:status Preparing target for navigation mode\nFri, 06 Sep 2024 09:34:21 GMT LH:status Cleaning origin data\nFri, 06 Sep 2024 09:34:21 GMT LH:status Cleaning browser cache\nFri, 06 Sep 2024 09:34:22 GMT LH:status Preparing network conditions\nFri, 06 Sep 2024 09:34:22 GMT LH:status Navigating to https:\/\/brianharte.ie\/\nFri, 06 Sep 2024 09:34:52 GMT LH:status Getting artifact: DevtoolsLog\nFri, 06 Sep 2024 09:34:52 GMT LH:status Getting artifact: Trace\nFri, 06 Sep 2024 09:34:52 GMT LH:NavigationRunner:error The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP) https:\/\/brianharte.ie\/\nFri, 06 Sep 2024 09:34:52 GMT LH:status Analyzing and running audits...\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Uses HTTPS\nFri, 06 Sep 2024 09:34:52 GMT LH:is-on-https:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Has a `<meta name=\"viewport\">` tag with `width` or `initial-scale`\nFri, 06 Sep 2024 09:34:52 GMT LH:viewport:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: First Contentful Paint\nFri, 06 Sep 2024 09:34:52 GMT LH:first-contentful-paint:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Largest Contentful Paint\nFri, 06 Sep 2024 09:34:52 GMT LH:largest-contentful-paint:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: First Meaningful Paint\nFri, 06 Sep 2024 09:34:52 GMT LH:first-meaningful-paint:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Speed Index\nFri, 06 Sep 2024 09:34:52 GMT LH:speed-index:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Screenshot Thumbnails\nFri, 06 Sep 2024 09:34:52 GMT LH:screenshot-thumbnails:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Final Screenshot\nFri, 06 Sep 2024 09:34:52 GMT LH:final-screenshot:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Total Blocking Time\nFri, 06 Sep 2024 09:34:52 GMT LH:total-blocking-time:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Max Potential First Input Delay\nFri, 06 Sep 2024 09:34:52 GMT LH:max-potential-fid:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Cumulative Layout Shift\nFri, 06 Sep 2024 09:34:52 GMT LH:cumulative-layout-shift:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: No browser errors logged to the console\nFri, 06 Sep 2024 09:34:52 GMT LH:errors-in-console:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Initial server response time was short\nFri, 06 Sep 2024 09:34:52 GMT LH:server-response-time:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Time to Interactive\nFri, 06 Sep 2024 09:34:52 GMT LH:interactive:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: User Timing marks and measures\nFri, 06 Sep 2024 09:34:52 GMT LH:user-timings:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Avoid chaining critical requests\nFri, 06 Sep 2024 09:34:52 GMT LH:critical-request-chains:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Avoid multiple page redirects\nFri, 06 Sep 2024 09:34:52 GMT LH:redirects:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Web app manifest and service worker meet the installability requirements\nFri, 06 Sep 2024 09:34:52 GMT LH:installable-manifest:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Configured for a custom splash screen\nFri, 06 Sep 2024 09:34:52 GMT LH:splash-screen:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Sets a theme color for the address bar.\nFri, 06 Sep 2024 09:34:52 GMT LH:themed-omnibox:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Manifest has a maskable icon\nFri, 06 Sep 2024 09:34:52 GMT LH:maskable-icon:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Content is sized correctly for the viewport\nFri, 06 Sep 2024 09:34:52 GMT LH:content-width:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Displays images with correct aspect ratio\nFri, 06 Sep 2024 09:34:52 GMT LH:image-aspect-ratio:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Serves images with appropriate resolution\nFri, 06 Sep 2024 09:34:52 GMT LH:image-size-responsive:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Fonts with `font-display: optional` are preloaded\nFri, 06 Sep 2024 09:34:52 GMT LH:preload-fonts:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Avoids deprecated APIs\nFri, 06 Sep 2024 09:34:52 GMT LH:deprecations:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Avoids third-party cookies\nFri, 06 Sep 2024 09:34:52 GMT LH:third-party-cookies:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Minimizes main-thread work\nFri, 06 Sep 2024 09:34:52 GMT LH:mainthread-work-breakdown:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: JavaScript execution time\nFri, 06 Sep 2024 09:34:52 GMT LH:bootup-time:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Preload key requests\nFri, 06 Sep 2024 09:34:52 GMT LH:uses-rel-preload:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Preconnect to required origins\nFri, 06 Sep 2024 09:34:52 GMT LH:uses-rel-preconnect:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: All text remains visible during webfont loads\nFri, 06 Sep 2024 09:34:52 GMT LH:font-display:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Diagnostics\nFri, 06 Sep 2024 09:34:52 GMT LH:diagnostics:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Network Requests\nFri, 06 Sep 2024 09:34:52 GMT LH:network-requests:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Network Round Trip Times\nFri, 06 Sep 2024 09:34:52 GMT LH:network-rtt:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Server Backend Latencies\nFri, 06 Sep 2024 09:34:52 GMT LH:network-server-latency:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Tasks\nFri, 06 Sep 2024 09:34:52 GMT LH:main-thread-tasks:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Metrics\nFri, 06 Sep 2024 09:34:52 GMT LH:metrics:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Performance budget\nFri, 06 Sep 2024 09:34:52 GMT LH:performance-budget:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Timing budget\nFri, 06 Sep 2024 09:34:52 GMT LH:timing-budget:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Resources Summary\nFri, 06 Sep 2024 09:34:52 GMT LH:resource-summary:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Minimize third-party usage\nFri, 06 Sep 2024 09:34:52 GMT LH:third-party-summary:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Lazy load third-party resources with facades\nFri, 06 Sep 2024 09:34:52 GMT LH:third-party-facades:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Largest Contentful Paint element\nFri, 06 Sep 2024 09:34:52 GMT LH:largest-contentful-paint-element:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Largest Contentful Paint image was not lazily loaded\nFri, 06 Sep 2024 09:34:52 GMT LH:lcp-lazy-loaded:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Avoid large layout shifts\nFri, 06 Sep 2024 09:34:52 GMT LH:layout-shift-elements:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Avoid long main-thread tasks\nFri, 06 Sep 2024 09:34:52 GMT LH:long-tasks:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Avoids `unload` event listeners\nFri, 06 Sep 2024 09:34:52 GMT LH:no-unload-listeners:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Avoid non-composited animations\nFri, 06 Sep 2024 09:34:52 GMT LH:non-composited-animations:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:52 GMT LH:status Auditing: Image elements have explicit `width` and `height`\nFri, 06 Sep 2024 09:34:52 GMT LH:unsized-images:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Page has valid source maps\nFri, 06 Sep 2024 09:34:53 GMT LH:valid-source-maps:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Preload Largest Contentful Paint image\nFri, 06 Sep 2024 09:34:53 GMT LH:prioritize-lcp-image:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Ensure CSP is effective against XSS attacks\nFri, 06 Sep 2024 09:34:53 GMT LH:csp-xss:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Script Treemap Data\nFri, 06 Sep 2024 09:34:53 GMT LH:script-treemap-data:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Site works cross-browser\nFri, 06 Sep 2024 09:34:53 GMT LH:pwa-cross-browser:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Page transitions don't feel like they block on the network\nFri, 06 Sep 2024 09:34:53 GMT LH:pwa-page-transitions:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Each page has a URL\nFri, 06 Sep 2024 09:34:53 GMT LH:pwa-each-page-has-url:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `[accesskey]` values are unique\nFri, 06 Sep 2024 09:34:53 GMT LH:accesskeys:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `[aria-*]` attributes match their roles\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-allowed-attr:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Values assigned to `role=\"\"` are valid ARIA roles.\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-allowed-role:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `button`, `link`, and `menuitem` elements have accessible names\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-command-name:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Elements with `role=\"dialog\"` or `role=\"alertdialog\"` have accessible names.\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-dialog-name:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `[aria-hidden=\"true\"]` is not present on the document `<body>`\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-hidden-body:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `[aria-hidden=\"true\"]` elements do not contain focusable descendents\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-hidden-focus:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: ARIA input fields have accessible names\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-input-field-name:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: ARIA `meter` elements have accessible names\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-meter-name:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: ARIA `progressbar` elements have accessible names\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-progressbar-name:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `[role]`s have all required `[aria-*]` attributes\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-required-attr:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-required-children:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `[role]`s are contained by their required parent element\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-required-parent:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `[role]` values are valid\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-roles:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Elements with the `role=text` attribute do not have focusable descendents.\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-text:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: ARIA toggle fields have accessible names\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-toggle-field-name:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: ARIA `tooltip` elements have accessible names\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-tooltip-name:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: ARIA `treeitem` elements have accessible names\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-treeitem-name:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `[aria-*]` attributes have valid values\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-valid-attr-value:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `[aria-*]` attributes are valid and not misspelled\nFri, 06 Sep 2024 09:34:53 GMT LH:aria-valid-attr:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Buttons have an accessible name\nFri, 06 Sep 2024 09:34:53 GMT LH:button-name:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: The page contains a heading, skip link, or landmark region\nFri, 06 Sep 2024 09:34:53 GMT LH:bypass:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Background and foreground colors have a sufficient contrast ratio\nFri, 06 Sep 2024 09:34:53 GMT LH:color-contrast:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.\nFri, 06 Sep 2024 09:34:53 GMT LH:definition-list:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Definition list items are wrapped in `<dl>` elements\nFri, 06 Sep 2024 09:34:53 GMT LH:dlitem:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Document has a `<title>` element\nFri, 06 Sep 2024 09:34:53 GMT LH:document-title:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `[id]` attributes on active, focusable elements are unique\nFri, 06 Sep 2024 09:34:53 GMT LH:duplicate-id-active:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: ARIA IDs are unique\nFri, 06 Sep 2024 09:34:53 GMT LH:duplicate-id-aria:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: All heading elements contain content.\nFri, 06 Sep 2024 09:34:53 GMT LH:empty-heading:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: No form fields have multiple labels\nFri, 06 Sep 2024 09:34:53 GMT LH:form-field-multiple-labels:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `<frame>` or `<iframe>` elements have a title\nFri, 06 Sep 2024 09:34:53 GMT LH:frame-title:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Heading elements appear in a sequentially-descending order\nFri, 06 Sep 2024 09:34:53 GMT LH:heading-order:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `<html>` element has a `[lang]` attribute\nFri, 06 Sep 2024 09:34:53 GMT LH:html-has-lang:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `<html>` element has a valid value for its `[lang]` attribute\nFri, 06 Sep 2024 09:34:53 GMT LH:html-lang-valid:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.\nFri, 06 Sep 2024 09:34:53 GMT LH:html-xml-lang-mismatch:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Identical links have the same purpose.\nFri, 06 Sep 2024 09:34:53 GMT LH:identical-links-same-purpose:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Image elements have `[alt]` attributes\nFri, 06 Sep 2024 09:34:53 GMT LH:image-alt:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Image elements do not have `[alt]` attributes that are redundant text.\nFri, 06 Sep 2024 09:34:53 GMT LH:image-redundant-alt:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Input buttons have discernible text.\nFri, 06 Sep 2024 09:34:53 GMT LH:input-button-name:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `<input type=\"image\">` elements have `[alt]` text\nFri, 06 Sep 2024 09:34:53 GMT LH:input-image-alt:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Elements with visible text labels have matching accessible names.\nFri, 06 Sep 2024 09:34:53 GMT LH:label-content-name-mismatch:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Form elements have associated labels\nFri, 06 Sep 2024 09:34:53 GMT LH:label:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Document has a main landmark.\nFri, 06 Sep 2024 09:34:53 GMT LH:landmark-one-main:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Links have a discernible name\nFri, 06 Sep 2024 09:34:53 GMT LH:link-name:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Links are distinguishable without relying on color.\nFri, 06 Sep 2024 09:34:53 GMT LH:link-in-text-block:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).\nFri, 06 Sep 2024 09:34:53 GMT LH:list:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements\nFri, 06 Sep 2024 09:34:53 GMT LH:listitem:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: The document does not use `<meta http-equiv=\"refresh\">`\nFri, 06 Sep 2024 09:34:53 GMT LH:meta-refresh:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `[user-scalable=\"no\"]` is not used in the `<meta name=\"viewport\">` element and the `[maximum-scale]` attribute is not less than 5.\nFri, 06 Sep 2024 09:34:53 GMT LH:meta-viewport:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `<object>` elements have alternate text\nFri, 06 Sep 2024 09:34:53 GMT LH:object-alt:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Select elements have associated label elements.\nFri, 06 Sep 2024 09:34:53 GMT LH:select-name:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Skip links are focusable.\nFri, 06 Sep 2024 09:34:53 GMT LH:skip-link:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: No element has a `[tabindex]` value greater than 0\nFri, 06 Sep 2024 09:34:53 GMT LH:tabindex:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Tables have different content in the summary attribute and `<caption>`.\nFri, 06 Sep 2024 09:34:53 GMT LH:table-duplicate-name:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.\nFri, 06 Sep 2024 09:34:53 GMT LH:table-fake-caption:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Touch targets have sufficient size and spacing.\nFri, 06 Sep 2024 09:34:53 GMT LH:target-size:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `<td>` elements in a large `<table>` have one or more table headers.\nFri, 06 Sep 2024 09:34:53 GMT LH:td-has-header:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.\nFri, 06 Sep 2024 09:34:53 GMT LH:td-headers-attr:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `<th>` elements and elements with `[role=\"columnheader\"\/\"rowheader\"]` have data cells they describe.\nFri, 06 Sep 2024 09:34:53 GMT LH:th-has-data-cells:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `[lang]` attributes have a valid value\nFri, 06 Sep 2024 09:34:53 GMT LH:valid-lang:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: `<video>` elements contain a `<track>` element with `[kind=\"captions\"]`\nFri, 06 Sep 2024 09:34:53 GMT LH:video-caption:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Custom controls have associated labels\nFri, 06 Sep 2024 09:34:53 GMT LH:custom-controls-labels:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Custom controls have ARIA roles\nFri, 06 Sep 2024 09:34:53 GMT LH:custom-controls-roles:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: User focus is not accidentally trapped in a region\nFri, 06 Sep 2024 09:34:53 GMT LH:focus-traps:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Interactive controls are keyboard focusable\nFri, 06 Sep 2024 09:34:53 GMT LH:focusable-controls:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Interactive elements indicate their purpose and state\nFri, 06 Sep 2024 09:34:53 GMT LH:interactive-element-affordance:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: The page has a logical tab order\nFri, 06 Sep 2024 09:34:53 GMT LH:logical-tab-order:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: The user's focus is directed to new content added to the page\nFri, 06 Sep 2024 09:34:53 GMT LH:managed-focus:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Offscreen content is hidden from assistive technology\nFri, 06 Sep 2024 09:34:53 GMT LH:offscreen-content-hidden:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: HTML5 landmark elements are used to improve navigation\nFri, 06 Sep 2024 09:34:53 GMT LH:use-landmarks:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Visual order on the page follows DOM order\nFri, 06 Sep 2024 09:34:53 GMT LH:visual-order-follows-dom:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Uses efficient cache policy on static assets\nFri, 06 Sep 2024 09:34:53 GMT LH:uses-long-cache-ttl:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Avoids enormous network payloads\nFri, 06 Sep 2024 09:34:53 GMT LH:total-byte-weight:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Defer offscreen images\nFri, 06 Sep 2024 09:34:53 GMT LH:offscreen-images:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Eliminate render-blocking resources\nFri, 06 Sep 2024 09:34:53 GMT LH:render-blocking-resources:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Minify CSS\nFri, 06 Sep 2024 09:34:53 GMT LH:unminified-css:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Minify JavaScript\nFri, 06 Sep 2024 09:34:53 GMT LH:unminified-javascript:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Reduce unused CSS\nFri, 06 Sep 2024 09:34:53 GMT LH:unused-css-rules:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Reduce unused JavaScript\nFri, 06 Sep 2024 09:34:53 GMT LH:unused-javascript:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Serve images in next-gen formats\nFri, 06 Sep 2024 09:34:53 GMT LH:modern-image-formats:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Efficiently encode images\nFri, 06 Sep 2024 09:34:53 GMT LH:uses-optimized-images:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Enable text compression\nFri, 06 Sep 2024 09:34:53 GMT LH:uses-text-compression:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Properly size images\nFri, 06 Sep 2024 09:34:53 GMT LH:uses-responsive-images:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Use video formats for animated content\nFri, 06 Sep 2024 09:34:53 GMT LH:efficient-animated-content:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Remove duplicate modules in JavaScript bundles\nFri, 06 Sep 2024 09:34:53 GMT LH:duplicated-javascript:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Avoid serving legacy JavaScript to modern browsers\nFri, 06 Sep 2024 09:34:53 GMT LH:legacy-javascript:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Page has the HTML doctype\nFri, 06 Sep 2024 09:34:53 GMT LH:doctype:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Properly defines charset\nFri, 06 Sep 2024 09:34:53 GMT LH:charset:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Avoids an excessive DOM size\nFri, 06 Sep 2024 09:34:53 GMT LH:dom-size:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Avoids requesting the geolocation permission on page load\nFri, 06 Sep 2024 09:34:53 GMT LH:geolocation-on-start:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: No issues in the `Issues` panel in Chrome Devtools\nFri, 06 Sep 2024 09:34:53 GMT LH:inspector-issues:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Avoids `document.write()`\nFri, 06 Sep 2024 09:34:53 GMT LH:no-document-write:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Detected JavaScript libraries\nFri, 06 Sep 2024 09:34:53 GMT LH:js-libraries:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Avoids requesting the notification permission on page load\nFri, 06 Sep 2024 09:34:53 GMT LH:notification-on-start:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Allows users to paste into input fields\nFri, 06 Sep 2024 09:34:53 GMT LH:paste-preventing-inputs:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Use HTTP\/2\nFri, 06 Sep 2024 09:34:53 GMT LH:uses-http2:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Uses passive listeners to improve scrolling performance\nFri, 06 Sep 2024 09:34:53 GMT LH:uses-passive-event-listeners:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Document has a meta description\nFri, 06 Sep 2024 09:34:53 GMT LH:meta-description:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Page has successful HTTP status code\nFri, 06 Sep 2024 09:34:53 GMT LH:http-status-code:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Document uses legible font sizes\nFri, 06 Sep 2024 09:34:53 GMT LH:font-size:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Links have descriptive text\nFri, 06 Sep 2024 09:34:53 GMT LH:link-text:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Links are crawlable\nFri, 06 Sep 2024 09:34:53 GMT LH:crawlable-anchors:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Page isn\u2019t blocked from indexing\nFri, 06 Sep 2024 09:34:53 GMT LH:is-crawlable:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: robots.txt is valid\nFri, 06 Sep 2024 09:34:53 GMT LH:robots-txt:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Tap targets are sized appropriately\nFri, 06 Sep 2024 09:34:53 GMT LH:tap-targets:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Document has a valid `hreflang`\nFri, 06 Sep 2024 09:34:53 GMT LH:hreflang:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Document avoids plugins\nFri, 06 Sep 2024 09:34:53 GMT LH:plugins:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Document has a valid `rel=canonical`\nFri, 06 Sep 2024 09:34:53 GMT LH:canonical:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Structured data is valid\nFri, 06 Sep 2024 09:34:53 GMT LH:structured-data:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Auditing: Page didn't prevent back\/forward cache restoration\nFri, 06 Sep 2024 09:34:53 GMT LH:bf-cache:warn Caught exception: NO_FCP\nFri, 06 Sep 2024 09:34:53 GMT LH:status Generating results...\nFri, 06 Sep 2024 09:34:53 GMT LH:Printer html output written to \/home\/wptagent\/work\/wpt-fra-lb-l94q-10.10.1.37\/240906_BiDcP5_71F.1.0\/lighthouse.report.html\nFri, 06 Sep 2024 09:34:53 GMT LH:CLI Protip: Run lighthouse with `--view` to immediately open the HTML report in your browser\nFri, 06 Sep 2024 09:34:53 GMT LH:Printer json output written to \/home\/wptagent\/work\/wpt-fra-lb-l94q-10.10.1.37\/240906_BiDcP5_71F.1.0\/lighthouse.report.json\nRuntime error encountered: The page did not paint any content. Please ensure you keep the browser window in the foreground during the load and try again. (NO_FCP)\n"
        },
        "average": {
            "firstView": {
                "loadTime": 4885,
                "docTime": 4885,
                "fullyLoaded": 5032,
                "bytesOut": 45337,
                "bytesOutDoc": 41144,
                "bytesIn": 2633741,
                "bytesInDoc": 2631449,
                "requests": 22,
                "requestsFull": 22,
                "requestsDoc": 20,
                "responses_200": 21,
                "responses_404": 0,
                "responses_other": 1,
                "result": 0,
                "testStartOffset": 0,
                "cached": 0,
                "optimization_checked": 1,
                "loadEventStart": 4877,
                "loadEventEnd": 4879,
                "domContentLoadedEventStart": 550,
                "domContentLoadedEventEnd": 551,
                "connections": 4,
                "final_base_page_request": 0,
                "domInteractive": 550,
                "firstPaint": 0,
                "renderBlockingCSS": 1,
                "renderBlockingJS": 4,
                "TTFB": 305,
                "basePageSSLTime": 119,
                "score_cache": 3,
                "score_cdn": 19,
                "score_gzip": 100,
                "score_cookies": -1,
                "score_keep-alive": 100,
                "score_minify": -1,
                "score_combine": -1,
                "score_compress": 68,
                "score_etags": -1,
                "score_progressive_jpeg": 0,
                "gzip_total": 175151,
                "gzip_savings": 0,
                "minify_total": -1,
                "minify_savings": -1,
                "image_total": 2414235,
                "image_savings": 772899,
                "cpu.ParseHTML": 8,
                "cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
                "cpu.EventDispatch": 0,
                "cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
                "cpu.CommitLoad": 0,
                "cpu.ResourceFetcher::requestResource": 51,
                "cpu.ParseAuthorStyleSheet": 2,
                "cpu.EvaluateScript": 75,
                "cpu.v8.compile": 16,
                "cpu.FunctionCall": 22,
                "cpu.MarkDOMContent": 0,
                "cpu.UpdateLayoutTree": 9,
                "cpu.TimerFire": 0,
                "cpu.Layout": 111,
                "cpu.ResourceChangePriority": 0,
                "cpu.PrePaint": 5,
                "cpu.Paint": 6,
                "cpu.Layerize": 2,
                "cpu.IntersectionObserverController::computeIntersections": 0,
                "cpu.XHRReadyStateChange": 2,
                "cpu.XHRLoad": 0,
                "cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
                "cpu.MinorGC": 0,
                "cpu.V8.GC_HEAP_PROLOGUE": 0,
                "cpu.V8.GC_SCAVENGER": 0,
                "cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
                "cpu.Parallel scavenge started": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
                "cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
                "cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
                "cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
                "cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
                "cpu.V8.GC_HEAP_EPILOGUE": 0,
                "cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
                "cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 1,
                "cpu.MarkLoad": 0,
                "cpu.Idle": 4720,
                "start_epoch": 1725615230.6289577,
                "date": 1725615233.339494,
                "fullyLoadedCPUms": 4070,
                "fullyLoadedCPUpct": 29.471397538017811,
                "domElements": 452,
                "domComplete": 4877,
                "PerformancePaintTiming.first-paint": 5491,
                "test_run_time_ms": 21876,
                "Colordepth": 24,
                "generated-content-percent": 12.369999999999999,
                "generated-content-size": 2.8799999999999999,
                "lastVisualChange": 5300,
                "render": 5200,
                "visualComplete85": 5300,
                "visualComplete90": 5300,
                "visualComplete95": 5300,
                "visualComplete99": 5300,
                "visualComplete": 5300,
                "SpeedIndex": 5242,
                "chromeUserTiming.navigationStart": 72,
                "chromeUserTiming.fetchStart": 23,
                "chromeUserTiming.domLoading": 339,
                "chromeUserTiming.responseEnd": 328,
                "chromeUserTiming.domInteractive": 558,
                "chromeUserTiming.domContentLoadedEventStart": 558,
                "chromeUserTiming.domContentLoadedEventEnd": 559,
                "chromeUserTiming.domComplete": 4885,
                "chromeUserTiming.unloadEventStart": 335,
                "chromeUserTiming.unloadEventEnd": 335,
                "chromeUserTiming.markAsMainFrame": 336,
                "chromeUserTiming.commitNavigationEnd": 339,
                "chromeUserTiming.loadEventStart": 4885,
                "chromeUserTiming.loadEventEnd": 4887,
                "chromeUserTiming.firstPaint": 5498,
                "chromeUserTiming.firstMeaningfulPaintCandidate": 5498,
                "chromeUserTiming.TotalLayoutShift": 0,
                "chromeUserTiming.CumulativeLayoutShift": 0,
                "FirstInteractive": 5200,
                "maxFID": 0,
                "TTIMeasurementEnd": 8081,
                "LastInteractive": 5200,
                "FirstCPUIdle": 5200,
                "TotalBlockingTime": 0,
                "run": 1,
                "step": 1,
                "effectiveBps": 557169,
                "domTime": 0,
                "aft": 0,
                "titleTime": 74,
                "domLoading": 0,
                "server_rtt": 0,
                "effectiveBpsDoc": 574552,
                "avgRun": 1
            },
            "repeatView": {
                "loadTime": 635,
                "docTime": 635,
                "fullyLoaded": 1050,
                "bytesOut": 10387,
                "bytesOutDoc": 4073,
                "bytesIn": 76414,
                "bytesInDoc": 76399,
                "requests": 4,
                "requestsFull": 4,
                "requestsDoc": 2,
                "responses_200": 3,
                "responses_404": 0,
                "responses_other": 1,
                "result": 0,
                "testStartOffset": 0,
                "cached": 1,
                "optimization_checked": 1,
                "loadEventStart": 612,
                "loadEventEnd": 613,
                "domContentLoadedEventStart": 353,
                "domContentLoadedEventEnd": 354,
                "connections": 2,
                "final_base_page_request": 0,
                "domInteractive": 353,
                "firstPaint": 0,
                "renderBlockingCSS": 0,
                "renderBlockingJS": 0,
                "TTFB": 213,
                "basePageSSLTime": 65,
                "score_cache": 0,
                "score_cdn": 67,
                "score_gzip": 100,
                "score_cookies": -1,
                "score_keep-alive": 100,
                "score_minify": -1,
                "score_combine": -1,
                "score_compress": 100,
                "score_etags": -1,
                "score_progressive_jpeg": 0,
                "gzip_total": 5377,
                "gzip_savings": 0,
                "minify_total": -1,
                "minify_savings": -1,
                "image_total": 71022,
                "image_savings": 0,
                "cpu.ParseHTML": 9,
                "cpu.HTMLDocumentParser::FetchQueuedPreloads": 1,
                "cpu.EventDispatch": 1,
                "cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
                "cpu.CommitLoad": 0,
                "cpu.ResourceFetcher::requestResource": 17,
                "cpu.ParseAuthorStyleSheet": 2,
                "cpu.EvaluateScript": 103,
                "cpu.v8.compile": 15,
                "cpu.v8.produceCache": 29,
                "cpu.FunctionCall": 27,
                "cpu.MarkDOMContent": 0,
                "cpu.UpdateLayoutTree": 11,
                "cpu.TimerFire": 1,
                "cpu.Layout": 108,
                "cpu.ResourceChangePriority": 0,
                "cpu.PrePaint": 6,
                "cpu.Paint": 7,
                "cpu.Layerize": 1,
                "cpu.XHRReadyStateChange": 0,
                "cpu.MarkLoad": 0,
                "cpu.XHRLoad": 0,
                "cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
                "cpu.MinorGC": 0,
                "cpu.V8.GC_HEAP_PROLOGUE": 0,
                "cpu.V8.GC_SCAVENGER": 0,
                "cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
                "cpu.Parallel scavenge started": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 2,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
                "cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
                "cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
                "cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
                "cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
                "cpu.V8.GC_HEAP_EPILOGUE": 0,
                "cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
                "cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
                "cpu.Idle": 710,
                "start_epoch": 1725615295.0337687,
                "date": 1725615297.9277973,
                "fullyLoadedCPUms": 2279,
                "fullyLoadedCPUpct": 32.067510548521099,
                "domElements": 452,
                "domComplete": 612,
                "PerformancePaintTiming.first-paint": 1519.2000000001863,
                "test_run_time_ms": 8458,
                "Colordepth": 24,
                "generated-content-percent": 12.369999999999999,
                "generated-content-size": 2.8799999999999999,
                "lastVisualChange": 1600,
                "render": 1500,
                "visualComplete85": 1600,
                "visualComplete90": 1600,
                "visualComplete95": 1600,
                "visualComplete99": 1600,
                "visualComplete": 1600,
                "SpeedIndex": 1542,
                "chromeUserTiming.navigationStart": 95,
                "chromeUserTiming.fetchStart": 35,
                "chromeUserTiming.domLoading": 251,
                "chromeUserTiming.responseEnd": 246,
                "chromeUserTiming.domInteractive": 376,
                "chromeUserTiming.domContentLoadedEventStart": 376,
                "chromeUserTiming.domContentLoadedEventEnd": 377,
                "chromeUserTiming.domComplete": 635,
                "chromeUserTiming.unloadEventStart": 250,
                "chromeUserTiming.unloadEventEnd": 250,
                "chromeUserTiming.markAsMainFrame": 250,
                "chromeUserTiming.commitNavigationEnd": 250,
                "chromeUserTiming.loadEventStart": 635,
                "chromeUserTiming.loadEventEnd": 636,
                "chromeUserTiming.firstPaint": 1541,
                "chromeUserTiming.firstMeaningfulPaintCandidate": 1541,
                "chromeUserTiming.TotalLayoutShift": 0,
                "chromeUserTiming.CumulativeLayoutShift": 0,
                "maxFID": 0,
                "TTIMeasurementEnd": 4093,
                "LastInteractive": 1500,
                "TotalBlockingTime": 0,
                "run": 1,
                "step": 1,
                "effectiveBps": 91295,
                "domTime": 0,
                "aft": 0,
                "titleTime": 97,
                "domLoading": 0,
                "server_rtt": 0,
                "effectiveBpsDoc": 181040,
                "avgRun": 1
            }
        },
        "standardDeviation": {
            "firstView": {
                "loadTime": 0,
                "docTime": 0,
                "fullyLoaded": 0,
                "bytesOut": 0,
                "bytesOutDoc": 0,
                "bytesIn": 0,
                "bytesInDoc": 0,
                "requests": 0,
                "requestsFull": 0,
                "requestsDoc": 0,
                "responses_200": 0,
                "responses_404": 0,
                "responses_other": 0,
                "result": 0,
                "testStartOffset": 0,
                "cached": 0,
                "optimization_checked": 0,
                "loadEventStart": 0,
                "loadEventEnd": 0,
                "domContentLoadedEventStart": 0,
                "domContentLoadedEventEnd": 0,
                "connections": 0,
                "final_base_page_request": 0,
                "domInteractive": 0,
                "firstPaint": 0,
                "renderBlockingCSS": 0,
                "renderBlockingJS": 0,
                "TTFB": 0,
                "basePageSSLTime": 0,
                "score_cache": 0,
                "score_cdn": 0,
                "score_gzip": 0,
                "score_cookies": 0,
                "score_keep-alive": 0,
                "score_minify": 0,
                "score_combine": 0,
                "score_compress": 0,
                "score_etags": 0,
                "score_progressive_jpeg": 0,
                "gzip_total": 0,
                "gzip_savings": 0,
                "minify_total": 0,
                "minify_savings": 0,
                "image_total": 0,
                "image_savings": 0,
                "cpu.ParseHTML": 0,
                "cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
                "cpu.EventDispatch": 0,
                "cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
                "cpu.CommitLoad": 0,
                "cpu.ResourceFetcher::requestResource": 0,
                "cpu.ParseAuthorStyleSheet": 0,
                "cpu.EvaluateScript": 0,
                "cpu.v8.compile": 0,
                "cpu.FunctionCall": 0,
                "cpu.MarkDOMContent": 0,
                "cpu.UpdateLayoutTree": 0,
                "cpu.TimerFire": 0,
                "cpu.Layout": 0,
                "cpu.ResourceChangePriority": 0,
                "cpu.PrePaint": 0,
                "cpu.Paint": 0,
                "cpu.Layerize": 0,
                "cpu.IntersectionObserverController::computeIntersections": 0,
                "cpu.XHRReadyStateChange": 0,
                "cpu.XHRLoad": 0,
                "cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
                "cpu.MinorGC": 0,
                "cpu.V8.GC_HEAP_PROLOGUE": 0,
                "cpu.V8.GC_SCAVENGER": 0,
                "cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
                "cpu.Parallel scavenge started": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
                "cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
                "cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
                "cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
                "cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
                "cpu.V8.GC_HEAP_EPILOGUE": 0,
                "cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
                "cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
                "cpu.MarkLoad": 0,
                "cpu.Idle": 0,
                "start_epoch": 0,
                "date": 0,
                "fullyLoadedCPUms": 0,
                "fullyLoadedCPUpct": 0,
                "domElements": 0,
                "domComplete": 0,
                "PerformancePaintTiming.first-paint": 0,
                "test_run_time_ms": 0,
                "Colordepth": 0,
                "generated-content-percent": 0,
                "generated-content-size": 0,
                "lastVisualChange": 0,
                "render": 0,
                "visualComplete85": 0,
                "visualComplete90": 0,
                "visualComplete95": 0,
                "visualComplete99": 0,
                "visualComplete": 0,
                "SpeedIndex": 0,
                "chromeUserTiming.navigationStart": 0,
                "chromeUserTiming.fetchStart": 0,
                "chromeUserTiming.domLoading": 0,
                "chromeUserTiming.responseEnd": 0,
                "chromeUserTiming.domInteractive": 0,
                "chromeUserTiming.domContentLoadedEventStart": 0,
                "chromeUserTiming.domContentLoadedEventEnd": 0,
                "chromeUserTiming.domComplete": 0,
                "chromeUserTiming.unloadEventStart": 0,
                "chromeUserTiming.unloadEventEnd": 0,
                "chromeUserTiming.markAsMainFrame": 0,
                "chromeUserTiming.commitNavigationEnd": 0,
                "chromeUserTiming.loadEventStart": 0,
                "chromeUserTiming.loadEventEnd": 0,
                "chromeUserTiming.firstPaint": 0,
                "chromeUserTiming.firstMeaningfulPaintCandidate": 0,
                "chromeUserTiming.TotalLayoutShift": 0,
                "chromeUserTiming.CumulativeLayoutShift": 0,
                "FirstInteractive": 0,
                "maxFID": 0,
                "TTIMeasurementEnd": 0,
                "LastInteractive": 0,
                "FirstCPUIdle": 0,
                "TotalBlockingTime": 0,
                "run": 0,
                "step": 0,
                "effectiveBps": 0,
                "domTime": 0,
                "aft": 0,
                "titleTime": 0,
                "domLoading": 0,
                "server_rtt": 0,
                "effectiveBpsDoc": 0,
                "avgRun": null
            },
            "repeatView": {
                "loadTime": 0,
                "docTime": 0,
                "fullyLoaded": 0,
                "bytesOut": 0,
                "bytesOutDoc": 0,
                "bytesIn": 0,
                "bytesInDoc": 0,
                "requests": 0,
                "requestsFull": 0,
                "requestsDoc": 0,
                "responses_200": 0,
                "responses_404": 0,
                "responses_other": 0,
                "result": 0,
                "testStartOffset": 0,
                "cached": 0,
                "optimization_checked": 0,
                "loadEventStart": 0,
                "loadEventEnd": 0,
                "domContentLoadedEventStart": 0,
                "domContentLoadedEventEnd": 0,
                "connections": 0,
                "final_base_page_request": 0,
                "domInteractive": 0,
                "firstPaint": 0,
                "renderBlockingCSS": 0,
                "renderBlockingJS": 0,
                "TTFB": 0,
                "basePageSSLTime": 0,
                "score_cache": 0,
                "score_cdn": 0,
                "score_gzip": 0,
                "score_cookies": 0,
                "score_keep-alive": 0,
                "score_minify": 0,
                "score_combine": 0,
                "score_compress": 0,
                "score_etags": 0,
                "score_progressive_jpeg": 0,
                "gzip_total": 0,
                "gzip_savings": 0,
                "minify_total": 0,
                "minify_savings": 0,
                "image_total": 0,
                "image_savings": 0,
                "cpu.ParseHTML": 0,
                "cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
                "cpu.EventDispatch": 0,
                "cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
                "cpu.CommitLoad": 0,
                "cpu.ResourceFetcher::requestResource": 0,
                "cpu.ParseAuthorStyleSheet": 0,
                "cpu.EvaluateScript": 0,
                "cpu.v8.compile": 0,
                "cpu.v8.produceCache": 0,
                "cpu.FunctionCall": 0,
                "cpu.MarkDOMContent": 0,
                "cpu.UpdateLayoutTree": 0,
                "cpu.TimerFire": 0,
                "cpu.Layout": 0,
                "cpu.ResourceChangePriority": 0,
                "cpu.PrePaint": 0,
                "cpu.Paint": 0,
                "cpu.Layerize": 0,
                "cpu.XHRReadyStateChange": 0,
                "cpu.MarkLoad": 0,
                "cpu.XHRLoad": 0,
                "cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
                "cpu.MinorGC": 0,
                "cpu.V8.GC_HEAP_PROLOGUE": 0,
                "cpu.V8.GC_SCAVENGER": 0,
                "cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
                "cpu.Parallel scavenge started": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
                "cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
                "cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
                "cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
                "cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
                "cpu.V8.GC_HEAP_EPILOGUE": 0,
                "cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
                "cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
                "cpu.Idle": 0,
                "start_epoch": 0,
                "date": 0,
                "fullyLoadedCPUms": 0,
                "fullyLoadedCPUpct": 0,
                "domElements": 0,
                "domComplete": 0,
                "PerformancePaintTiming.first-paint": 0,
                "test_run_time_ms": 0,
                "Colordepth": 0,
                "generated-content-percent": 0,
                "generated-content-size": 0,
                "lastVisualChange": 0,
                "render": 0,
                "visualComplete85": 0,
                "visualComplete90": 0,
                "visualComplete95": 0,
                "visualComplete99": 0,
                "visualComplete": 0,
                "SpeedIndex": 0,
                "chromeUserTiming.navigationStart": 0,
                "chromeUserTiming.fetchStart": 0,
                "chromeUserTiming.domLoading": 0,
                "chromeUserTiming.responseEnd": 0,
                "chromeUserTiming.domInteractive": 0,
                "chromeUserTiming.domContentLoadedEventStart": 0,
                "chromeUserTiming.domContentLoadedEventEnd": 0,
                "chromeUserTiming.domComplete": 0,
                "chromeUserTiming.unloadEventStart": 0,
                "chromeUserTiming.unloadEventEnd": 0,
                "chromeUserTiming.markAsMainFrame": 0,
                "chromeUserTiming.commitNavigationEnd": 0,
                "chromeUserTiming.loadEventStart": 0,
                "chromeUserTiming.loadEventEnd": 0,
                "chromeUserTiming.firstPaint": 0,
                "chromeUserTiming.firstMeaningfulPaintCandidate": 0,
                "chromeUserTiming.TotalLayoutShift": 0,
                "chromeUserTiming.CumulativeLayoutShift": 0,
                "maxFID": 0,
                "TTIMeasurementEnd": 0,
                "LastInteractive": 0,
                "TotalBlockingTime": 0,
                "run": 0,
                "step": 0,
                "effectiveBps": 0,
                "domTime": 0,
                "aft": 0,
                "titleTime": 0,
                "domLoading": 0,
                "server_rtt": 0,
                "effectiveBpsDoc": 0,
                "avgRun": null
            }
        },
        "median": {
            "firstView": {
                "numSteps": 1,
                "run": 1,
                "tester": "wpt-fra-lb-l94q-10.10.1.37",
                "loadTime": 4885,
                "docTime": 4885,
                "fullyLoaded": 5032,
                "bytesOut": 45337,
                "bytesOutDoc": 41144,
                "bytesIn": 2633741,
                "bytesInDoc": 2631449,
                "requests": [
                    {
                        "type": 3,
                        "id": "E96F28DB8162DAAC12E89BB51318FB20",
                        "request_id": "E96F28DB8162DAAC12E89BB51318FB20",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/",
                        "raw_id": "E96F28DB8162DAAC12E89BB51318FB20",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Document",
                        "load_ms": 89,
                        "ttfb_ms": 78,
                        "load_start": 227,
                        "load_start_float": 227.000078,
                        "bytesIn": 5378,
                        "objectSize": 5378,
                        "objectSizeUncompressed": 20920,
                        "chunks": [
                            {
                                "ts": 306,
                                "bytes": 5378,
                                "inflated": 20920
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "text\/html",
                        "contentEncoding": "gzip",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": 1,
                        "dns_end": 57,
                        "connect_start": 57,
                        "connect_end": 95,
                        "ssl_start": 95,
                        "ssl_end": 214,
                        "securityDetails": {
                            "protocol": "TLS 1.3",
                            "keyExchange": "",
                            "keyExchangeGroup": "X25519",
                            "cipher": "AES_256_GCM",
                            "certificateId": 0,
                            "subjectName": "brianharte.ie",
                            "sanList": [
                                "brianharte.ie",
                                "www.brianharte.ie"
                            ],
                            "issuer": "E5",
                            "validFrom": 1722834416,
                            "validTo": 1730610415,
                            "signedCertificateTimestampList": [
                                {
                                    "status": "Verified",
                                    "origin": "Embedded in certificate",
                                    "logDescription": "Sectigo 'Mammoth2024h2'",
                                    "logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
                                    "timestamp": 1722837926875,
                                    "hashAlgorithm": "SHA-256",
                                    "signatureAlgorithm": "ECDSA",
                                    "signatureData": "304502202E1650B43BDB38CDB51A54DCCEF34426382C5ED8EECB79CECEE4CD545FAFAB330221008396A2E56691387BA926417EB961D5A61D6F7369298CC8B085589ADE6D88680C"
                                },
                                {
                                    "status": "Verified",
                                    "origin": "Embedded in certificate",
                                    "logDescription": "DigiCert Yeti2024 Log",
                                    "logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
                                    "timestamp": 1722837926629,
                                    "hashAlgorithm": "SHA-256",
                                    "signatureAlgorithm": "ECDSA",
                                    "signatureData": "3045022005DA233FD11E4D6ED7D67237661E5C632E5837446DF92AC40DB813720CAFE83B022100A2365A3F1B5667B35F25A514EAA183B013EE851DB0DCD62F9A2C75C545050B97"
                                }
                            ],
                            "certificateTransparencyCompliance": "compliant",
                            "serverSignatureAlgorithm": 1027,
                            "encryptedClientHello": false
                        },
                        "initiator": "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/fastclick.js",
                        "initiator_line": "",
                        "initiator_column": "",
                        "initiator_type": "script",
                        "priority": "Highest",
                        "initial_priority": "Highest",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/",
                                ":scheme: https",
                                "accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: u=0, i",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: document",
                                "sec-fetch-mode: navigate",
                                "sec-fetch-site: cross-site",
                                "upgrade-insecure-requests: 1",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "content-encoding: gzip",
                                "content-length: 5378",
                                "content-type: text\/html; charset=UTF-8",
                                "date: Fri, 06 Sep 2024 09:33:53 GMT",
                                "server: Apache",
                                "vary: Accept-Encoding",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 2113,
                        "score_cache": -1,
                        "score_cdn": -1,
                        "score_gzip": 100,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": -1,
                        "score_etags": -1,
                        "dns_ms": 56,
                        "connect_ms": 38,
                        "ssl_ms": 119,
                        "gzip_total": 5378,
                        "gzip_save": 0,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": null,
                        "image_save": null,
                        "cache_time": null,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 14,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 1,
                        "http2_stream_dependency": 0,
                        "http2_stream_weight": 256,
                        "http2_stream_exclusive": 1,
                        "http2_server_settings": {
                            "SETTINGS_MAX_CONCURRENT_STREAMS": 100
                        },
                        "tls_version": "TLS 1.3",
                        "tls_resumed": "False",
                        "tls_next_proto": "h2",
                        "tls_cipher_suite": 4866,
                        "netlog_id": 78,
                        "certificates": [
                            "-----BEGIN CERTIFICATE-----\nMIIDjjCCAxSgAwIBAgISBMqtUUIrbgmDF8po3UOppd7wMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNTAeFw0yNDA4MDUwNTA2NTZaFw0yNDExMDMwNTA2NTVaMBgxFjAUBgNVBAMTDWJy\naWFuaGFydGUuaWUwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASXcqth73w8ebiz\nvynwU5SVR0c0UlFtjIQ2pGmH\/PUfwUTdBBibjE\/b5cl2N372Quy7zBJ11STYEcfX\n9R3OKCtio4ICIjCCAh4wDgYDVR0PAQH\/BAQDAgeAMB0GA1UdJQQWMBQGCCsGAQUF\nBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQRVhKHZpj8sUom\ntTbjh2+oLcFisDAfBgNVHSMEGDAWgBSfK1\/PPCFPnQS37SssxMZwi9LXDTBVBggr\nBgEFBQcBAQRJMEcwIQYIKwYBBQUHMAGGFWh0dHA6Ly9lNS5vLmxlbmNyLm9yZzAi\nBggrBgEFBQcwAoYWaHR0cDovL2U1LmkubGVuY3Iub3JnLzArBgNVHREEJDAigg1i\ncmlhbmhhcnRlLmllghF3d3cuYnJpYW5oYXJ0ZS5pZTATBgNVHSAEDDAKMAgGBmeB\nDAECATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AN\/hVuuqBa+1nA+GcY2owDJO\nrlbZbqf1pWoB0cE7vlJcAAABkSEkg9sAAAQDAEcwRQIgLhZQtDvbOM21GlTczvNE\nJjgsXtjuy3nOzuTNVF+vqzMCIQCDlqLlZpE4e6kmQX65YdWmHW9zaSmMyLCFWJre\nbYhoDAB2AEiw42vapkc0D+VqAvqdMOscUgHLVt0sgdm7v6s52IRzAAABkSEkguUA\nAAQDAEcwRQIgBdojP9EeTW7X1nI3Zh5cYy5YN0Rt+SrEDbgTcgyv6DsCIQCiNlo\/\nG1Zns18lpRTqoYOwE+6FHbDc1i+aLHXFRQULlzAKBggqhkjOPQQDAwNoADBlAjEA\nkjPSgb76k0Ac\/JrteYTtyucaPCWkY3xT9Mi6SIBYzwQH2sjq6Sa7501GvVU1X5V0\nAjB7bYE4iMvn\/wX3iKonKlsi2i58k\/joB\/zv9xnwMvhNAzC5TbylEkOiSh352bSg\nzAk=\n-----END CERTIFICATE-----\n",
                            "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAIOPbGPOsTmMYgZigxXJ\/d4wDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNCzqK\na2GOtu\/cX1jnxkJFVKtj9mZhSAouWXW0gQI3ULc\/FnncmOyhKJdyIBwsz9V8UiBO\nVHhbhBRrwJCuhezAUUE8Wod\/Bk3U\/mDR+mwt4X2VEIiiCFQPmRpM5uoKrNijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSfK1\/PPCFPnQS37SssxMZw\ni9LXDTAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAH3KdNEVCQdqk0LKyuNImTKdRJY1C\n2uw2SJajuhqkyGPY8C+zzsufZ+mgnhnq1A2KVQOSykOEnUbx1cy637rBAihx97r+\nbcwbZM6sTDIaEriR\/PLk6LKs9Be0uoVxgOKDcpG9svD33J+G9Lcfv1K9luDmSTgG\n6XNFIN5vfI5gs\/lMPyojEMdIzK9blcl2\/1vKxO8WGCcjvsQ1nJ\/Pwt8LQZBfOFyV\nXP8ubAp\/au3dc4EKWG9MO5zcx1qT9+NXRGdVWxGvmBFRAajciMfXME1ZuGmk3\/GO\nkoAM7ZkjZmleyokP1LGzmfJcUd9s7eeu1\/9\/eg5XlXd\/55GtYjAM+C4DG5i7eaNq\ncm2F+yxYIPt6cbbtYVNJCGfHWqHEQ4FYStUyFnv8sjyqU8ypgZaNJ9aVcWSICLOI\nE1\/Qv\/7oKsnZCWJ926wU6RqG1OYPGOi1zuABhLw61cuPVDT28nQS\/e6z95cJXq0e\nK1BcaJ6fJZsmbjRgD5p3mvEf5vdQM7MCEvU0tHbsx2I5mHHJoABHb8KVBgWp\/lcX\nGWiWaeOyB7RP+OfDtvi2OsapxXiV7vNVs7fMlrRjY1joKaqmmycnBvAq14AEbtyL\nsVfOS66B8apkeFX2NY4XPEYV4ZSCe8VHPrdrERk2wILG3T\/EGmSIkCYVUMSnjmJd\nVQD9F6Na\/+zmXCc=\n-----END CERTIFICATE-----\n"
                        ],
                        "server_port": "443",
                        "final_base_page": true,
                        "is_base_page": true,
                        "load_end": 316,
                        "ttfb_start": 227,
                        "ttfb_end": 305,
                        "download_start": 305,
                        "download_end": 316,
                        "download_ms": 11,
                        "all_start": 1,
                        "all_end": 316,
                        "all_ms": 302,
                        "index": 0,
                        "number": 1,
                        "cpuTimes": {
                            "EvaluateScript": 1,
                            "v8.compile": 0
                        },
                        "cpu.EvaluateScript": 1,
                        "cpu.v8.compile": 0,
                        "cpuTime": 2,
                        "js_timing": [
                            [
                                556.36300000000006,
                                557.72400000000005
                            ],
                            [
                                556.38,
                                556.65499999999997
                            ]
                        ]
                    },
                    {
                        "type": 3,
                        "id": "68473.2",
                        "request_id": "68473.2",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/assets\/build\/app.css",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/assets\/build\/app.css",
                        "raw_id": "68473.2",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Stylesheet",
                        "load_ms": 77,
                        "ttfb_ms": 62,
                        "load_start": 354,
                        "load_start_float": 354.00009599999998,
                        "bytesIn": 11275,
                        "objectSize": 11275,
                        "objectSizeUncompressed": 40144,
                        "chunks": [
                            {
                                "ts": 427,
                                "bytes": 11275,
                                "inflated": 40144
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "text\/css",
                        "contentEncoding": "gzip",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/brianharte.ie\/",
                        "initiator_line": 29,
                        "initiator_column": "",
                        "initiator_type": "parser",
                        "priority": "Highest",
                        "initial_priority": "Highest",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/assets\/build\/app.css",
                                ":scheme: https",
                                "accept: text\/css,*\/*;q=0.1",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: u=0",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: style",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-encoding: gzip",
                                "content-length: 11275",
                                "content-type: text\/css",
                                "date: Fri, 06 Sep 2024 09:33:53 GMT",
                                "etag: \"9cd0-5a63cf0843cc0-gzip\"",
                                "last-modified: Fri, 22 May 2020 13:52:27 GMT",
                                "server: Apache",
                                "vary: Accept-Encoding",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 1813,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": 100,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": -1,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": 11275,
                        "gzip_save": 0,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": null,
                        "image_save": null,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 350,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 3,
                        "http2_stream_dependency": 0,
                        "http2_stream_weight": 256,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 96,
                        "server_port": "443",
                        "renderBlocking": "blocking",
                        "load_end": 431,
                        "ttfb_start": 354,
                        "ttfb_end": 416,
                        "download_start": 416,
                        "download_end": 431,
                        "download_ms": 15,
                        "all_start": 354,
                        "all_end": 431,
                        "all_ms": 77,
                        "index": 1,
                        "number": 2
                    },
                    {
                        "type": 3,
                        "id": "68473.3",
                        "request_id": "68473.3",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/jquery.js",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/assets\/scripts\/vendor\/jquery.js",
                        "raw_id": "68473.3",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Script",
                        "load_ms": 124,
                        "ttfb_ms": 97,
                        "load_start": 369,
                        "load_start_float": 369.00010200000003,
                        "bytesIn": 30138,
                        "objectSize": 30138,
                        "objectSizeUncompressed": 86658,
                        "chunks": [
                            {
                                "ts": 472,
                                "bytes": 16293,
                                "inflated": 45831
                            },
                            {
                                "ts": 491,
                                "bytes": 13845,
                                "inflated": 40827
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "text\/javascript",
                        "contentEncoding": "gzip",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/brianharte.ie\/",
                        "initiator_line": 30,
                        "initiator_column": "",
                        "initiator_type": "parser",
                        "priority": "High",
                        "initial_priority": "High",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/assets\/scripts\/vendor\/jquery.js",
                                ":scheme: https",
                                "accept: *\/*",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: u=1",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: script",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-encoding: gzip",
                                "content-length: 30138",
                                "content-type: text\/javascript",
                                "date: Fri, 06 Sep 2024 09:33:53 GMT",
                                "etag: \"15282-56df677fcec80-gzip\"",
                                "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                "server: Apache",
                                "vary: Accept-Encoding",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 1804,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": 100,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": -1,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": 30138,
                        "gzip_save": 0,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": null,
                        "image_save": null,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 366,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 5,
                        "http2_stream_dependency": 3,
                        "http2_stream_weight": 220,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 102,
                        "server_port": "443",
                        "renderBlocking": "blocking",
                        "load_end": 493,
                        "ttfb_start": 369,
                        "ttfb_end": 466,
                        "download_start": 466,
                        "download_end": 493,
                        "download_ms": 27,
                        "all_start": 369,
                        "all_end": 493,
                        "all_ms": 124,
                        "index": 2,
                        "number": 3,
                        "cpuTimes": {
                            "EvaluateScript": 24,
                            "v8.compile": 3,
                            "FunctionCall": 41
                        },
                        "cpu.EvaluateScript": 24,
                        "cpu.v8.compile": 3,
                        "cpu.FunctionCall": 41,
                        "cpuTime": 67,
                        "js_timing": [
                            [
                                514.31399999999996,
                                537.93899999999996
                            ],
                            [
                                514.36599999999999,
                                517.13699999999994
                            ],
                            [
                                558.11500000000001,
                                558.79700000000003
                            ],
                            [
                                573.31399999999996,
                                611.31600000000003
                            ],
                            [
                                720.53300000000002,
                                720.70600000000002
                            ],
                            [
                                4885.0230000000001,
                                4886.8320000000003
                            ]
                        ]
                    },
                    {
                        "type": 3,
                        "id": "68473.4",
                        "request_id": "68473.4",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/fastclick.js",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/assets\/scripts\/vendor\/fastclick.js",
                        "raw_id": "68473.4",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Script",
                        "load_ms": 124,
                        "ttfb_ms": 120,
                        "load_start": 379,
                        "load_start_float": 379.00010800000001,
                        "bytesIn": 7616,
                        "objectSize": 7616,
                        "objectSizeUncompressed": 25998,
                        "chunks": [
                            {
                                "ts": 502,
                                "bytes": 7616,
                                "inflated": 25998
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "text\/javascript",
                        "contentEncoding": "gzip",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/brianharte.ie\/",
                        "initiator_line": 30,
                        "initiator_column": "",
                        "initiator_type": "parser",
                        "priority": "High",
                        "initial_priority": "High",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/assets\/scripts\/vendor\/fastclick.js",
                                ":scheme: https",
                                "accept: *\/*",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: u=1",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: script",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-encoding: gzip",
                                "content-length: 7616",
                                "content-type: text\/javascript",
                                "date: Fri, 06 Sep 2024 09:33:53 GMT",
                                "etag: \"658e-56df677fcec80-gzip\"",
                                "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                "server: Apache",
                                "vary: Accept-Encoding",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 1813,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": 100,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": -1,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": 7616,
                        "gzip_save": 0,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": null,
                        "image_save": null,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 374,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 7,
                        "http2_stream_dependency": 5,
                        "http2_stream_weight": 220,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 108,
                        "server_port": "443",
                        "renderBlocking": "blocking",
                        "load_end": 503,
                        "ttfb_start": 379,
                        "ttfb_end": 499,
                        "download_start": 499,
                        "download_end": 503,
                        "download_ms": 4,
                        "all_start": 379,
                        "all_end": 503,
                        "all_ms": 124,
                        "index": 3,
                        "number": 4,
                        "cpuTimes": {
                            "EvaluateScript": 2,
                            "v8.compile": 1
                        },
                        "cpu.EvaluateScript": 2,
                        "cpu.v8.compile": 1,
                        "cpuTime": 2,
                        "js_timing": [
                            [
                                545.45600000000002,
                                546.96900000000005
                            ],
                            [
                                545.47699999999998,
                                546.452
                            ]
                        ]
                    },
                    {
                        "type": 3,
                        "id": "68473.5",
                        "request_id": "68473.5",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/tinycolor.js",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/assets\/scripts\/vendor\/tinycolor.js",
                        "raw_id": "68473.5",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Script",
                        "load_ms": 101,
                        "ttfb_ms": 98,
                        "load_start": 413,
                        "load_start_float": 413.000114,
                        "bytesIn": 5243,
                        "objectSize": 5243,
                        "objectSizeUncompressed": 14780,
                        "chunks": [
                            {
                                "ts": 514,
                                "bytes": 5243,
                                "inflated": 14780
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "text\/javascript",
                        "contentEncoding": "gzip",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/brianharte.ie\/",
                        "initiator_line": 30,
                        "initiator_column": "",
                        "initiator_type": "parser",
                        "priority": "High",
                        "initial_priority": "High",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/assets\/scripts\/vendor\/tinycolor.js",
                                ":scheme: https",
                                "accept: *\/*",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: u=1",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: script",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-encoding: gzip",
                                "content-length: 5243",
                                "content-type: text\/javascript",
                                "date: Fri, 06 Sep 2024 09:33:53 GMT",
                                "etag: \"39bc-56df677fcec80-gzip\"",
                                "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                "server: Apache",
                                "vary: Accept-Encoding",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 1813,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": 100,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": -1,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": 5243,
                        "gzip_save": 0,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": null,
                        "image_save": null,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 380,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 9,
                        "http2_stream_dependency": 7,
                        "http2_stream_weight": 220,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 114,
                        "server_port": "443",
                        "renderBlocking": "blocking",
                        "load_end": 514,
                        "ttfb_start": 413,
                        "ttfb_end": 511,
                        "download_start": 511,
                        "download_end": 514,
                        "download_ms": 3,
                        "all_start": 413,
                        "all_end": 514,
                        "all_ms": 101,
                        "index": 4,
                        "number": 5,
                        "cpuTimes": {
                            "EvaluateScript": 3,
                            "v8.compile": 1
                        },
                        "cpu.EvaluateScript": 3,
                        "cpu.v8.compile": 1,
                        "cpuTime": 4,
                        "js_timing": [
                            [
                                547.60400000000004,
                                550.31500000000005
                            ],
                            [
                                547.62,
                                548.94000000000005
                            ]
                        ]
                    },
                    {
                        "type": 3,
                        "id": "68473.6",
                        "request_id": "68473.6",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/assets\/scripts\/app.js",
                        "raw_id": "68473.6",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Script",
                        "load_ms": 80,
                        "ttfb_ms": 78,
                        "load_start": 440,
                        "load_start_float": 440.00011999999998,
                        "bytesIn": 3608,
                        "objectSize": 3608,
                        "objectSizeUncompressed": 12810,
                        "chunks": [
                            {
                                "ts": 520,
                                "bytes": 3608,
                                "inflated": 12810
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "text\/javascript",
                        "contentEncoding": "gzip",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/brianharte.ie\/",
                        "initiator_line": 30,
                        "initiator_column": "",
                        "initiator_type": "parser",
                        "priority": "High",
                        "initial_priority": "High",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/assets\/scripts\/app.js",
                                ":scheme: https",
                                "accept: *\/*",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: u=1",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: script",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-encoding: gzip",
                                "content-length: 3608",
                                "content-type: text\/javascript",
                                "date: Fri, 06 Sep 2024 09:33:53 GMT",
                                "etag: \"320a-5a63cf0843cc0-gzip\"",
                                "last-modified: Fri, 22 May 2020 13:52:27 GMT",
                                "server: Apache",
                                "vary: Accept-Encoding",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 1774,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": 100,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": -1,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": 3608,
                        "gzip_save": 0,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": null,
                        "image_save": null,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 391,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 11,
                        "http2_stream_dependency": 9,
                        "http2_stream_weight": 220,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 120,
                        "server_port": "443",
                        "renderBlocking": "blocking",
                        "load_end": 520,
                        "ttfb_start": 440,
                        "ttfb_end": 518,
                        "download_start": 518,
                        "download_end": 520,
                        "download_ms": 2,
                        "all_start": 440,
                        "all_end": 520,
                        "all_ms": 80,
                        "index": 5,
                        "number": 6,
                        "cpuTimes": {
                            "EvaluateScript": 4,
                            "v8.compile": 0
                        },
                        "cpu.EvaluateScript": 4,
                        "cpu.v8.compile": 0,
                        "cpuTime": 4,
                        "js_timing": [
                            [
                                550.70799999999997,
                                554.32399999999996
                            ],
                            [
                                550.72799999999995,
                                551.21900000000005
                            ]
                        ]
                    },
                    {
                        "type": 3,
                        "id": "68473.7",
                        "request_id": "68473.7",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg",
                        "raw_id": "68473.7",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Image",
                        "load_ms": 219,
                        "ttfb_ms": 104,
                        "load_start": 442,
                        "load_start_float": 442.00012600000002,
                        "bytesIn": 85127,
                        "objectSize": 85127,
                        "objectSizeUncompressed": 85127,
                        "chunks": [
                            {
                                "ts": 610,
                                "bytes": 49052
                            },
                            {
                                "ts": 628,
                                "bytes": 16375
                            },
                            {
                                "ts": 656,
                                "bytes": 16375
                            },
                            {
                                "ts": 661,
                                "bytes": 3325
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "image\/jpeg",
                        "contentEncoding": "",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/brianharte.ie\/",
                        "initiator_line": 206,
                        "initiator_column": "",
                        "initiator_type": "parser",
                        "priority": "Medium",
                        "initial_priority": "Medium",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg",
                                ":scheme: https",
                                "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: u=2, i",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: image",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-length: 85127",
                                "content-type: image\/jpeg",
                                "date: Fri, 06 Sep 2024 09:33:53 GMT",
                                "etag: \"14c87-5a7405bd53c00\"",
                                "last-modified: Thu, 04 Jun 2020 11:22:24 GMT",
                                "server: Apache",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 2086,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": 100,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": 85127,
                        "image_save": 0,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 399,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 13,
                        "http2_stream_dependency": 11,
                        "http2_stream_weight": 183,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 126,
                        "server_port": "443",
                        "image_details": {
                            "detected_type": "jpeg",
                            "metadata": {
                                "ExifTool": {
                                    "ExifToolVersion": 12.4
                                },
                                "File": {
                                    "FileSize": "83 KiB",
                                    "FileType": "JPEG",
                                    "FileTypeExtension": "jpg",
                                    "MIMEType": "image\/jpeg",
                                    "ExifByteOrder": "Little-endian (Intel, II)",
                                    "ImageWidth": 1500,
                                    "ImageHeight": 1000,
                                    "EncodingProcess": "Baseline DCT, Huffman coding",
                                    "BitsPerSample": 8,
                                    "ColorComponents": 3,
                                    "YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
                                },
                                "JFIF": {
                                    "JFIFVersion": 1.01,
                                    "ResolutionUnit": "None",
                                    "XResolution": 1,
                                    "YResolution": 1
                                },
                                "EXIF": {
                                    "XResolution": 72,
                                    "YResolution": 72,
                                    "ResolutionUnit": "inches",
                                    "Software": "Picasa",
                                    "YCbCrPositioning": "Centered",
                                    "ExifVersion": "0221",
                                    "ComponentsConfiguration": "Y, Cb, Cr, -",
                                    "FlashpixVersion": "0100",
                                    "ColorSpace": "sRGB",
                                    "ExifImageWidth": 1500,
                                    "ExifImageHeight": 1000,
                                    "SceneCaptureType": "Standard",
                                    "Compression": "Unknown (0)",
                                    "ThumbnailOffset": 324,
                                    "ThumbnailLength": 6490,
                                    "ThumbnailImage": "(Binary data 6490 bytes, use -b option to extract)"
                                },
                                "ICC_Profile": {
                                    "ProfileCMMType": "Linotronic",
                                    "ProfileVersion": "2.1.0",
                                    "ProfileClass": "Display Device Profile",
                                    "ColorSpaceData": "RGB ",
                                    "ProfileConnectionSpace": "XYZ ",
                                    "ProfileDateTime": "1998:02:09 06:49:00",
                                    "ProfileFileSignature": "acsp",
                                    "PrimaryPlatform": "Microsoft Corporation",
                                    "CMMFlags": "Not Embedded, Independent",
                                    "DeviceManufacturer": "Hewlett-Packard",
                                    "DeviceModel": "sRGB",
                                    "DeviceAttributes": "Reflective, Glossy, Positive, Color",
                                    "RenderingIntent": "Perceptual",
                                    "ConnectionSpaceIlluminant": "0.9642 1 0.82491",
                                    "ProfileCreator": "Hewlett-Packard",
                                    "ProfileID": 0,
                                    "ProfileCopyright": "Copyright (c) 1998 Hewlett-Packard Company",
                                    "ProfileDescription": "sRGB IEC61966-2.1",
                                    "MediaWhitePoint": "0.95045 1 1.08905",
                                    "MediaBlackPoint": "0 0 0",
                                    "RedMatrixColumn": "0.43607 0.22249 0.01392",
                                    "GreenMatrixColumn": "0.38515 0.71687 0.09708",
                                    "BlueMatrixColumn": "0.14307 0.06061 0.7141",
                                    "DeviceMfgDesc": "IEC http:\/\/www.iec.ch",
                                    "DeviceModelDesc": "IEC 61966-2.1 Default RGB colour space - sRGB",
                                    "ViewingCondDesc": "Reference Viewing Condition in IEC61966-2.1",
                                    "ViewingCondIlluminant": "19.6445 20.3718 16.8089",
                                    "ViewingCondSurround": "3.92889 4.07439 3.36179",
                                    "ViewingCondIlluminantType": "D50",
                                    "Luminance": "76.03647 80 87.12462",
                                    "MeasurementObserver": "CIE 1931",
                                    "MeasurementBacking": "0 0 0",
                                    "MeasurementGeometry": "Unknown",
                                    "MeasurementFlare": "0.999%",
                                    "MeasurementIlluminant": "D65",
                                    "Technology": "Cathode Ray Tube Display",
                                    "RedTRC": "(Binary data 2060 bytes, use -b option to extract)",
                                    "GreenTRC": "(Binary data 2060 bytes, use -b option to extract)",
                                    "BlueTRC": "(Binary data 2060 bytes, use -b option to extract)"
                                },
                                "Composite": {
                                    "ImageSize": "1500x1000",
                                    "Megapixels": 1.5
                                }
                            },
                            "magick": {
                                "format": "JPEG",
                                "formatDescription": "Joint Photographic Experts Group JFIF format",
                                "mimeType": "image\/jpeg",
                                "class": "DirectClass",
                                "geometry": {
                                    "width": 1500,
                                    "height": 1000,
                                    "x": 0,
                                    "y": 0
                                },
                                "resolution": {
                                    "x": 72,
                                    "y": 72
                                },
                                "printSize": {
                                    "x": 20.833300000000001,
                                    "y": 13.8889
                                },
                                "units": "PixelsPerInch",
                                "type": "TrueColor",
                                "endianness": "Undefined",
                                "colorspace": "sRGB",
                                "depth": 8,
                                "baseDepth": 8,
                                "channelDepth": {
                                    "red": 8,
                                    "green": 8,
                                    "blue": 8
                                },
                                "pixels": 1500000,
                                "imageStatistics": {
                                    "all": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 184.07400000000001,
                                        "standardDeviation": 54.077199999999998,
                                        "kurtosis": 2.6485699999999999,
                                        "skewness": -2.0025400000000002,
                                        "entropy": 0.72762499999999997
                                    }
                                },
                                "channelStatistics": {
                                    "red": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 207.33699999999999,
                                        "standardDeviation": 35.278599999999997,
                                        "kurtosis": 15.2675,
                                        "skewness": -3.7865799999999998,
                                        "entropy": 0.70518599999999998
                                    },
                                    "green": {
                                        "min": 0,
                                        "max": 239,
                                        "mean": 191.691,
                                        "standardDeviation": 36.797800000000002,
                                        "kurtosis": 5.6957899999999997,
                                        "skewness": -2.1625800000000002,
                                        "entropy": 0.74118300000000004
                                    },
                                    "blue": {
                                        "min": 0,
                                        "max": 254,
                                        "mean": 153.19399999999999,
                                        "standardDeviation": 90.155100000000004,
                                        "kurtosis": -1.08968,
                                        "skewness": -0.88376900000000003,
                                        "entropy": 0.73650700000000002
                                    }
                                },
                                "renderingIntent": "Perceptual",
                                "gamma": 0.45454499999999998,
                                "chromaticity": {
                                    "redPrimary": {
                                        "x": 0.64000000000000001,
                                        "y": 0.33000000000000002
                                    },
                                    "greenPrimary": {
                                        "x": 0.29999999999999999,
                                        "y": 0.59999999999999998
                                    },
                                    "bluePrimary": {
                                        "x": 0.14999999999999999,
                                        "y": 0.059999999999999998
                                    },
                                    "whitePrimary": {
                                        "x": 0.31269999999999998,
                                        "y": 0.32900000000000001
                                    }
                                },
                                "backgroundColor": "#FFFFFF",
                                "borderColor": "#DFDFDF",
                                "matteColor": "#BDBDBD",
                                "transparentColor": "#000000",
                                "interlace": "None",
                                "intensity": "Undefined",
                                "compose": "Over",
                                "pageGeometry": {
                                    "width": 1500,
                                    "height": 1000,
                                    "x": 0,
                                    "y": 0
                                },
                                "dispose": "Undefined",
                                "iterations": 0,
                                "compression": "JPEG",
                                "quality": 78,
                                "orientation": "Undefined",
                                "properties": {
                                    "date:create": "2024-09-06T09:33:54+00:00",
                                    "date:modify": "2024-09-06T09:33:54+00:00",
                                    "exif:ColorSpace": "1",
                                    "exif:ComponentsConfiguration": "1, 2, 3, 0",
                                    "exif:ExifOffset": "110",
                                    "exif:ExifVersion": "48, 50, 50, 49",
                                    "exif:FlashPixVersion": "48, 49, 48, 48",
                                    "exif:PixelXDimension": "1500",
                                    "exif:PixelYDimension": "1000",
                                    "exif:SceneCaptureType": "0",
                                    "exif:Software": "Picasa",
                                    "exif:thumbnail:Compression": "0",
                                    "exif:thumbnail:JPEGInterchangeFormat": "294",
                                    "exif:thumbnail:JPEGInterchangeFormatLength": "6490",
                                    "exif:thumbnail:ResolutionUnit": "0",
                                    "exif:thumbnail:XResolution": "72\/1",
                                    "exif:thumbnail:YResolution": "72\/1",
                                    "exif:YCbCrPositioning": "1",
                                    "icc:copyright": "Copyright (c) 1998 Hewlett-Packard Company",
                                    "icc:description": "sRGB IEC61966-2.1",
                                    "icc:manufacturer": "IEC http:\/\/www.iec.ch",
                                    "icc:model": "IEC 61966-2.1 Default RGB colour space - sRGB",
                                    "jpeg:colorspace": "2",
                                    "jpeg:sampling-factor": "2x2,1x1,1x1",
                                    "signature": "4d26b3c516dd8cda0a97f1843887ad8b65b20ec415e89c643c46e890f68863f3"
                                },
                                "profiles": {
                                    "exif": {
                                        "length": 6792
                                    },
                                    "icc": {
                                        "length": 3144
                                    }
                                },
                                "tainted": false,
                                "filesize": "85127B",
                                "numberPixels": "1500000",
                                "pixelsPerSecond": "50.5993MB",
                                "userTime": "0.030u",
                                "elapsedTime": "0:01.029"
                            }
                        },
                        "jpeg_scan_count": 1,
                        "score_progressive_jpeg": 0,
                        "load_end": 661,
                        "ttfb_start": 442,
                        "ttfb_end": 546,
                        "download_start": 546,
                        "download_end": 661,
                        "download_ms": 115,
                        "all_start": 442,
                        "all_end": 661,
                        "all_ms": 219,
                        "index": 6,
                        "number": 7
                    },
                    {
                        "type": 3,
                        "id": "68473.8",
                        "request_id": "68473.8",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/content\/3-publication\/brianharte_bread_01.jpg",
                        "raw_id": "68473.8",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Image",
                        "load_ms": 1910,
                        "ttfb_ms": 240,
                        "load_start": 448,
                        "load_start_float": 448.00013200000001,
                        "bytesIn": 953781,
                        "objectSize": 953781,
                        "objectSizeUncompressed": 953781,
                        "chunks": [
                            {
                                "ts": 698,
                                "bytes": 16309
                            },
                            {
                                "ts": 718,
                                "bytes": 16375
                            },
                            {
                                "ts": 741,
                                "bytes": 16375
                            },
                            {
                                "ts": 770,
                                "bytes": 16375
                            },
                            {
                                "ts": 803,
                                "bytes": 16375
                            },
                            {
                                "ts": 825,
                                "bytes": 16375
                            },
                            {
                                "ts": 855,
                                "bytes": 16375
                            },
                            {
                                "ts": 881,
                                "bytes": 16441
                            },
                            {
                                "ts": 906,
                                "bytes": 16375
                            },
                            {
                                "ts": 943,
                                "bytes": 16375
                            },
                            {
                                "ts": 972,
                                "bytes": 16375
                            },
                            {
                                "ts": 998,
                                "bytes": 16375
                            },
                            {
                                "ts": 1026,
                                "bytes": 16375
                            },
                            {
                                "ts": 1059,
                                "bytes": 16375
                            },
                            {
                                "ts": 1104,
                                "bytes": 16375
                            },
                            {
                                "ts": 1134,
                                "bytes": 16375
                            },
                            {
                                "ts": 1165,
                                "bytes": 16375
                            },
                            {
                                "ts": 1188,
                                "bytes": 16375
                            },
                            {
                                "ts": 1237,
                                "bytes": 16375
                            },
                            {
                                "ts": 1253,
                                "bytes": 16375
                            },
                            {
                                "ts": 1281,
                                "bytes": 16375
                            },
                            {
                                "ts": 1309,
                                "bytes": 16375
                            },
                            {
                                "ts": 1338,
                                "bytes": 16375
                            },
                            {
                                "ts": 1361,
                                "bytes": 16375
                            },
                            {
                                "ts": 1390,
                                "bytes": 16375
                            },
                            {
                                "ts": 1419,
                                "bytes": 16375
                            },
                            {
                                "ts": 1447,
                                "bytes": 16375
                            },
                            {
                                "ts": 1476,
                                "bytes": 16375
                            },
                            {
                                "ts": 1504,
                                "bytes": 16375
                            },
                            {
                                "ts": 1528,
                                "bytes": 16375
                            },
                            {
                                "ts": 1556,
                                "bytes": 16375
                            },
                            {
                                "ts": 1585,
                                "bytes": 16375
                            },
                            {
                                "ts": 1613,
                                "bytes": 16375
                            },
                            {
                                "ts": 1641,
                                "bytes": 16375
                            },
                            {
                                "ts": 1665,
                                "bytes": 16375
                            },
                            {
                                "ts": 1693,
                                "bytes": 16375
                            },
                            {
                                "ts": 1721,
                                "bytes": 16375
                            },
                            {
                                "ts": 1750,
                                "bytes": 16375
                            },
                            {
                                "ts": 1778,
                                "bytes": 16375
                            },
                            {
                                "ts": 1806,
                                "bytes": 16375
                            },
                            {
                                "ts": 1831,
                                "bytes": 16375
                            },
                            {
                                "ts": 1861,
                                "bytes": 16375
                            },
                            {
                                "ts": 1887,
                                "bytes": 16375
                            },
                            {
                                "ts": 1924,
                                "bytes": 16375
                            },
                            {
                                "ts": 1952,
                                "bytes": 16375
                            },
                            {
                                "ts": 1980,
                                "bytes": 16375
                            },
                            {
                                "ts": 2004,
                                "bytes": 16375
                            },
                            {
                                "ts": 2032,
                                "bytes": 16375
                            },
                            {
                                "ts": 2060,
                                "bytes": 16375
                            },
                            {
                                "ts": 2089,
                                "bytes": 16375
                            },
                            {
                                "ts": 2122,
                                "bytes": 16375
                            },
                            {
                                "ts": 2162,
                                "bytes": 16375
                            },
                            {
                                "ts": 2194,
                                "bytes": 16375
                            },
                            {
                                "ts": 2224,
                                "bytes": 16375
                            },
                            {
                                "ts": 2251,
                                "bytes": 16375
                            },
                            {
                                "ts": 2279,
                                "bytes": 16375
                            },
                            {
                                "ts": 2316,
                                "bytes": 16375
                            },
                            {
                                "ts": 2347,
                                "bytes": 16375
                            },
                            {
                                "ts": 2358,
                                "bytes": 4031
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "image\/jpeg",
                        "contentEncoding": "",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/brianharte.ie\/",
                        "initiator_line": 207,
                        "initiator_column": "",
                        "initiator_type": "parser",
                        "priority": "High",
                        "initial_priority": "Medium",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/content\/3-publication\/brianharte_bread_01.jpg",
                                ":scheme: https",
                                "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: u=2, i",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: image",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-length: 953781",
                                "content-type: image\/jpeg",
                                "date: Fri, 06 Sep 2024 09:33:53 GMT",
                                "etag: \"e8db5-5a6313963bf80\"",
                                "last-modified: Thu, 21 May 2020 23:53:50 GMT",
                                "server: Apache",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 2035,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": 18,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": 953781,
                        "image_save": 772899,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 405,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 15,
                        "http2_stream_dependency": 13,
                        "http2_stream_weight": 183,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 132,
                        "server_port": "443",
                        "image_details": {
                            "detected_type": "jpeg",
                            "metadata": {
                                "ExifTool": {
                                    "ExifToolVersion": 12.4
                                },
                                "File": {
                                    "FileSize": "931 KiB",
                                    "FileType": "JPEG",
                                    "FileTypeExtension": "jpg",
                                    "MIMEType": "image\/jpeg",
                                    "ExifByteOrder": "Little-endian (Intel, II)",
                                    "CurrentIPTCDigest": "13bcd41dc486bf92f532085b149a30e7",
                                    "ImageWidth": 2000,
                                    "ImageHeight": 1333,
                                    "EncodingProcess": "Baseline DCT, Huffman coding",
                                    "BitsPerSample": 8,
                                    "ColorComponents": 3,
                                    "YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
                                },
                                "EXIF": {
                                    "Make": "Canon",
                                    "Model": "Canon EOS 5D Mark III",
                                    "XResolution": 240,
                                    "YResolution": 240,
                                    "ResolutionUnit": "inches",
                                    "Software": "Adobe Photoshop Lightroom Classic 9.2.1 (Macintosh)",
                                    "ModifyDate": "2020:05:18 19:26:27",
                                    "ExposureTime": "1\/160",
                                    "FNumber": 8,
                                    "ExposureProgram": "Manual",
                                    "ISO": 200,
                                    "SensitivityType": "Recommended Exposure Index",
                                    "RecommendedExposureIndex": 200,
                                    "ExifVersion": "0231",
                                    "DateTimeOriginal": "2020:05:18 18:08:25",
                                    "CreateDate": "2020:05:18 18:08:25",
                                    "OffsetTime": "+02:00",
                                    "ShutterSpeedValue": "1\/160",
                                    "ApertureValue": 8,
                                    "ExposureCompensation": 0,
                                    "MaxApertureValue": 2.7999999999999998,
                                    "MeteringMode": "Multi-segment",
                                    "Flash": "Off, Did not fire",
                                    "FocalLength": "35.0 mm",
                                    "SubSecTimeOriginal": 69,
                                    "SubSecTimeDigitized": 69,
                                    "ColorSpace": "sRGB",
                                    "FocalPlaneXResolution": 1600,
                                    "FocalPlaneYResolution": 1600,
                                    "FocalPlaneResolutionUnit": "cm",
                                    "CustomRendered": "Normal",
                                    "ExposureMode": "Manual",
                                    "WhiteBalance": "Auto",
                                    "SceneCaptureType": "Standard",
                                    "SerialNumber": "063024015689",
                                    "LensInfo": "16-35mm f\/?",
                                    "LensModel": "EF16-35mm f\/2.8L II USM",
                                    "LensSerialNumber": "000085d97b",
                                    "Compression": "JPEG (old-style)",
                                    "ThumbnailOffset": 912,
                                    "ThumbnailLength": 6379,
                                    "ThumbnailImage": "(Binary data 6379 bytes, use -b option to extract)"
                                },
                                "Photoshop": {
                                    "XResolution": 240,
                                    "DisplayedUnitsX": "inches",
                                    "YResolution": 240,
                                    "DisplayedUnitsY": "inches",
                                    "PhotoshopThumbnail": "(Binary data 6379 bytes, use -b option to extract)",
                                    "IPTCDigest": "13bcd41dc486bf92f532085b149a30e7"
                                },
                                "IPTC": {
                                    "CodedCharacterSet": "UTF8",
                                    "ApplicationRecordVersion": 4,
                                    "DateCreated": "2020:05:18",
                                    "TimeCreated": "18:08:25",
                                    "DigitalCreationDate": "2020:05:18",
                                    "DigitalCreationTime": "18:08:25"
                                },
                                "ICC_Profile": {
                                    "ProfileCMMType": "Linotronic",
                                    "ProfileVersion": "2.1.0",
                                    "ProfileClass": "Display Device Profile",
                                    "ColorSpaceData": "RGB ",
                                    "ProfileConnectionSpace": "XYZ ",
                                    "ProfileDateTime": "1998:02:09 06:49:00",
                                    "ProfileFileSignature": "acsp",
                                    "PrimaryPlatform": "Microsoft Corporation",
                                    "CMMFlags": "Not Embedded, Independent",
                                    "DeviceManufacturer": "Hewlett-Packard",
                                    "DeviceModel": "sRGB",
                                    "DeviceAttributes": "Reflective, Glossy, Positive, Color",
                                    "RenderingIntent": "Perceptual",
                                    "ConnectionSpaceIlluminant": "0.9642 1 0.82491",
                                    "ProfileCreator": "Hewlett-Packard",
                                    "ProfileID": 0,
                                    "ProfileCopyright": "Copyright (c) 1998 Hewlett-Packard Company",
                                    "ProfileDescription": "sRGB IEC61966-2.1",
                                    "MediaWhitePoint": "0.95045 1 1.08905",
                                    "MediaBlackPoint": "0 0 0",
                                    "RedMatrixColumn": "0.43607 0.22249 0.01392",
                                    "GreenMatrixColumn": "0.38515 0.71687 0.09708",
                                    "BlueMatrixColumn": "0.14307 0.06061 0.7141",
                                    "DeviceMfgDesc": "IEC http:\/\/www.iec.ch",
                                    "DeviceModelDesc": "IEC 61966-2.1 Default RGB colour space - sRGB",
                                    "ViewingCondDesc": "Reference Viewing Condition in IEC61966-2.1",
                                    "ViewingCondIlluminant": "19.6445 20.3718 16.8089",
                                    "ViewingCondSurround": "3.92889 4.07439 3.36179",
                                    "ViewingCondIlluminantType": "D50",
                                    "Luminance": "76.03647 80 87.12462",
                                    "MeasurementObserver": "CIE 1931",
                                    "MeasurementBacking": "0 0 0",
                                    "MeasurementGeometry": "Unknown",
                                    "MeasurementFlare": "0.999%",
                                    "MeasurementIlluminant": "D65",
                                    "Technology": "Cathode Ray Tube Display",
                                    "RedTRC": "(Binary data 2060 bytes, use -b option to extract)",
                                    "GreenTRC": "(Binary data 2060 bytes, use -b option to extract)",
                                    "BlueTRC": "(Binary data 2060 bytes, use -b option to extract)"
                                },
                                "XMP": {
                                    "XMPToolkit": "Adobe XMP Core 5.6-c140 79.160451, 2017\/05\/06-01:08:21        ",
                                    "ModifyDate": "2020:05:18 19:26:27+02:00",
                                    "CreateDate": "2020:05:18 18:08:25.69",
                                    "CreatorTool": "Adobe Photoshop Lightroom Classic 9.2.1 (Macintosh)",
                                    "MetadataDate": "2020:05:18 19:26:27+02:00",
                                    "SerialNumber": "063024015689",
                                    "LensInfo": "16-35mm f\/?",
                                    "Lens": "EF16-35mm f\/2.8L II USM",
                                    "LensID": 246,
                                    "LensSerialNumber": "000085d97b",
                                    "ImageNumber": 0,
                                    "ApproximateFocusDistance": 0.68999999999999995,
                                    "FlashCompensation": 0,
                                    "Firmware": "1.2.3",
                                    "DistortionCorrectionAlreadyApplied": true,
                                    "LateralChromaticAberrationCorrectionAlreadyApplied": true,
                                    "VignetteCorrectionAlreadyApplied": true,
                                    "LensModel": "EF16-35mm f\/2.8L II USM",
                                    "DateCreated": "2020:05:18 18:08:25.69",
                                    "DocumentID": "xmp.did:aeea6e0f-d875-4496-aa63-210d062435e9",
                                    "PreservedFileName": "Julian-023.CR2",
                                    "OriginalDocumentID": "60E3442224E20911A1D458E850C32CAB",
                                    "InstanceID": "xmp.iid:aeea6e0f-d875-4496-aa63-210d062435e9",
                                    "Format": "image\/jpeg",
                                    "RawFileName": "Julian-023.CR2",
                                    "Version": "12.2.1",
                                    "ProcessVersion": 11,
                                    "WhiteBalance": "Custom",
                                    "ColorTemperature": 5300,
                                    "Tint": 0,
                                    "Saturation": 0,
                                    "Sharpness": 40,
                                    "LuminanceSmoothing": 0,
                                    "ColorNoiseReduction": 25,
                                    "VignetteAmount": 0,
                                    "ShadowTint": 0,
                                    "RedHue": 0,
                                    "RedSaturation": 0,
                                    "GreenHue": 0,
                                    "GreenSaturation": 0,
                                    "BlueHue": 0,
                                    "BlueSaturation": 0,
                                    "Vibrance": 0,
                                    "HueAdjustmentRed": 0,
                                    "HueAdjustmentOrange": 0,
                                    "HueAdjustmentYellow": 0,
                                    "HueAdjustmentGreen": 0,
                                    "HueAdjustmentAqua": 0,
                                    "HueAdjustmentBlue": 0,
                                    "HueAdjustmentPurple": 0,
                                    "HueAdjustmentMagenta": 0,
                                    "SaturationAdjustmentRed": 0,
                                    "SaturationAdjustmentOrange": 0,
                                    "SaturationAdjustmentYellow": 0,
                                    "SaturationAdjustmentGreen": 0,
                                    "SaturationAdjustmentAqua": 0,
                                    "SaturationAdjustmentBlue": 0,
                                    "SaturationAdjustmentPurple": 0,
                                    "SaturationAdjustmentMagenta": 0,
                                    "LuminanceAdjustmentRed": 0,
                                    "LuminanceAdjustmentOrange": 0,
                                    "LuminanceAdjustmentYellow": 0,
                                    "LuminanceAdjustmentGreen": 0,
                                    "LuminanceAdjustmentAqua": 0,
                                    "LuminanceAdjustmentBlue": 0,
                                    "LuminanceAdjustmentPurple": 0,
                                    "LuminanceAdjustmentMagenta": 0,
                                    "SplitToningShadowHue": 0,
                                    "SplitToningShadowSaturation": 0,
                                    "SplitToningHighlightHue": 0,
                                    "SplitToningHighlightSaturation": 0,
                                    "SplitToningBalance": 0,
                                    "ParametricShadows": 0,
                                    "ParametricDarks": 0,
                                    "ParametricLights": 0,
                                    "ParametricHighlights": 0,
                                    "ParametricShadowSplit": 25,
                                    "ParametricMidtoneSplit": 50,
                                    "ParametricHighlightSplit": 75,
                                    "SharpenRadius": "+1.0",
                                    "SharpenDetail": 25,
                                    "SharpenEdgeMasking": 0,
                                    "PostCropVignetteAmount": 0,
                                    "GrainAmount": 0,
                                    "ColorNoiseReductionDetail": 50,
                                    "ColorNoiseReductionSmoothness": 50,
                                    "LensProfileEnable": 1,
                                    "LensManualDistortionAmount": 0,
                                    "PerspectiveVertical": 0,
                                    "PerspectiveHorizontal": 0,
                                    "PerspectiveRotate": 0,
                                    "PerspectiveScale": 100,
                                    "PerspectiveAspect": 0,
                                    "PerspectiveUpright": 1,
                                    "PerspectiveX": 0,
                                    "PerspectiveY": 0,
                                    "AutoLateralCA": 1,
                                    "Exposure2012": 0,
                                    "Contrast2012": 0,
                                    "Highlights2012": 0,
                                    "Shadows2012": 0,
                                    "Whites2012": 0,
                                    "Blacks2012": 0,
                                    "Clarity2012": 0,
                                    "DefringePurpleAmount": 0,
                                    "DefringePurpleHueLo": 30,
                                    "DefringePurpleHueHi": 70,
                                    "DefringeGreenAmount": 0,
                                    "DefringeGreenHueLo": 40,
                                    "DefringeGreenHueHi": 60,
                                    "Dehaze": 0,
                                    "Texture": 0,
                                    "ToneMapStrength": 0,
                                    "ConvertToGrayscale": false,
                                    "OverrideLookVignette": false,
                                    "ToneCurveName": "Linear",
                                    "ToneCurveName2012": "Linear",
                                    "CameraProfile": "Adobe Standard",
                                    "CameraProfileDigest": "87FB0EDC503E332309FB5DE5C5C65125",
                                    "LensProfileSetup": "LensDefaults",
                                    "LensProfileName": "Adobe (Canon EF 16-35mm f\/2.8 L II USM)",
                                    "LensProfileFilename": "Canon EOS 5D Mark II (Canon EF 16-35mm f2.8 L II USM) - RAW.lcp",
                                    "LensProfileDigest": "48EE268CEDE74DA97A614E37CE88D0AA",
                                    "LensProfileDistortionScale": 100,
                                    "LensProfileChromaticAberrationScale": 100,
                                    "LensProfileVignettingScale": 100,
                                    "UprightVersion": 151388160,
                                    "UprightCenterMode": 0,
                                    "UprightCenterNormX": 0.5,
                                    "UprightCenterNormY": 0.5,
                                    "UprightFocalMode": 0,
                                    "UprightFocalLength35mm": 34.765999999999998,
                                    "UprightPreview": false,
                                    "UprightDependentDigest": "A102DC21590B1BFAD65D20509F9089E6",
                                    "UprightTransformCount": 6,
                                    "UprightTransform_0": "1.000000000,0.000000000,0.000000000,0.000000000,1.000000000,0.000000000,0.000000000,0.000000000,1.000000000",
                                    "UprightTransform_1": "1.000000000,0.000000000,0.000000000,0.000000000,1.000000000,0.000000000,0.000000000,0.000000000,1.000000000",
                                    "UprightTransform_2": "1.000000000,0.000000000,0.000000000,0.000000000,1.000000000,0.000000000,0.000000000,0.000000000,1.000000000",
                                    "UprightTransform_3": "1.000000000,0.000000000,0.000000000,0.000000000,1.000000000,0.000000000,0.000000000,0.000000000,1.000000000",
                                    "UprightTransform_4": "1.000000000,0.000000000,0.000000000,0.000000000,1.000000000,0.000000000,0.000000000,0.000000000,1.000000000",
                                    "UprightTransform_5": "1.000000000,0.000000000,0.000000000,0.000000000,1.000000000,0.000000000,0.000000000,0.000000000,1.000000000",
                                    "UprightFourSegmentsCount": 0,
                                    "HasSettings": true,
                                    "CropTop": 0.000176,
                                    "CropLeft": 0.035115,
                                    "CropBottom": 0.944303,
                                    "CropRight": 0.939581,
                                    "CropAngle": 1.1439699999999999,
                                    "CropConstrainToWarp": 0,
                                    "HasCrop": true,
                                    "AlreadyApplied": true,
                                    "HistoryAction": [
                                        "derived",
                                        "saved"
                                    ],
                                    "HistoryParameters": "converted from image\/x-canon-cr2 to image\/jpeg, saved to new location",
                                    "HistoryInstanceID": "xmp.iid:aeea6e0f-d875-4496-aa63-210d062435e9",
                                    "HistoryWhen": "2020:05:18 19:26:27+02:00",
                                    "HistorySoftwareAgent": "Adobe Photoshop Lightroom Classic 9.2.1 (Macintosh)",
                                    "HistoryChanged": "\/",
                                    "DerivedFromDocumentID": "60E3442224E20911A1D458E850C32CAB",
                                    "DerivedFromOriginalDocumentID": "60E3442224E20911A1D458E850C32CAB",
                                    "ToneCurve": [
                                        "0, 0",
                                        "255, 255"
                                    ],
                                    "ToneCurveRed": [
                                        "0, 0",
                                        "255, 255"
                                    ],
                                    "ToneCurveGreen": [
                                        "0, 0",
                                        "255, 255"
                                    ],
                                    "ToneCurveBlue": [
                                        "0, 0",
                                        "255, 255"
                                    ],
                                    "ToneCurvePV2012": [
                                        "0, 0",
                                        "255, 255"
                                    ],
                                    "ToneCurvePV2012Red": [
                                        "0, 0",
                                        "255, 255"
                                    ],
                                    "ToneCurvePV2012Green": [
                                        "0, 0",
                                        "255, 255"
                                    ],
                                    "ToneCurvePV2012Blue": [
                                        "0, 0",
                                        "255, 255"
                                    ],
                                    "LookName": "Adobe Color",
                                    "LookAmount": 1,
                                    "LookUUID": "B952C231111CD8E0ECCF14B86BAA7077",
                                    "LookSupportsAmount": false,
                                    "LookSupportsMonochrome": false,
                                    "LookSupportsOutputReferred": false,
                                    "LookGroup": "Profiles",
                                    "LookParametersVersion": "12.2.1",
                                    "LookParametersProcessVersion": 11,
                                    "LookParametersConvertToGrayscale": false,
                                    "LookParametersCameraProfile": "Adobe Standard",
                                    "LookParametersLookTable": "E1095149FDB39D7A057BAB208837E2E1",
                                    "LookParametersToneCurvePV2012": [
                                        "0, 0",
                                        "22, 16",
                                        "40, 35",
                                        "127, 127",
                                        "224, 230",
                                        "240, 246",
                                        "255, 255"
                                    ],
                                    "LookParametersToneCurvePV2012Red": [
                                        "0, 0",
                                        "255, 255"
                                    ],
                                    "LookParametersToneCurvePV2012Green": [
                                        "0, 0",
                                        "255, 255"
                                    ],
                                    "LookParametersToneCurvePV2012Blue": [
                                        "0, 0",
                                        "255, 255"
                                    ]
                                },
                                "APP14": {
                                    "DCTEncodeVersion": 100,
                                    "APP14Flags0": "[14], Encoded with Blend=1 downsampling",
                                    "APP14Flags1": "(none)",
                                    "ColorTransform": "YCbCr"
                                },
                                "Composite": {
                                    "Aperture": 8,
                                    "ImageSize": "2000x1333",
                                    "Megapixels": 2.7000000000000002,
                                    "ScaleFactor35efl": 2.8999999999999999,
                                    "ShutterSpeed": "1\/160",
                                    "SubSecCreateDate": "2020:05:18 18:08:25.69",
                                    "SubSecDateTimeOriginal": "2020:05:18 18:08:25.69",
                                    "SubSecModifyDate": "2020:05:18 19:26:27+02:00",
                                    "DateTimeCreated": "2020:05:18 18:08:25",
                                    "DigitalCreationDateTime": "2020:05:18 18:08:25",
                                    "CircleOfConfusion": "0.010 mm",
                                    "DOF": "0.06 m (0.66 - 0.72 m)",
                                    "FOV": "20.2 deg",
                                    "FocalLength35efl": "35.0 mm (35 mm equivalent: 100.8 mm)",
                                    "HyperfocalDistance": "14.68 m",
                                    "LightValue": 12.300000000000001,
                                    "LensID": "Canon EF 16-35mm f\/2.8L II USM"
                                }
                            },
                            "magick": {
                                "format": "JPEG",
                                "formatDescription": "Joint Photographic Experts Group JFIF format",
                                "mimeType": "image\/jpeg",
                                "class": "DirectClass",
                                "geometry": {
                                    "width": 2000,
                                    "height": 1333,
                                    "x": 0,
                                    "y": 0
                                },
                                "resolution": {
                                    "x": 240,
                                    "y": 240
                                },
                                "printSize": {
                                    "x": 8.3333300000000001,
                                    "y": 5.5541700000000001
                                },
                                "units": "PixelsPerInch",
                                "type": "TrueColor",
                                "endianness": "Undefined",
                                "colorspace": "sRGB",
                                "depth": 8,
                                "baseDepth": 8,
                                "channelDepth": {
                                    "red": 8,
                                    "green": 8,
                                    "blue": 8
                                },
                                "pixels": 2666000,
                                "imageStatistics": {
                                    "all": {
                                        "min": 0,
                                        "max": 234,
                                        "mean": 196.209,
                                        "standardDeviation": 54.219900000000003,
                                        "kurtosis": 4.9173,
                                        "skewness": -2.4681299999999999,
                                        "entropy": 0.59177999999999997
                                    }
                                },
                                "channelStatistics": {
                                    "red": {
                                        "min": 0,
                                        "max": 234,
                                        "mean": 178.18700000000001,
                                        "standardDeviation": 85.143900000000002,
                                        "kurtosis": 0.51804099999999997,
                                        "skewness": -1.56975,
                                        "entropy": 0.551979
                                    },
                                    "green": {
                                        "min": 18,
                                        "max": 229,
                                        "mean": 202.535,
                                        "standardDeviation": 35.871000000000002,
                                        "kurtosis": 3.1373099999999998,
                                        "skewness": -1.73685,
                                        "entropy": 0.61506099999999997
                                    },
                                    "blue": {
                                        "min": 0,
                                        "max": 232,
                                        "mean": 207.905,
                                        "standardDeviation": 41.6447,
                                        "kurtosis": 9.7329100000000004,
                                        "skewness": -3.2313399999999999,
                                        "entropy": 0.60830099999999998
                                    }
                                },
                                "renderingIntent": "Perceptual",
                                "gamma": 0.45454499999999998,
                                "chromaticity": {
                                    "redPrimary": {
                                        "x": 0.64000000000000001,
                                        "y": 0.33000000000000002
                                    },
                                    "greenPrimary": {
                                        "x": 0.29999999999999999,
                                        "y": 0.59999999999999998
                                    },
                                    "bluePrimary": {
                                        "x": 0.14999999999999999,
                                        "y": 0.059999999999999998
                                    },
                                    "whitePrimary": {
                                        "x": 0.31269999999999998,
                                        "y": 0.32900000000000001
                                    }
                                },
                                "backgroundColor": "#FFFFFF",
                                "borderColor": "#DFDFDF",
                                "matteColor": "#BDBDBD",
                                "transparentColor": "#000000",
                                "interlace": "None",
                                "intensity": "Undefined",
                                "compose": "Over",
                                "pageGeometry": {
                                    "width": 2000,
                                    "height": 1333,
                                    "x": 0,
                                    "y": 0
                                },
                                "dispose": "Undefined",
                                "iterations": 0,
                                "compression": "JPEG",
                                "quality": 99,
                                "orientation": "Undefined",
                                "properties": {
                                    "date:create": "2024-09-06T09:33:55+00:00",
                                    "date:modify": "2024-09-06T09:33:55+00:00",
                                    "exif:ApertureValue": "6\/1",
                                    "exif:BodySerialNumber": "063024015689",
                                    "exif:ColorSpace": "1",
                                    "exif:CustomRendered": "0",
                                    "exif:DateTime": "2020:05:18 19:26:27",
                                    "exif:DateTimeDigitized": "2020:05:18 18:08:25",
                                    "exif:DateTimeOriginal": "2020:05:18 18:08:25",
                                    "exif:ExifOffset": "226",
                                    "exif:ExifVersion": "48, 50, 51, 49",
                                    "exif:ExposureBiasValue": "0\/1",
                                    "exif:ExposureMode": "1",
                                    "exif:ExposureProgram": "1",
                                    "exif:ExposureTime": "1\/160",
                                    "exif:Flash": "16",
                                    "exif:FNumber": "8\/1",
                                    "exif:FocalLength": "35\/1",
                                    "exif:FocalPlaneResolutionUnit": "3",
                                    "exif:FocalPlaneXResolution": "52428800\/32768",
                                    "exif:FocalPlaneYResolution": "52428800\/32768",
                                    "exif:LensModel": "EF16-35mm f\/2.8L II USM",
                                    "exif:LensSerialNumber": "000085d97b",
                                    "exif:LensSpecification": "16\/1, 35\/1, 0\/0, 0\/0",
                                    "exif:Make": "Canon",
                                    "exif:MaxApertureValue": "3\/1",
                                    "exif:MeteringMode": "5",
                                    "exif:Model": "Canon EOS 5D Mark III",
                                    "exif:OffsetTime": "+02:00",
                                    "exif:PhotographicSensitivity": "200",
                                    "exif:RecommendedExposureIndex": "200",
                                    "exif:SceneCaptureType": "0",
                                    "exif:SensitivityType": "2",
                                    "exif:ShutterSpeedValue": "7321928\/1000000",
                                    "exif:Software": "Adobe Photoshop Lightroom Classic 9.2.1 (Macintosh)",
                                    "exif:SubSecTimeDigitized": "69",
                                    "exif:SubSecTimeOriginal": "69",
                                    "exif:thumbnail:Compression": "6",
                                    "exif:thumbnail:JPEGInterchangeFormat": "900",
                                    "exif:thumbnail:JPEGInterchangeFormatLength": "6379",
                                    "exif:thumbnail:ResolutionUnit": "2",
                                    "exif:thumbnail:XResolution": "72\/1",
                                    "exif:thumbnail:YResolution": "72\/1",
                                    "exif:WhiteBalance": "0",
                                    "icc:copyright": "Copyright (c) 1998 Hewlett-Packard Company",
                                    "icc:description": "sRGB IEC61966-2.1",
                                    "icc:manufacturer": "IEC http:\/\/www.iec.ch",
                                    "icc:model": "IEC 61966-2.1 Default RGB colour space - sRGB",
                                    "jpeg:colorspace": "2",
                                    "jpeg:sampling-factor": "1x1,1x1,1x1",
                                    "signature": "14ca3d339ae13a327cb6ac6b3ef8dd16e79f709b0c0b0c7a26bf5416d248a22e"
                                },
                                "profiles": {
                                    "8bim": {
                                        "length": 6552
                                    },
                                    "exif": {
                                        "length": 7285
                                    },
                                    "icc": {
                                        "length": 3144
                                    },
                                    "iptc": {
                                        "City[1,90]": [
                                            "0x00000000: 254700                                        -%G"
                                        ],
                                        "Unknown[2,0]": [
                                            null
                                        ],
                                        "Created Date[2,55]": [
                                            "20200518"
                                        ],
                                        "Created Time[2,60]": [
                                            "180825"
                                        ],
                                        "Unknown[2,62]": [
                                            "20200518"
                                        ],
                                        "Unknown[2,63]": [
                                            "180825"
                                        ],
                                        "length": 63
                                    },
                                    "xmp": {
                                        "length": 13823
                                    }
                                },
                                "tainted": false,
                                "filesize": "953781B",
                                "numberPixels": "2666000",
                                "pixelsPerSecond": "23.5515MB",
                                "userTime": "0.070u",
                                "elapsedTime": "0:01.113"
                            }
                        },
                        "jpeg_scan_count": 1,
                        "score_progressive_jpeg": 0,
                        "load_end": 2358,
                        "ttfb_start": 448,
                        "ttfb_end": 688,
                        "download_start": 688,
                        "download_end": 2358,
                        "download_ms": 1670,
                        "all_start": 448,
                        "all_end": 2358,
                        "all_ms": 1910,
                        "index": 7,
                        "number": 8
                    },
                    {
                        "type": 3,
                        "id": "68473.18",
                        "request_id": "68473.18",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/content\/home\/img_3260.jpg",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/content\/home\/img_3260.jpg",
                        "raw_id": "68473.18",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Image",
                        "load_ms": 1920,
                        "ttfb_ms": 1796,
                        "load_start": 608,
                        "load_start_float": 608.00015099999996,
                        "bytesIn": 88475,
                        "objectSize": 88475,
                        "objectSizeUncompressed": 88475,
                        "chunks": [
                            {
                                "ts": 2407,
                                "bytes": 16287
                            },
                            {
                                "ts": 2438,
                                "bytes": 16375
                            },
                            {
                                "ts": 2463,
                                "bytes": 16375
                            },
                            {
                                "ts": 2492,
                                "bytes": 16375
                            },
                            {
                                "ts": 2520,
                                "bytes": 16375
                            },
                            {
                                "ts": 2528,
                                "bytes": 6688
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "image\/jpeg",
                        "contentEncoding": "",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/brianharte.ie\/",
                        "initiator_line": 439,
                        "initiator_column": "",
                        "initiator_type": "parser",
                        "priority": "High",
                        "initial_priority": "Low",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/content\/home\/img_3260.jpg",
                                ":scheme: https",
                                "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: i",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: image",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-length: 88475",
                                "content-type: image\/jpeg",
                                "date: Fri, 06 Sep 2024 09:33:55 GMT",
                                "etag: \"1599b-5d5b7e88f7340\"",
                                "last-modified: Sun, 16 Jan 2022 19:19:01 GMT",
                                "server: Apache",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 1960,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": 100,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": 88475,
                        "image_save": 0,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 556,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 17,
                        "http2_stream_dependency": 15,
                        "http2_stream_weight": 147,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 151,
                        "server_port": "443",
                        "image_details": {
                            "detected_type": "jpeg",
                            "metadata": {
                                "ExifTool": {
                                    "ExifToolVersion": 12.4
                                },
                                "File": {
                                    "FileSize": "80 KiB",
                                    "FileType": "JPEG",
                                    "FileTypeExtension": "jpg",
                                    "MIMEType": "image\/jpeg",
                                    "ExifByteOrder": "Little-endian (Intel, II)",
                                    "CurrentIPTCDigest": "741bf50451c16c374093f47654b134b4",
                                    "ImageWidth": 1500,
                                    "ImageHeight": 1000,
                                    "EncodingProcess": "Baseline DCT, Huffman coding",
                                    "BitsPerSample": 8,
                                    "ColorComponents": 3,
                                    "YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
                                },
                                "JFIF": {
                                    "JFIFVersion": 1.01,
                                    "ResolutionUnit": "None",
                                    "XResolution": 1,
                                    "YResolution": 1
                                },
                                "EXIF": {
                                    "ImageDescription": "Photo: Naohiro Utagawa",
                                    "XResolution": 72,
                                    "YResolution": 72,
                                    "ResolutionUnit": "inches",
                                    "Software": "Picasa",
                                    "Artist": "\u5b87\u7530\u5ddd\u76f4\u5bdb",
                                    "YCbCrPositioning": "Centered",
                                    "ExifVersion": "0221",
                                    "ComponentsConfiguration": "Y, Cb, Cr, -",
                                    "FlashpixVersion": "0100",
                                    "ColorSpace": "sRGB",
                                    "ExifImageWidth": 1500,
                                    "ExifImageHeight": 1000,
                                    "SceneCaptureType": "Standard",
                                    "Compression": "Unknown (0)",
                                    "ThumbnailOffset": 388,
                                    "ThumbnailLength": 6315,
                                    "ThumbnailImage": "(Binary data 6315 bytes, use -b option to extract)"
                                },
                                "XMP": {
                                    "XMPToolkit": "XMP Core 5.5.0",
                                    "Description": "Photo: Naohiro Utagawa",
                                    "Creator": "\u5b87\u7530\u5ddd\u76f4\u5bdb"
                                },
                                "ICC_Profile": {
                                    "ProfileCMMType": "Adobe Systems Inc.",
                                    "ProfileVersion": "2.1.0",
                                    "ProfileClass": "Display Device Profile",
                                    "ColorSpaceData": "RGB ",
                                    "ProfileConnectionSpace": "XYZ ",
                                    "ProfileDateTime": "1999:06:03 00:00:00",
                                    "ProfileFileSignature": "acsp",
                                    "PrimaryPlatform": "Apple Computer Inc.",
                                    "CMMFlags": "Not Embedded, Independent",
                                    "DeviceManufacturer": "none",
                                    "DeviceModel": "",
                                    "DeviceAttributes": "Reflective, Glossy, Positive, Color",
                                    "RenderingIntent": "Perceptual",
                                    "ConnectionSpaceIlluminant": "0.9642 1 0.82491",
                                    "ProfileCreator": "Adobe Systems Inc.",
                                    "ProfileID": 0,
                                    "ProfileCopyright": "Copyright 1999 Adobe Systems Incorporated",
                                    "ProfileDescription": "Adobe RGB (1998)",
                                    "MediaWhitePoint": "0.95045 1 1.08905",
                                    "MediaBlackPoint": "0 0 0",
                                    "RedTRC": "(Binary data 14 bytes, use -b option to extract)",
                                    "GreenTRC": "(Binary data 14 bytes, use -b option to extract)",
                                    "BlueTRC": "(Binary data 14 bytes, use -b option to extract)",
                                    "RedMatrixColumn": "0.60974 0.31111 0.01947",
                                    "GreenMatrixColumn": "0.20528 0.62567 0.06087",
                                    "BlueMatrixColumn": "0.14919 0.06322 0.74457"
                                },
                                "IPTC": {
                                    "CodedCharacterSet": "UTF8",
                                    "ApplicationRecordVersion": 2,
                                    "By-line": "\u5b87\u7530\u5ddd\u76f4\u5bdb",
                                    "Caption-Abstract": "Photo: Naohiro Utagawa"
                                },
                                "Photoshop": {
                                    "IPTCDigest": "741bf50451c16c374093f47654b134b4"
                                },
                                "Composite": {
                                    "ImageSize": "1500x1000",
                                    "Megapixels": 1.5
                                }
                            },
                            "magick": {
                                "format": "JPEG",
                                "formatDescription": "Joint Photographic Experts Group JFIF format",
                                "mimeType": "image\/jpeg",
                                "class": "DirectClass",
                                "geometry": {
                                    "width": 1500,
                                    "height": 1000,
                                    "x": 0,
                                    "y": 0
                                },
                                "resolution": {
                                    "x": 72,
                                    "y": 72
                                },
                                "printSize": {
                                    "x": 20.833300000000001,
                                    "y": 13.8889
                                },
                                "units": "PixelsPerInch",
                                "type": "TrueColor",
                                "endianness": "Undefined",
                                "colorspace": "sRGB",
                                "depth": 8,
                                "baseDepth": 8,
                                "channelDepth": {
                                    "red": 8,
                                    "green": 8,
                                    "blue": 8
                                },
                                "pixels": 1500000,
                                "imageStatistics": {
                                    "all": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 201.42400000000001,
                                        "standardDeviation": 49.768300000000004,
                                        "kurtosis": 0.946662,
                                        "skewness": -1.32443,
                                        "entropy": 0.80053600000000003
                                    }
                                },
                                "channelStatistics": {
                                    "red": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 204.589,
                                        "standardDeviation": 43.695099999999996,
                                        "kurtosis": 0.89361900000000005,
                                        "skewness": -1.25891,
                                        "entropy": 0.79313500000000003
                                    },
                                    "green": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 200.471,
                                        "standardDeviation": 51.0854,
                                        "kurtosis": 0.41905300000000001,
                                        "skewness": -1.2240200000000001,
                                        "entropy": 0.80183700000000002
                                    },
                                    "blue": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 199.21100000000001,
                                        "standardDeviation": 54.5242,
                                        "kurtosis": 0.98450400000000005,
                                        "skewness": -1.3583099999999999,
                                        "entropy": 0.80663600000000002
                                    }
                                },
                                "renderingIntent": "Perceptual",
                                "gamma": 0.45454499999999998,
                                "chromaticity": {
                                    "redPrimary": {
                                        "x": 0.64000000000000001,
                                        "y": 0.33000000000000002
                                    },
                                    "greenPrimary": {
                                        "x": 0.29999999999999999,
                                        "y": 0.59999999999999998
                                    },
                                    "bluePrimary": {
                                        "x": 0.14999999999999999,
                                        "y": 0.059999999999999998
                                    },
                                    "whitePrimary": {
                                        "x": 0.31269999999999998,
                                        "y": 0.32900000000000001
                                    }
                                },
                                "backgroundColor": "#FFFFFF",
                                "borderColor": "#DFDFDF",
                                "matteColor": "#BDBDBD",
                                "transparentColor": "#000000",
                                "interlace": "None",
                                "intensity": "Undefined",
                                "compose": "Over",
                                "pageGeometry": {
                                    "width": 1500,
                                    "height": 1000,
                                    "x": 0,
                                    "y": 0
                                },
                                "dispose": "Undefined",
                                "iterations": 0,
                                "compression": "JPEG",
                                "quality": 78,
                                "orientation": "Undefined",
                                "properties": {
                                    "date:create": "2024-09-06T09:33:55+00:00",
                                    "date:modify": "2024-09-06T09:33:55+00:00",
                                    "exif:Artist": "...............",
                                    "exif:ColorSpace": "1",
                                    "exif:ComponentsConfiguration": "1, 2, 3, 0",
                                    "exif:ExifOffset": "174",
                                    "exif:ExifVersion": "48, 50, 50, 49",
                                    "exif:FlashPixVersion": "48, 49, 48, 48",
                                    "exif:ImageDescription": "Photo: Naohiro Utagawa",
                                    "exif:PixelXDimension": "1500",
                                    "exif:PixelYDimension": "1000",
                                    "exif:SceneCaptureType": "0",
                                    "exif:Software": "Picasa",
                                    "exif:thumbnail:Compression": "0",
                                    "exif:thumbnail:JPEGInterchangeFormat": "358",
                                    "exif:thumbnail:JPEGInterchangeFormatLength": "6315",
                                    "exif:thumbnail:ResolutionUnit": "0",
                                    "exif:thumbnail:XResolution": "72\/1",
                                    "exif:thumbnail:YResolution": "72\/1",
                                    "exif:YCbCrPositioning": "1",
                                    "icc:copyright": "Copyright 1999 Adobe Systems Incorporated",
                                    "icc:description": "Adobe RGB (1998)",
                                    "jpeg:colorspace": "2",
                                    "jpeg:sampling-factor": "2x2,1x1,1x1",
                                    "signature": "37f8df345a68a315dd3566cf991a7cb1af8c0d5e91147a9df5ad4350a105faa9"
                                },
                                "profiles": {
                                    "8bim": {
                                        "length": 102
                                    },
                                    "exif": {
                                        "length": 6681
                                    },
                                    "icc": {
                                        "length": 560
                                    },
                                    "iptc": {
                                        "City[1,90]": [
                                            "0x00000000: 254700                                        -%G"
                                        ],
                                        "Unknown[2,0]": [
                                            null
                                        ],
                                        "Byline[2,80]": [
                                            "\u5b87\u7530\u5ddd\u76f4\u5bdb"
                                        ],
                                        "Caption[2,120]": [
                                            "Photo: Naohiro Utagawa"
                                        ],
                                        "length": 62
                                    },
                                    "xmp": {
                                        "length": 519
                                    }
                                },
                                "tainted": false,
                                "filesize": "81787B",
                                "numberPixels": "1500000",
                                "pixelsPerSecond": "51.052MB",
                                "userTime": "0.030u",
                                "elapsedTime": "0:01.029"
                            }
                        },
                        "jpeg_scan_count": 1,
                        "score_progressive_jpeg": 0,
                        "load_end": 2528,
                        "ttfb_start": 608,
                        "ttfb_end": 2404,
                        "download_start": 2404,
                        "download_end": 2528,
                        "download_ms": 124,
                        "all_start": 608,
                        "all_end": 2528,
                        "all_ms": 1920,
                        "index": 8,
                        "number": 9
                    },
                    {
                        "type": 3,
                        "id": "68473.19",
                        "request_id": "68473.19",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/assets\/images\/left.png",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/assets\/images\/left.png",
                        "raw_id": "68473.19",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Image",
                        "load_ms": 3055,
                        "ttfb_ms": 1966,
                        "load_start": 608,
                        "load_start_float": 608.00015699999994,
                        "bytesIn": 333,
                        "objectSize": 333,
                        "objectSizeUncompressed": 333,
                        "chunks": [
                            {
                                "ts": 3663,
                                "bytes": 333
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "image\/png",
                        "contentEncoding": "",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/brianharte.ie\/assets\/build\/app.css",
                        "initiator_line": "",
                        "initiator_column": "",
                        "initiator_type": "parser",
                        "priority": "High",
                        "initial_priority": "Low",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/assets\/images\/left.png",
                                ":scheme: https",
                                "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: i",
                                "referer: https:\/\/brianharte.ie\/assets\/build\/app.css",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: image",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-length: 333",
                                "content-type: image\/png",
                                "date: Fri, 06 Sep 2024 09:33:55 GMT",
                                "etag: \"14d-56df677fcec80\"",
                                "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                "server: Apache",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 2011,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": 100,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": 333,
                        "image_save": 0,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 558,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 19,
                        "http2_stream_dependency": 17,
                        "http2_stream_weight": 147,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 157,
                        "server_port": "443",
                        "image_details": {
                            "detected_type": "png",
                            "metadata": {
                                "ExifTool": {
                                    "ExifToolVersion": 12.4
                                },
                                "File": {
                                    "FileSize": "333 bytes",
                                    "FileType": "PNG",
                                    "FileTypeExtension": "png",
                                    "MIMEType": "image\/png"
                                },
                                "PNG": {
                                    "ImageWidth": 24,
                                    "ImageHeight": 23,
                                    "BitDepth": 8,
                                    "ColorType": "RGB with Alpha",
                                    "Compression": "Deflate\/Inflate",
                                    "Filter": "Adaptive",
                                    "Interlace": "Noninterlaced",
                                    "PixelsPerUnitX": 2834,
                                    "PixelsPerUnitY": 2834,
                                    "PixelUnits": "meters"
                                },
                                "Composite": {
                                    "ImageSize": "24x23",
                                    "Megapixels": 0.00055199999999999997
                                }
                            },
                            "magick": {
                                "format": "PNG",
                                "formatDescription": "Portable Network Graphics",
                                "mimeType": "image\/png",
                                "class": "DirectClass",
                                "geometry": {
                                    "width": 24,
                                    "height": 23,
                                    "x": 0,
                                    "y": 0
                                },
                                "resolution": {
                                    "x": 28.34,
                                    "y": 28.34
                                },
                                "printSize": {
                                    "x": 0.84685999999999995,
                                    "y": 0.81157400000000002
                                },
                                "units": "PixelsPerCentimeter",
                                "type": "Bilevel",
                                "endianness": "Undefined",
                                "colorspace": "sRGB",
                                "depth": 8,
                                "baseDepth": 8,
                                "channelDepth": {
                                    "alpha": 8,
                                    "red": 1,
                                    "green": 1,
                                    "blue": 1
                                },
                                "pixels": 552,
                                "imageStatistics": {
                                    "all": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 154.11000000000001,
                                        "standardDeviation": 106.705,
                                        "kurtosis": -1.79834,
                                        "skewness": -0.42782900000000001,
                                        "entropy": 0.71538199999999996
                                    }
                                },
                                "channelStatistics": {
                                    "alpha": {
                                        "min": 255,
                                        "max": 0,
                                        "mean": 206.76599999999999,
                                        "standardDeviation": 92.121899999999997,
                                        "kurtosis": 0.60767800000000005,
                                        "skewness": 1.5520499999999999,
                                        "entropy": 0.39384000000000002
                                    },
                                    "red": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 189.40199999999999,
                                        "standardDeviation": 111.566,
                                        "kurtosis": -0.77442,
                                        "skewness": -1.1076900000000001,
                                        "entropy": 0.82256300000000004
                                    },
                                    "green": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 189.40199999999999,
                                        "standardDeviation": 111.566,
                                        "kurtosis": -0.77442,
                                        "skewness": -1.1076900000000001,
                                        "entropy": 0.82256300000000004
                                    },
                                    "blue": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 189.40199999999999,
                                        "standardDeviation": 111.566,
                                        "kurtosis": -0.77442,
                                        "skewness": -1.1076900000000001,
                                        "entropy": 0.82256300000000004
                                    }
                                },
                                "alpha": "#FFFFFF00",
                                "renderingIntent": "Perceptual",
                                "gamma": 0.45454499999999998,
                                "chromaticity": {
                                    "redPrimary": {
                                        "x": 0.64000000000000001,
                                        "y": 0.33000000000000002
                                    },
                                    "greenPrimary": {
                                        "x": 0.29999999999999999,
                                        "y": 0.59999999999999998
                                    },
                                    "bluePrimary": {
                                        "x": 0.14999999999999999,
                                        "y": 0.059999999999999998
                                    },
                                    "whitePrimary": {
                                        "x": 0.31269999999999998,
                                        "y": 0.32900000000000001
                                    }
                                },
                                "backgroundColor": "#FFFFFFFF",
                                "borderColor": "#DFDFDFFF",
                                "matteColor": "#BDBDBDFF",
                                "transparentColor": "#00000000",
                                "interlace": "None",
                                "intensity": "Undefined",
                                "compose": "Over",
                                "pageGeometry": {
                                    "width": 24,
                                    "height": 23,
                                    "x": 0,
                                    "y": 0
                                },
                                "dispose": "Undefined",
                                "iterations": 0,
                                "compression": "Zip",
                                "orientation": "Undefined",
                                "properties": {
                                    "date:create": "2024-09-06T09:33:57+00:00",
                                    "date:modify": "2024-09-06T09:33:57+00:00",
                                    "png:IHDR.bit-depth-orig": "8",
                                    "png:IHDR.bit_depth": "8",
                                    "png:IHDR.color-type-orig": "6",
                                    "png:IHDR.color_type": "6 (RGBA)",
                                    "png:IHDR.interlace_method": "0 (Not interlaced)",
                                    "png:IHDR.width,height": "24, 23",
                                    "png:pHYs": "x_res=2834, y_res=2834, units=1",
                                    "png:sRGB": "intent=0 (Perceptual Intent)",
                                    "signature": "386c5e107172f9dbce2c94dc548a728442131f2acea3679caa57a64d07351beb"
                                },
                                "tainted": false,
                                "filesize": "333B",
                                "numberPixels": "552",
                                "pixelsPerSecond": "318363B",
                                "userTime": "0.000u",
                                "elapsedTime": "0:01.001"
                            }
                        },
                        "load_end": 3663,
                        "ttfb_start": 608,
                        "ttfb_end": 2574,
                        "download_start": 2574,
                        "download_end": 3663,
                        "download_ms": 1089,
                        "all_start": 608,
                        "all_end": 3663,
                        "all_ms": 3055,
                        "index": 9,
                        "number": 10
                    },
                    {
                        "type": 3,
                        "id": "68473.20",
                        "request_id": "68473.20",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/assets\/images\/right.png",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/assets\/images\/right.png",
                        "raw_id": "68473.20",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Image",
                        "load_ms": 3056,
                        "ttfb_ms": 1965,
                        "load_start": 608,
                        "load_start_float": 608.00016300000004,
                        "bytesIn": 326,
                        "objectSize": 326,
                        "objectSizeUncompressed": 326,
                        "chunks": [
                            {
                                "ts": 3664,
                                "bytes": 326
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "image\/png",
                        "contentEncoding": "",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/brianharte.ie\/assets\/build\/app.css",
                        "initiator_line": "",
                        "initiator_column": "",
                        "initiator_type": "parser",
                        "priority": "High",
                        "initial_priority": "Low",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/assets\/images\/right.png",
                                ":scheme: https",
                                "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: i",
                                "referer: https:\/\/brianharte.ie\/assets\/build\/app.css",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: image",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-length: 326",
                                "content-type: image\/png",
                                "date: Fri, 06 Sep 2024 09:33:55 GMT",
                                "etag: \"146-56df677fcec80\"",
                                "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                "server: Apache",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 2014,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": 100,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": 326,
                        "image_save": 0,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 561,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 21,
                        "http2_stream_dependency": 19,
                        "http2_stream_weight": 147,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 163,
                        "server_port": "443",
                        "image_details": {
                            "detected_type": "png",
                            "metadata": {
                                "ExifTool": {
                                    "ExifToolVersion": 12.4
                                },
                                "File": {
                                    "FileSize": "326 bytes",
                                    "FileType": "PNG",
                                    "FileTypeExtension": "png",
                                    "MIMEType": "image\/png"
                                },
                                "PNG": {
                                    "ImageWidth": 23,
                                    "ImageHeight": 23,
                                    "BitDepth": 8,
                                    "ColorType": "RGB with Alpha",
                                    "Compression": "Deflate\/Inflate",
                                    "Filter": "Adaptive",
                                    "Interlace": "Noninterlaced",
                                    "PixelsPerUnitX": 2834,
                                    "PixelsPerUnitY": 2834,
                                    "PixelUnits": "meters"
                                },
                                "Composite": {
                                    "ImageSize": "23x23",
                                    "Megapixels": 0.00052899999999999996
                                }
                            },
                            "magick": {
                                "format": "PNG",
                                "formatDescription": "Portable Network Graphics",
                                "mimeType": "image\/png",
                                "class": "DirectClass",
                                "geometry": {
                                    "width": 23,
                                    "height": 23,
                                    "x": 0,
                                    "y": 0
                                },
                                "resolution": {
                                    "x": 28.34,
                                    "y": 28.34
                                },
                                "printSize": {
                                    "x": 0.81157400000000002,
                                    "y": 0.81157400000000002
                                },
                                "units": "PixelsPerCentimeter",
                                "type": "Bilevel",
                                "endianness": "Undefined",
                                "colorspace": "sRGB",
                                "depth": 8,
                                "baseDepth": 8,
                                "channelDepth": {
                                    "alpha": 8,
                                    "red": 1,
                                    "green": 1,
                                    "blue": 1
                                },
                                "pixels": 529,
                                "imageStatistics": {
                                    "all": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 150.38399999999999,
                                        "standardDeviation": 109.354,
                                        "kurtosis": -1.84941,
                                        "skewness": -0.36282399999999998,
                                        "entropy": 0.74404999999999999
                                    }
                                },
                                "channelStatistics": {
                                    "alpha": {
                                        "min": 255,
                                        "max": 0,
                                        "mean": 204.43700000000001,
                                        "standardDeviation": 93.692400000000006,
                                        "kurtosis": 0.47541600000000001,
                                        "skewness": 1.5077700000000001,
                                        "entropy": 0.410775
                                    },
                                    "red": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 183.65799999999999,
                                        "standardDeviation": 114.575,
                                        "kurtosis": -1.04464,
                                        "skewness": -0.97843000000000002,
                                        "entropy": 0.85514199999999996
                                    },
                                    "green": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 183.65799999999999,
                                        "standardDeviation": 114.575,
                                        "kurtosis": -1.04464,
                                        "skewness": -0.97843000000000002,
                                        "entropy": 0.85514199999999996
                                    },
                                    "blue": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 183.65799999999999,
                                        "standardDeviation": 114.575,
                                        "kurtosis": -1.04464,
                                        "skewness": -0.97843000000000002,
                                        "entropy": 0.85514199999999996
                                    }
                                },
                                "alpha": "#FFFFFF00",
                                "renderingIntent": "Perceptual",
                                "gamma": 0.45454499999999998,
                                "chromaticity": {
                                    "redPrimary": {
                                        "x": 0.64000000000000001,
                                        "y": 0.33000000000000002
                                    },
                                    "greenPrimary": {
                                        "x": 0.29999999999999999,
                                        "y": 0.59999999999999998
                                    },
                                    "bluePrimary": {
                                        "x": 0.14999999999999999,
                                        "y": 0.059999999999999998
                                    },
                                    "whitePrimary": {
                                        "x": 0.31269999999999998,
                                        "y": 0.32900000000000001
                                    }
                                },
                                "backgroundColor": "#FFFFFFFF",
                                "borderColor": "#DFDFDFFF",
                                "matteColor": "#BDBDBDFF",
                                "transparentColor": "#00000000",
                                "interlace": "None",
                                "intensity": "Undefined",
                                "compose": "Over",
                                "pageGeometry": {
                                    "width": 23,
                                    "height": 23,
                                    "x": 0,
                                    "y": 0
                                },
                                "dispose": "Undefined",
                                "iterations": 0,
                                "compression": "Zip",
                                "orientation": "Undefined",
                                "properties": {
                                    "date:create": "2024-09-06T09:33:57+00:00",
                                    "date:modify": "2024-09-06T09:33:57+00:00",
                                    "png:IHDR.bit-depth-orig": "8",
                                    "png:IHDR.bit_depth": "8",
                                    "png:IHDR.color-type-orig": "6",
                                    "png:IHDR.color_type": "6 (RGBA)",
                                    "png:IHDR.interlace_method": "0 (Not interlaced)",
                                    "png:IHDR.width,height": "23, 23",
                                    "png:pHYs": "x_res=2834, y_res=2834, units=1",
                                    "png:sRGB": "intent=0 (Perceptual Intent)",
                                    "signature": "fd0e7c0ca74988fb4b90b3a22e468416cb5ea82d7ce1a3ee9debf32399a55b9f"
                                },
                                "tainted": false,
                                "filesize": "326B",
                                "numberPixels": "529",
                                "pixelsPerSecond": "395482B",
                                "userTime": "0.000u",
                                "elapsedTime": "0:01.001"
                            }
                        },
                        "load_end": 3664,
                        "ttfb_start": 608,
                        "ttfb_end": 2573,
                        "download_start": 2573,
                        "download_end": 3664,
                        "download_ms": 1091,
                        "all_start": 608,
                        "all_end": 3664,
                        "all_ms": 3056,
                        "index": 10,
                        "number": 11
                    },
                    {
                        "type": 3,
                        "id": "68473.21",
                        "request_id": "68473.21",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/assets\/images\/zoom.png",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/assets\/images\/zoom.png",
                        "raw_id": "68473.21",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Image",
                        "load_ms": 4193,
                        "ttfb_ms": 1966,
                        "load_start": 609,
                        "load_start_float": 609.00016900000003,
                        "bytesIn": 459,
                        "objectSize": 459,
                        "objectSizeUncompressed": 459,
                        "chunks": [
                            {
                                "ts": 4802,
                                "bytes": 459
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "image\/png",
                        "contentEncoding": "",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/brianharte.ie\/assets\/build\/app.css",
                        "initiator_line": "",
                        "initiator_column": "",
                        "initiator_type": "parser",
                        "priority": "High",
                        "initial_priority": "Low",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/assets\/images\/zoom.png",
                                ":scheme: https",
                                "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: i",
                                "referer: https:\/\/brianharte.ie\/assets\/build\/app.css",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: image",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-length: 459",
                                "content-type: image\/png",
                                "date: Fri, 06 Sep 2024 09:33:55 GMT",
                                "etag: \"1cb-56df677fcec80\"",
                                "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                "server: Apache",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 2011,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": 100,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": 459,
                        "image_save": 0,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 570,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 23,
                        "http2_stream_dependency": 27,
                        "http2_stream_weight": 220,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 169,
                        "server_port": "443",
                        "image_details": {
                            "detected_type": "png",
                            "metadata": {
                                "ExifTool": {
                                    "ExifToolVersion": 12.4
                                },
                                "File": {
                                    "FileSize": "459 bytes",
                                    "FileType": "PNG",
                                    "FileTypeExtension": "png",
                                    "MIMEType": "image\/png"
                                },
                                "PNG": {
                                    "ImageWidth": 29,
                                    "ImageHeight": 29,
                                    "BitDepth": 8,
                                    "ColorType": "RGB with Alpha",
                                    "Compression": "Deflate\/Inflate",
                                    "Filter": "Adaptive",
                                    "Interlace": "Noninterlaced",
                                    "PixelsPerUnitX": 2834,
                                    "PixelsPerUnitY": 2834,
                                    "PixelUnits": "meters"
                                },
                                "Composite": {
                                    "ImageSize": "29x29",
                                    "Megapixels": 0.00084099999999999995
                                }
                            },
                            "magick": {
                                "format": "PNG",
                                "formatDescription": "Portable Network Graphics",
                                "mimeType": "image\/png",
                                "class": "DirectClass",
                                "geometry": {
                                    "width": 29,
                                    "height": 29,
                                    "x": 0,
                                    "y": 0
                                },
                                "resolution": {
                                    "x": 28.34,
                                    "y": 28.34
                                },
                                "printSize": {
                                    "x": 1.02329,
                                    "y": 1.02329
                                },
                                "units": "PixelsPerCentimeter",
                                "type": "Bilevel",
                                "endianness": "Undefined",
                                "colorspace": "sRGB",
                                "depth": 8,
                                "baseDepth": 8,
                                "channelDepth": {
                                    "alpha": 8,
                                    "red": 1,
                                    "green": 1,
                                    "blue": 1
                                },
                                "pixels": 841,
                                "imageStatistics": {
                                    "all": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 148.578,
                                        "standardDeviation": 112.09099999999999,
                                        "kurtosis": -1.8682300000000001,
                                        "skewness": -0.33554400000000001,
                                        "entropy": 0.76032900000000003
                                    }
                                },
                                "channelStatistics": {
                                    "alpha": {
                                        "min": 255,
                                        "max": 0,
                                        "mean": 198.28200000000001,
                                        "standardDeviation": 98.511099999999999,
                                        "kurtosis": -0.101978,
                                        "skewness": 1.31606,
                                        "entropy": 0.407551
                                    },
                                    "red": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 179.197,
                                        "standardDeviation": 116.61799999999999,
                                        "kurtosis": -1.2172400000000001,
                                        "skewness": -0.88555499999999998,
                                        "entropy": 0.87792199999999998
                                    },
                                    "green": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 179.197,
                                        "standardDeviation": 116.61799999999999,
                                        "kurtosis": -1.2172400000000001,
                                        "skewness": -0.88555499999999998,
                                        "entropy": 0.87792199999999998
                                    },
                                    "blue": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 179.197,
                                        "standardDeviation": 116.61799999999999,
                                        "kurtosis": -1.2172400000000001,
                                        "skewness": -0.88555499999999998,
                                        "entropy": 0.87792199999999998
                                    }
                                },
                                "alpha": "#FFFFFF00",
                                "renderingIntent": "Perceptual",
                                "gamma": 0.45454499999999998,
                                "chromaticity": {
                                    "redPrimary": {
                                        "x": 0.64000000000000001,
                                        "y": 0.33000000000000002
                                    },
                                    "greenPrimary": {
                                        "x": 0.29999999999999999,
                                        "y": 0.59999999999999998
                                    },
                                    "bluePrimary": {
                                        "x": 0.14999999999999999,
                                        "y": 0.059999999999999998
                                    },
                                    "whitePrimary": {
                                        "x": 0.31269999999999998,
                                        "y": 0.32900000000000001
                                    }
                                },
                                "backgroundColor": "#FFFFFFFF",
                                "borderColor": "#DFDFDFFF",
                                "matteColor": "#BDBDBDFF",
                                "transparentColor": "#00000000",
                                "interlace": "None",
                                "intensity": "Undefined",
                                "compose": "Over",
                                "pageGeometry": {
                                    "width": 29,
                                    "height": 29,
                                    "x": 0,
                                    "y": 0
                                },
                                "dispose": "Undefined",
                                "iterations": 0,
                                "compression": "Zip",
                                "orientation": "Undefined",
                                "properties": {
                                    "date:create": "2024-09-06T09:33:58+00:00",
                                    "date:modify": "2024-09-06T09:33:58+00:00",
                                    "png:IHDR.bit-depth-orig": "8",
                                    "png:IHDR.bit_depth": "8",
                                    "png:IHDR.color-type-orig": "6",
                                    "png:IHDR.color_type": "6 (RGBA)",
                                    "png:IHDR.interlace_method": "0 (Not interlaced)",
                                    "png:IHDR.width,height": "29, 29",
                                    "png:pHYs": "x_res=2834, y_res=2834, units=1",
                                    "png:sRGB": "intent=0 (Perceptual Intent)",
                                    "signature": "5e5913b4e8b75ddb1d36d33b627366449f44d102048d09143263134beb622fee"
                                },
                                "tainted": false,
                                "filesize": "459B",
                                "numberPixels": "841",
                                "pixelsPerSecond": "510090B",
                                "userTime": "0.010u",
                                "elapsedTime": "0:01.001"
                            }
                        },
                        "load_end": 4802,
                        "ttfb_start": 609,
                        "ttfb_end": 2575,
                        "download_start": 2575,
                        "download_end": 4802,
                        "download_ms": 2227,
                        "all_start": 609,
                        "all_end": 4802,
                        "all_ms": 4193,
                        "index": 11,
                        "number": 12
                    },
                    {
                        "type": 3,
                        "id": "68473.22",
                        "request_id": "68473.22",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/assets\/images\/close.png",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/assets\/images\/close.png",
                        "raw_id": "68473.22",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Image",
                        "load_ms": 3056,
                        "ttfb_ms": 1964,
                        "load_start": 609,
                        "load_start_float": 609.00017500000001,
                        "bytesIn": 327,
                        "objectSize": 327,
                        "objectSizeUncompressed": 327,
                        "chunks": [
                            {
                                "ts": 3665,
                                "bytes": 327
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "image\/png",
                        "contentEncoding": "",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/brianharte.ie\/assets\/build\/app.css",
                        "initiator_line": "",
                        "initiator_column": "",
                        "initiator_type": "parser",
                        "priority": "High",
                        "initial_priority": "Low",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/assets\/images\/close.png",
                                ":scheme: https",
                                "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: i",
                                "referer: https:\/\/brianharte.ie\/assets\/build\/app.css",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: image",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-length: 327",
                                "content-type: image\/png",
                                "date: Fri, 06 Sep 2024 09:33:55 GMT",
                                "etag: \"147-56df677fcec80\"",
                                "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                "server: Apache",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 2014,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": 100,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": 327,
                        "image_save": 0,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 577,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 25,
                        "http2_stream_dependency": 21,
                        "http2_stream_weight": 147,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 175,
                        "server_port": "443",
                        "image_details": {
                            "detected_type": "png",
                            "metadata": {
                                "ExifTool": {
                                    "ExifToolVersion": 12.4
                                },
                                "File": {
                                    "FileSize": "327 bytes",
                                    "FileType": "PNG",
                                    "FileTypeExtension": "png",
                                    "MIMEType": "image\/png"
                                },
                                "PNG": {
                                    "ImageWidth": 24,
                                    "ImageHeight": 23,
                                    "BitDepth": 8,
                                    "ColorType": "RGB with Alpha",
                                    "Compression": "Deflate\/Inflate",
                                    "Filter": "Adaptive",
                                    "Interlace": "Noninterlaced",
                                    "PixelsPerUnitX": 2834,
                                    "PixelsPerUnitY": 2834,
                                    "PixelUnits": "meters"
                                },
                                "Composite": {
                                    "ImageSize": "24x23",
                                    "Megapixels": 0.00055199999999999997
                                }
                            },
                            "magick": {
                                "format": "PNG",
                                "formatDescription": "Portable Network Graphics",
                                "mimeType": "image\/png",
                                "class": "DirectClass",
                                "geometry": {
                                    "width": 24,
                                    "height": 23,
                                    "x": 0,
                                    "y": 0
                                },
                                "resolution": {
                                    "x": 28.34,
                                    "y": 28.34
                                },
                                "printSize": {
                                    "x": 0.84685999999999995,
                                    "y": 0.81157400000000002
                                },
                                "units": "PixelsPerCentimeter",
                                "type": "Bilevel",
                                "endianness": "Undefined",
                                "colorspace": "sRGB",
                                "depth": 8,
                                "baseDepth": 8,
                                "channelDepth": {
                                    "alpha": 8,
                                    "red": 1,
                                    "green": 1,
                                    "blue": 1
                                },
                                "pixels": 552,
                                "imageStatistics": {
                                    "all": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 148.78700000000001,
                                        "standardDeviation": 112.30500000000001,
                                        "kurtosis": -1.8672,
                                        "skewness": -0.33843600000000001,
                                        "entropy": 0.75523399999999996
                                    }
                                },
                                "channelStatistics": {
                                    "alpha": {
                                        "min": 255,
                                        "max": 0,
                                        "mean": 197.571,
                                        "standardDeviation": 99.311499999999995,
                                        "kurtosis": -0.15076700000000001,
                                        "skewness": 1.3005500000000001,
                                        "entropy": 0.38778099999999999
                                    },
                                    "red": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 179.239,
                                        "standardDeviation": 116.636,
                                        "kurtosis": -1.21794,
                                        "skewness": -0.88558199999999998,
                                        "entropy": 0.87771900000000003
                                    },
                                    "green": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 179.239,
                                        "standardDeviation": 116.636,
                                        "kurtosis": -1.21794,
                                        "skewness": -0.88558199999999998,
                                        "entropy": 0.87771900000000003
                                    },
                                    "blue": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 179.239,
                                        "standardDeviation": 116.636,
                                        "kurtosis": -1.21794,
                                        "skewness": -0.88558199999999998,
                                        "entropy": 0.87771900000000003
                                    }
                                },
                                "alpha": "#FFFFFF00",
                                "renderingIntent": "Perceptual",
                                "gamma": 0.45454499999999998,
                                "chromaticity": {
                                    "redPrimary": {
                                        "x": 0.64000000000000001,
                                        "y": 0.33000000000000002
                                    },
                                    "greenPrimary": {
                                        "x": 0.29999999999999999,
                                        "y": 0.59999999999999998
                                    },
                                    "bluePrimary": {
                                        "x": 0.14999999999999999,
                                        "y": 0.059999999999999998
                                    },
                                    "whitePrimary": {
                                        "x": 0.31269999999999998,
                                        "y": 0.32900000000000001
                                    }
                                },
                                "backgroundColor": "#FFFFFFFF",
                                "borderColor": "#DFDFDFFF",
                                "matteColor": "#BDBDBDFF",
                                "transparentColor": "#00000000",
                                "interlace": "None",
                                "intensity": "Undefined",
                                "compose": "Over",
                                "pageGeometry": {
                                    "width": 24,
                                    "height": 23,
                                    "x": 0,
                                    "y": 0
                                },
                                "dispose": "Undefined",
                                "iterations": 0,
                                "compression": "Zip",
                                "orientation": "Undefined",
                                "properties": {
                                    "date:create": "2024-09-06T09:33:57+00:00",
                                    "date:modify": "2024-09-06T09:33:57+00:00",
                                    "png:IHDR.bit-depth-orig": "8",
                                    "png:IHDR.bit_depth": "8",
                                    "png:IHDR.color-type-orig": "6",
                                    "png:IHDR.color_type": "6 (RGBA)",
                                    "png:IHDR.interlace_method": "0 (Not interlaced)",
                                    "png:IHDR.width,height": "24, 23",
                                    "png:pHYs": "x_res=2834, y_res=2834, units=1",
                                    "png:sRGB": "intent=0 (Perceptual Intent)",
                                    "signature": "bc76cdb65107a8ba6a1cc624fc552bb6f4522c4d335075df09c7370fda30bb32"
                                },
                                "tainted": false,
                                "filesize": "327B",
                                "numberPixels": "552",
                                "pixelsPerSecond": "469528B",
                                "userTime": "0.000u",
                                "elapsedTime": "0:01.001"
                            }
                        },
                        "load_end": 3665,
                        "ttfb_start": 609,
                        "ttfb_end": 2573,
                        "download_start": 2573,
                        "download_end": 3665,
                        "download_ms": 1092,
                        "all_start": 609,
                        "all_end": 3665,
                        "all_ms": 3056,
                        "index": 12,
                        "number": 13
                    },
                    {
                        "type": 3,
                        "id": "68473.23",
                        "request_id": "68473.23",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg",
                        "raw_id": "68473.23",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Image",
                        "load_ms": 4187,
                        "ttfb_ms": 1963,
                        "load_start": 613,
                        "load_start_float": 613.00018299999999,
                        "bytesIn": 725899,
                        "objectSize": 725899,
                        "objectSizeUncompressed": 725899,
                        "chunks": [
                            {
                                "ts": 2619,
                                "bytes": 16079
                            },
                            {
                                "ts": 2667,
                                "bytes": 296
                            },
                            {
                                "ts": 3066,
                                "bytes": 16375
                            },
                            {
                                "ts": 3490,
                                "bytes": 16375
                            },
                            {
                                "ts": 3691,
                                "bytes": 16375
                            },
                            {
                                "ts": 3719,
                                "bytes": 16375
                            },
                            {
                                "ts": 3744,
                                "bytes": 16375
                            },
                            {
                                "ts": 3771,
                                "bytes": 16375
                            },
                            {
                                "ts": 3800,
                                "bytes": 16375
                            },
                            {
                                "ts": 3828,
                                "bytes": 16375
                            },
                            {
                                "ts": 3858,
                                "bytes": 16375
                            },
                            {
                                "ts": 3886,
                                "bytes": 16375
                            },
                            {
                                "ts": 3910,
                                "bytes": 16375
                            },
                            {
                                "ts": 3938,
                                "bytes": 16375
                            },
                            {
                                "ts": 3967,
                                "bytes": 16375
                            },
                            {
                                "ts": 3995,
                                "bytes": 16375
                            },
                            {
                                "ts": 4024,
                                "bytes": 16375
                            },
                            {
                                "ts": 4048,
                                "bytes": 16375
                            },
                            {
                                "ts": 4075,
                                "bytes": 16375
                            },
                            {
                                "ts": 4103,
                                "bytes": 16375
                            },
                            {
                                "ts": 4134,
                                "bytes": 16375
                            },
                            {
                                "ts": 4160,
                                "bytes": 16375
                            },
                            {
                                "ts": 4188,
                                "bytes": 16375
                            },
                            {
                                "ts": 4212,
                                "bytes": 16375
                            },
                            {
                                "ts": 4240,
                                "bytes": 16375
                            },
                            {
                                "ts": 4269,
                                "bytes": 16375
                            },
                            {
                                "ts": 4294,
                                "bytes": 16375
                            },
                            {
                                "ts": 4325,
                                "bytes": 16375
                            },
                            {
                                "ts": 4353,
                                "bytes": 16375
                            },
                            {
                                "ts": 4377,
                                "bytes": 16375
                            },
                            {
                                "ts": 4405,
                                "bytes": 16375
                            },
                            {
                                "ts": 4433,
                                "bytes": 16375
                            },
                            {
                                "ts": 4462,
                                "bytes": 16375
                            },
                            {
                                "ts": 4491,
                                "bytes": 16375
                            },
                            {
                                "ts": 4519,
                                "bytes": 16375
                            },
                            {
                                "ts": 4542,
                                "bytes": 16375
                            },
                            {
                                "ts": 4570,
                                "bytes": 16375
                            },
                            {
                                "ts": 4598,
                                "bytes": 16375
                            },
                            {
                                "ts": 4627,
                                "bytes": 16375
                            },
                            {
                                "ts": 4655,
                                "bytes": 16375
                            },
                            {
                                "ts": 4679,
                                "bytes": 16375
                            },
                            {
                                "ts": 4707,
                                "bytes": 16375
                            },
                            {
                                "ts": 4735,
                                "bytes": 16375
                            },
                            {
                                "ts": 4764,
                                "bytes": 16375
                            },
                            {
                                "ts": 4792,
                                "bytes": 16375
                            },
                            {
                                "ts": 4800,
                                "bytes": 5399
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "image\/jpeg",
                        "contentEncoding": "",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/brianharte.ie\/",
                        "initiator_line": 439,
                        "initiator_column": "",
                        "initiator_type": "parser",
                        "priority": "High",
                        "initial_priority": "Low",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg",
                                ":scheme: https",
                                "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: i",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: image",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-length: 725899",
                                "content-type: image\/jpeg",
                                "date: Fri, 06 Sep 2024 09:33:55 GMT",
                                "etag: \"b138b-60872b13b7904\"",
                                "last-modified: Tue, 24 Oct 2023 09:09:13 GMT",
                                "server: Apache",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 2053,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": 100,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": 725899,
                        "image_save": 0,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 604,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 27,
                        "http2_stream_dependency": 15,
                        "http2_stream_weight": 220,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 183,
                        "server_port": "443",
                        "image_details": {
                            "detected_type": "jpeg",
                            "metadata": {
                                "ExifTool": {
                                    "ExifToolVersion": 12.4
                                },
                                "File": {
                                    "FileSize": "704 KiB",
                                    "FileType": "JPEG",
                                    "FileTypeExtension": "jpg",
                                    "MIMEType": "image\/jpeg",
                                    "ExifByteOrder": "Little-endian (Intel, II)",
                                    "CurrentIPTCDigest": "319434361ed7a81fdf9d957a9f3bbead",
                                    "ImageWidth": 4309,
                                    "ImageHeight": 5251,
                                    "EncodingProcess": "Baseline DCT, Huffman coding",
                                    "BitsPerSample": 8,
                                    "ColorComponents": 3,
                                    "YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
                                },
                                "EXIF": {
                                    "ImageWidth": 7360,
                                    "ImageHeight": 4912,
                                    "BitsPerSample": "8 8 8",
                                    "Compression": "Uncompressed",
                                    "PhotometricInterpretation": "RGB",
                                    "Make": "NIKON CORPORATION",
                                    "Model": "NIKON D810",
                                    "Orientation": "Horizontal (normal)",
                                    "SamplesPerPixel": 3,
                                    "XResolution": 300,
                                    "YResolution": 300,
                                    "PlanarConfiguration": "Chunky",
                                    "ResolutionUnit": "inches",
                                    "Software": "Adobe Photoshop 24.2 (Macintosh)",
                                    "ModifyDate": "2023:10:24 10:08:32",
                                    "ExposureTime": "1\/30",
                                    "FNumber": 16,
                                    "ExposureProgram": "Manual",
                                    "ISO": 160,
                                    "SensitivityType": "Recommended Exposure Index",
                                    "ExifVersion": "0230",
                                    "DateTimeOriginal": "2022:06:30 10:47:40",
                                    "CreateDate": "2022:06:30 10:47:40",
                                    "ShutterSpeedValue": "1\/30",
                                    "ApertureValue": 16,
                                    "ExposureCompensation": 0,
                                    "MaxApertureValue": 1.3999999999999999,
                                    "MeteringMode": "Multi-segment",
                                    "LightSource": "Unknown",
                                    "Flash": "Off, Did not fire",
                                    "FocalLength": "50.0 mm",
                                    "UserComment": "",
                                    "SubSecTime": 63,
                                    "SubSecTimeOriginal": 63,
                                    "SubSecTimeDigitized": 63,
                                    "FlashpixVersion": "0100",
                                    "ColorSpace": "sRGB",
                                    "ExifImageWidth": 4309,
                                    "ExifImageHeight": 5251,
                                    "SensingMethod": "One-chip color area",
                                    "FileSource": "Digital Camera",
                                    "SceneType": "Directly photographed",
                                    "CFAPattern": "[Red,Green][Green,Blue]",
                                    "CustomRendered": "Normal",
                                    "ExposureMode": "Manual",
                                    "WhiteBalance": "Auto",
                                    "DigitalZoomRatio": 1,
                                    "FocalLengthIn35mmFormat": "50 mm",
                                    "SceneCaptureType": "Landscape",
                                    "GainControl": "None",
                                    "Contrast": "Normal",
                                    "Saturation": "Normal",
                                    "Sharpness": "Normal",
                                    "SubjectDistanceRange": "Unknown",
                                    "GPSVersionID": "2.3.0.0",
                                    "ThumbnailOffset": 1082,
                                    "ThumbnailLength": 4851,
                                    "ThumbnailImage": "(Binary data 4851 bytes, use -b option to extract)"
                                },
                                "IPTC": {
                                    "CodedCharacterSet": "UTF8",
                                    "ApplicationRecordVersion": 0,
                                    "DateCreated": "2022:06:30",
                                    "TimeCreated": "10:47:40"
                                },
                                "Photoshop": {
                                    "IPTCDigest": "319434361ed7a81fdf9d957a9f3bbead",
                                    "XResolution": 300,
                                    "DisplayedUnitsX": "inches",
                                    "YResolution": 300,
                                    "DisplayedUnitsY": "inches",
                                    "PrintStyle": "Centered",
                                    "PrintPosition": "0 0",
                                    "PrintScale": 1,
                                    "GlobalAngle": 120,
                                    "GlobalAltitude": 30,
                                    "URL_List": [],
                                    "SlicesGroupName": "Harte-Brian-VROGE-2022.004 copy 2",
                                    "NumSlices": 1,
                                    "PixelAspectRatio": 1,
                                    "PhotoshopThumbnail": "(Binary data 4851 bytes, use -b option to extract)",
                                    "HasRealMergedData": "Yes",
                                    "WriterName": "Adobe Photoshop",
                                    "ReaderName": "Adobe Photoshop 2023",
                                    "PhotoshopQuality": 3,
                                    "PhotoshopFormat": "Optimized",
                                    "ProgressiveScans": "3 Scans"
                                },
                                "XMP": {
                                    "XMPToolkit": "Adobe XMP Core 9.0-c001 79.14ecb42f2c, 2023\/01\/13-12:25:44        ",
                                    "CreatorTool": "NIKON D810 Ver.1.14     ",
                                    "CreateDate": "2022:06:30 10:47:40",
                                    "ModifyDate": "2023:10:24 10:08:32+01:00",
                                    "MetadataDate": "2023:10:24 10:08:32+01:00",
                                    "Format": "image\/jpeg",
                                    "DateCreated": "2022:06:30 10:47:40.063",
                                    "LegacyIPTCDigest": "319434361ED7A81FDF9D957A9F3BBEAD",
                                    "ColorMode": "RGB",
                                    "ICCProfileName": "sRGB IEC61966-2.1",
                                    "InstanceID": "xmp.iid:a8e8f7a5-14af-49f1-ac19-35ecd0dc7ac3",
                                    "DocumentID": "adobe:docid:photoshop:8fd0bc5b-696b-9940-b903-9dd860d4bc01",
                                    "OriginalDocumentID": "xmp.did:b3bc8b68-93c4-42ea-905f-601a7ee458e8",
                                    "HistoryAction": [
                                        "saved",
                                        "converted",
                                        "derived",
                                        "saved",
                                        "saved"
                                    ],
                                    "HistoryInstanceID": [
                                        "xmp.iid:b3bc8b68-93c4-42ea-905f-601a7ee458e8",
                                        "xmp.iid:d880accb-a6ad-46b1-a9d9-91288728095b",
                                        "xmp.iid:a8e8f7a5-14af-49f1-ac19-35ecd0dc7ac3"
                                    ],
                                    "HistoryWhen": [
                                        "2022:06:30 15:14:34+01:00",
                                        "2022:06:30 15:14:34+01:00",
                                        "2023:10:24 10:08:32+01:00"
                                    ],
                                    "HistorySoftwareAgent": [
                                        "Adobe Photoshop 21.2 (Macintosh)",
                                        "Adobe Photoshop 21.2 (Macintosh)",
                                        "Adobe Photoshop 24.2 (Macintosh)"
                                    ],
                                    "HistoryChanged": [
                                        "\/",
                                        "\/",
                                        "\/"
                                    ],
                                    "HistoryParameters": [
                                        "from image\/tiff to image\/jpeg",
                                        "converted from image\/tiff to image\/jpeg"
                                    ],
                                    "DerivedFromInstanceID": "xmp.iid:b3bc8b68-93c4-42ea-905f-601a7ee458e8",
                                    "DerivedFromDocumentID": "xmp.did:b3bc8b68-93c4-42ea-905f-601a7ee458e8",
                                    "DerivedFromOriginalDocumentID": "xmp.did:b3bc8b68-93c4-42ea-905f-601a7ee458e8"
                                },
                                "ICC_Profile": {
                                    "ProfileCMMType": "Linotronic",
                                    "ProfileVersion": "2.1.0",
                                    "ProfileClass": "Display Device Profile",
                                    "ColorSpaceData": "RGB ",
                                    "ProfileConnectionSpace": "XYZ ",
                                    "ProfileDateTime": "1998:02:09 06:49:00",
                                    "ProfileFileSignature": "acsp",
                                    "PrimaryPlatform": "Microsoft Corporation",
                                    "CMMFlags": "Not Embedded, Independent",
                                    "DeviceManufacturer": "Hewlett-Packard",
                                    "DeviceModel": "sRGB",
                                    "DeviceAttributes": "Reflective, Glossy, Positive, Color",
                                    "RenderingIntent": "Perceptual",
                                    "ConnectionSpaceIlluminant": "0.9642 1 0.82491",
                                    "ProfileCreator": "Hewlett-Packard",
                                    "ProfileID": 0,
                                    "ProfileCopyright": "Copyright (c) 1998 Hewlett-Packard Company",
                                    "ProfileDescription": "sRGB IEC61966-2.1",
                                    "MediaWhitePoint": "0.95045 1 1.08905",
                                    "MediaBlackPoint": "0 0 0",
                                    "RedMatrixColumn": "0.43607 0.22249 0.01392",
                                    "GreenMatrixColumn": "0.38515 0.71687 0.09708",
                                    "BlueMatrixColumn": "0.14307 0.06061 0.7141",
                                    "DeviceMfgDesc": "IEC http:\/\/www.iec.ch",
                                    "DeviceModelDesc": "IEC 61966-2.1 Default RGB colour space - sRGB",
                                    "ViewingCondDesc": "Reference Viewing Condition in IEC61966-2.1",
                                    "ViewingCondIlluminant": "19.6445 20.3718 16.8089",
                                    "ViewingCondSurround": "3.92889 4.07439 3.36179",
                                    "ViewingCondIlluminantType": "D50",
                                    "Luminance": "76.03647 80 87.12462",
                                    "MeasurementObserver": "CIE 1931",
                                    "MeasurementBacking": "0 0 0",
                                    "MeasurementGeometry": "Unknown",
                                    "MeasurementFlare": "0.999%",
                                    "MeasurementIlluminant": "D65",
                                    "Technology": "Cathode Ray Tube Display",
                                    "RedTRC": "(Binary data 2060 bytes, use -b option to extract)",
                                    "GreenTRC": "(Binary data 2060 bytes, use -b option to extract)",
                                    "BlueTRC": "(Binary data 2060 bytes, use -b option to extract)"
                                },
                                "APP14": {
                                    "DCTEncodeVersion": 100,
                                    "APP14Flags0": "Encoded with Blend=1 downsampling",
                                    "APP14Flags1": "(none)",
                                    "ColorTransform": "YCbCr"
                                },
                                "Composite": {
                                    "Aperture": 16,
                                    "ImageSize": "4309x5251",
                                    "Megapixels": 22.600000000000001,
                                    "ScaleFactor35efl": 1,
                                    "ShutterSpeed": "1\/30",
                                    "SubSecCreateDate": "2022:06:30 10:47:40.63",
                                    "SubSecDateTimeOriginal": "2022:06:30 10:47:40.63",
                                    "SubSecModifyDate": "2023:10:24 10:08:32.63",
                                    "DateTimeCreated": "2022:06:30 10:47:40",
                                    "CircleOfConfusion": "0.030 mm",
                                    "FOV": "39.6 deg",
                                    "FocalLength35efl": "50.0 mm (35 mm equivalent: 50.0 mm)",
                                    "HyperfocalDistance": "5.20 m",
                                    "LightValue": 12.199999999999999
                                }
                            },
                            "magick": {
                                "format": "JPEG",
                                "formatDescription": "Joint Photographic Experts Group JFIF format",
                                "mimeType": "image\/jpeg",
                                "class": "DirectClass",
                                "geometry": {
                                    "width": 4309,
                                    "height": 5251,
                                    "x": 0,
                                    "y": 0
                                },
                                "resolution": {
                                    "x": 300,
                                    "y": 300
                                },
                                "printSize": {
                                    "x": 14.363300000000001,
                                    "y": 17.503299999999999
                                },
                                "units": "PixelsPerInch",
                                "type": "TrueColor",
                                "endianness": "Undefined",
                                "colorspace": "sRGB",
                                "depth": 8,
                                "baseDepth": 8,
                                "channelDepth": {
                                    "red": 8,
                                    "green": 8,
                                    "blue": 8
                                },
                                "pixels": 22626559,
                                "imageStatistics": {
                                    "all": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 126.11499999999999,
                                        "standardDeviation": 45.462000000000003,
                                        "kurtosis": -1.0959300000000001,
                                        "skewness": -0.52987099999999998,
                                        "entropy": 0.75591699999999995
                                    }
                                },
                                "channelStatistics": {
                                    "red": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 64.569400000000002,
                                        "standardDeviation": 60.253300000000003,
                                        "kurtosis": 1.7951600000000001,
                                        "skewness": 1.7496700000000001,
                                        "entropy": 0.78825800000000001
                                    },
                                    "green": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 150.33199999999999,
                                        "standardDeviation": 27.756900000000002,
                                        "kurtosis": 6.52623,
                                        "skewness": -1.04966,
                                        "entropy": 0.73122799999999999
                                    },
                                    "blue": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 163.44399999999999,
                                        "standardDeviation": 48.375700000000002,
                                        "kurtosis": 5.3287800000000001,
                                        "skewness": -2.3770199999999999,
                                        "entropy": 0.74826599999999999
                                    }
                                },
                                "renderingIntent": "Perceptual",
                                "gamma": 0.45454499999999998,
                                "chromaticity": {
                                    "redPrimary": {
                                        "x": 0.64000000000000001,
                                        "y": 0.33000000000000002
                                    },
                                    "greenPrimary": {
                                        "x": 0.29999999999999999,
                                        "y": 0.59999999999999998
                                    },
                                    "bluePrimary": {
                                        "x": 0.14999999999999999,
                                        "y": 0.059999999999999998
                                    },
                                    "whitePrimary": {
                                        "x": 0.31269999999999998,
                                        "y": 0.32900000000000001
                                    }
                                },
                                "backgroundColor": "#FFFFFF",
                                "borderColor": "#DFDFDF",
                                "matteColor": "#BDBDBD",
                                "transparentColor": "#000000",
                                "interlace": "None",
                                "intensity": "Undefined",
                                "compose": "Over",
                                "pageGeometry": {
                                    "width": 4309,
                                    "height": 5251,
                                    "x": 0,
                                    "y": 0
                                },
                                "dispose": "Undefined",
                                "iterations": 0,
                                "compression": "JPEG",
                                "quality": 87,
                                "orientation": "TopLeft",
                                "properties": {
                                    "date:create": "2024-09-06T09:33:58+00:00",
                                    "date:modify": "2024-09-06T09:33:58+00:00",
                                    "exif:ApertureValue": "8\/1",
                                    "exif:BitsPerSample": "8, 8, 8",
                                    "exif:CFAPattern": "2, 0, 2, 0, 0, 1, 1, 2",
                                    "exif:ColorSpace": "1",
                                    "exif:Compression": "1",
                                    "exif:Contrast": "0",
                                    "exif:CustomRendered": "0",
                                    "exif:DateTime": "2023:10:24 10:08:32",
                                    "exif:DateTimeDigitized": "2022:06:30 10:47:40",
                                    "exif:DateTimeOriginal": "2022:06:30 10:47:40",
                                    "exif:DigitalZoomRatio": "1\/1",
                                    "exif:ExifOffset": "324",
                                    "exif:ExifVersion": "48, 50, 51, 48",
                                    "exif:ExposureBiasValue": "0\/6",
                                    "exif:ExposureMode": "1",
                                    "exif:ExposureProgram": "1",
                                    "exif:ExposureTime": "10\/300",
                                    "exif:FileSource": "3",
                                    "exif:Flash": "16",
                                    "exif:FlashPixVersion": "48, 49, 48, 48",
                                    "exif:FNumber": "160\/10",
                                    "exif:FocalLength": "500\/10",
                                    "exif:FocalLengthIn35mmFilm": "50",
                                    "exif:GainControl": "0",
                                    "exif:GPSInfo": "956",
                                    "exif:GPSVersionID": "2, 3, 0, 0",
                                    "exif:ImageLength": "4912",
                                    "exif:ImageWidth": "7360",
                                    "exif:LightSource": "0",
                                    "exif:Make": "NIKON CORPORATION",
                                    "exif:MaxApertureValue": "10\/10",
                                    "exif:MeteringMode": "5",
                                    "exif:Model": "NIKON D810",
                                    "exif:PhotographicSensitivity": "160",
                                    "exif:PhotometricInterpretation": "2",
                                    "exif:PixelXDimension": "4309",
                                    "exif:PixelYDimension": "5251",
                                    "exif:PlanarConfiguration": "1",
                                    "exif:SamplesPerPixel": "3",
                                    "exif:Saturation": "0",
                                    "exif:SceneCaptureType": "1",
                                    "exif:SceneType": "1",
                                    "exif:SensingMethod": "2",
                                    "exif:SensitivityType": "2",
                                    "exif:Sharpness": "0",
                                    "exif:ShutterSpeedValue": "4906891\/1000000",
                                    "exif:Software": "Adobe Photoshop 24.2 (Macintosh)",
                                    "exif:SubjectDistanceRange": "0",
                                    "exif:SubSecTime": "63",
                                    "exif:SubSecTimeDigitized": "63",
                                    "exif:SubSecTimeOriginal": "63",
                                    "exif:thumbnail:Compression": "6",
                                    "exif:thumbnail:JPEGInterchangeFormat": "1070",
                                    "exif:thumbnail:JPEGInterchangeFormatLength": "4851",
                                    "exif:thumbnail:ResolutionUnit": "2",
                                    "exif:thumbnail:XResolution": "72\/1",
                                    "exif:thumbnail:YResolution": "72\/1",
                                    "exif:UserComment": "65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",
                                    "exif:WhiteBalance": "0",
                                    "icc:copyright": "Copyright (c) 1998 Hewlett-Packard Company",
                                    "icc:description": "sRGB IEC61966-2.1",
                                    "icc:manufacturer": "IEC http:\/\/www.iec.ch",
                                    "icc:model": "IEC 61966-2.1 Default RGB colour space - sRGB",
                                    "jpeg:colorspace": "2",
                                    "jpeg:sampling-factor": "2x2,1x1,1x1",
                                    "signature": "06fd5b43a02e77107580bf252a6084ccc036d4dd2d9c2884c62d74280fe35336"
                                },
                                "profiles": {
                                    "8bim": {
                                        "length": 7254
                                    },
                                    "exif": {
                                        "length": 5927
                                    },
                                    "icc": {
                                        "length": 3144
                                    },
                                    "iptc": {
                                        "City[1,90]": [
                                            "0x00000000: 254700                                        -%G"
                                        ],
                                        "Unknown[2,0]": [
                                            null
                                        ],
                                        "Created Date[2,55]": [
                                            "20220630"
                                        ],
                                        "Created Time[2,60]": [
                                            "104740"
                                        ],
                                        "length": 39
                                    },
                                    "xmp": {
                                        "length": 4335
                                    }
                                },
                                "tainted": false,
                                "filesize": "720500B",
                                "numberPixels": "22.6266M",
                                "pixelsPerSecond": "84.4391MB",
                                "userTime": "0.270u",
                                "elapsedTime": "0:01.267"
                            }
                        },
                        "jpeg_scan_count": 1,
                        "score_progressive_jpeg": 0,
                        "load_end": 4800,
                        "ttfb_start": 613,
                        "ttfb_end": 2576,
                        "download_start": 2576,
                        "download_end": 4800,
                        "download_ms": 2224,
                        "all_start": 613,
                        "all_end": 4800,
                        "all_ms": 4187,
                        "index": 13,
                        "number": 14
                    },
                    {
                        "type": 3,
                        "id": "68473.24",
                        "request_id": "68473.24",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg",
                        "raw_id": "68473.24",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Image",
                        "load_ms": 3047,
                        "ttfb_ms": 1961,
                        "load_start": 614,
                        "load_start_float": 614.00018899999998,
                        "bytesIn": 557936,
                        "objectSize": 557936,
                        "objectSizeUncompressed": 557936,
                        "chunks": [
                            {
                                "ts": 2579,
                                "bytes": 16079
                            },
                            {
                                "ts": 2619,
                                "bytes": 296
                            },
                            {
                                "ts": 2667,
                                "bytes": 16079
                            },
                            {
                                "ts": 2710,
                                "bytes": 16375
                            },
                            {
                                "ts": 2745,
                                "bytes": 16375
                            },
                            {
                                "ts": 2768,
                                "bytes": 16375
                            },
                            {
                                "ts": 2797,
                                "bytes": 16375
                            },
                            {
                                "ts": 2827,
                                "bytes": 16671
                            },
                            {
                                "ts": 2874,
                                "bytes": 16375
                            },
                            {
                                "ts": 2901,
                                "bytes": 16375
                            },
                            {
                                "ts": 2927,
                                "bytes": 16375
                            },
                            {
                                "ts": 2953,
                                "bytes": 16375
                            },
                            {
                                "ts": 2981,
                                "bytes": 16375
                            },
                            {
                                "ts": 3010,
                                "bytes": 16375
                            },
                            {
                                "ts": 3038,
                                "bytes": 16375
                            },
                            {
                                "ts": 3093,
                                "bytes": 16375
                            },
                            {
                                "ts": 3119,
                                "bytes": 16375
                            },
                            {
                                "ts": 3147,
                                "bytes": 16375
                            },
                            {
                                "ts": 3176,
                                "bytes": 16375
                            },
                            {
                                "ts": 3206,
                                "bytes": 16375
                            },
                            {
                                "ts": 3233,
                                "bytes": 16375
                            },
                            {
                                "ts": 3261,
                                "bytes": 16375
                            },
                            {
                                "ts": 3284,
                                "bytes": 16375
                            },
                            {
                                "ts": 3313,
                                "bytes": 16375
                            },
                            {
                                "ts": 3355,
                                "bytes": 16375
                            },
                            {
                                "ts": 3382,
                                "bytes": 16375
                            },
                            {
                                "ts": 3410,
                                "bytes": 16375
                            },
                            {
                                "ts": 3433,
                                "bytes": 16375
                            },
                            {
                                "ts": 3462,
                                "bytes": 16375
                            },
                            {
                                "ts": 3518,
                                "bytes": 16375
                            },
                            {
                                "ts": 3547,
                                "bytes": 16375
                            },
                            {
                                "ts": 3575,
                                "bytes": 16375
                            },
                            {
                                "ts": 3600,
                                "bytes": 16375
                            },
                            {
                                "ts": 3628,
                                "bytes": 16375
                            },
                            {
                                "ts": 3658,
                                "bytes": 16375
                            },
                            {
                                "ts": 3661,
                                "bytes": 1186
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "image\/jpeg",
                        "contentEncoding": "",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/brianharte.ie\/",
                        "initiator_line": 439,
                        "initiator_column": "",
                        "initiator_type": "parser",
                        "priority": "High",
                        "initial_priority": "Low",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg",
                                ":scheme: https",
                                "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: i",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: image",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-length: 557936",
                                "content-type: image\/jpeg",
                                "date: Fri, 06 Sep 2024 09:33:55 GMT",
                                "etag: \"88370-608734813f137\"",
                                "last-modified: Tue, 24 Oct 2023 09:51:23 GMT",
                                "server: Apache",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 2053,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": 100,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": 557936,
                        "image_save": 0,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 606,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 29,
                        "http2_stream_dependency": 0,
                        "http2_stream_weight": 220,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 189,
                        "server_port": "443",
                        "image_details": {
                            "detected_type": "jpeg",
                            "metadata": {
                                "ExifTool": {
                                    "ExifToolVersion": 12.4
                                },
                                "File": {
                                    "FileSize": "545 KiB",
                                    "FileType": "JPEG",
                                    "FileTypeExtension": "jpg",
                                    "MIMEType": "image\/jpeg",
                                    "ExifByteOrder": "Little-endian (Intel, II)",
                                    "CurrentIPTCDigest": "d18900b562b6adb023730b2dc82f6768",
                                    "ImageWidth": 1983,
                                    "ImageHeight": 2269,
                                    "EncodingProcess": "Baseline DCT, Huffman coding",
                                    "BitsPerSample": 8,
                                    "ColorComponents": 3,
                                    "YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
                                },
                                "EXIF": {
                                    "ImageWidth": 7360,
                                    "ImageHeight": 4912,
                                    "BitsPerSample": "8 8 8",
                                    "Compression": "Uncompressed",
                                    "PhotometricInterpretation": "RGB",
                                    "Make": "NIKON CORPORATION",
                                    "Model": "NIKON D810",
                                    "Orientation": "Horizontal (normal)",
                                    "SamplesPerPixel": 3,
                                    "XResolution": 300,
                                    "YResolution": 300,
                                    "PlanarConfiguration": "Chunky",
                                    "ResolutionUnit": "inches",
                                    "Software": "Adobe Photoshop 24.2 (Macintosh)",
                                    "ModifyDate": "2023:10:24 10:50:27",
                                    "ExposureTime": "1\/25",
                                    "FNumber": 16,
                                    "ExposureProgram": "Manual",
                                    "ISO": 200,
                                    "SensitivityType": "Recommended Exposure Index",
                                    "ExifVersion": "0230",
                                    "DateTimeOriginal": "2022:06:30 12:42:41",
                                    "CreateDate": "2022:06:30 12:42:41",
                                    "ShutterSpeedValue": "1\/25",
                                    "ApertureValue": 16,
                                    "ExposureCompensation": 0,
                                    "MaxApertureValue": 1.3999999999999999,
                                    "MeteringMode": "Multi-segment",
                                    "LightSource": "Unknown",
                                    "Flash": "Off, Did not fire",
                                    "FocalLength": "50.0 mm",
                                    "UserComment": "",
                                    "SubSecTime": 87,
                                    "SubSecTimeOriginal": 87,
                                    "SubSecTimeDigitized": 87,
                                    "FlashpixVersion": "0100",
                                    "ColorSpace": "sRGB",
                                    "ExifImageWidth": 1983,
                                    "ExifImageHeight": 2269,
                                    "SensingMethod": "One-chip color area",
                                    "FileSource": "Digital Camera",
                                    "SceneType": "Directly photographed",
                                    "CFAPattern": "[Red,Green][Green,Blue]",
                                    "CustomRendered": "Normal",
                                    "ExposureMode": "Manual",
                                    "WhiteBalance": "Auto",
                                    "DigitalZoomRatio": 1,
                                    "FocalLengthIn35mmFormat": "50 mm",
                                    "SceneCaptureType": "Landscape",
                                    "GainControl": "None",
                                    "Contrast": "Normal",
                                    "Saturation": "Normal",
                                    "Sharpness": "Normal",
                                    "SubjectDistanceRange": "Unknown",
                                    "GPSVersionID": "2.3.0.0",
                                    "ThumbnailOffset": 1082,
                                    "ThumbnailLength": 5330,
                                    "ThumbnailImage": "(Binary data 5330 bytes, use -b option to extract)"
                                },
                                "IPTC": {
                                    "CodedCharacterSet": "UTF8",
                                    "ApplicationRecordVersion": 0,
                                    "DateCreated": "2022:06:30",
                                    "TimeCreated": "12:42:41"
                                },
                                "Photoshop": {
                                    "IPTCDigest": "d18900b562b6adb023730b2dc82f6768",
                                    "XResolution": 300,
                                    "DisplayedUnitsX": "inches",
                                    "YResolution": 300,
                                    "DisplayedUnitsY": "inches",
                                    "PrintStyle": "Centered",
                                    "PrintPosition": "0 0",
                                    "PrintScale": 1,
                                    "GlobalAngle": 120,
                                    "GlobalAltitude": 30,
                                    "URL_List": [],
                                    "SlicesGroupName": "Harte-Brian-Level-2022-012 copy",
                                    "NumSlices": 1,
                                    "PixelAspectRatio": 1,
                                    "PhotoshopThumbnail": "(Binary data 5330 bytes, use -b option to extract)",
                                    "HasRealMergedData": "Yes",
                                    "WriterName": "Adobe Photoshop",
                                    "ReaderName": "Adobe Photoshop 2023",
                                    "PhotoshopQuality": 8,
                                    "PhotoshopFormat": "Optimized",
                                    "ProgressiveScans": "3 Scans"
                                },
                                "XMP": {
                                    "XMPToolkit": "Adobe XMP Core 9.0-c001 79.14ecb42f2c, 2023\/01\/13-12:25:44        ",
                                    "CreatorTool": "NIKON D810 Ver.1.14     ",
                                    "CreateDate": "2022:06:30 12:42:41",
                                    "ModifyDate": "2023:10:24 10:50:27+01:00",
                                    "MetadataDate": "2023:10:24 10:50:27+01:00",
                                    "Format": "image\/jpeg",
                                    "DateCreated": "2022:06:30 12:42:41.087",
                                    "LegacyIPTCDigest": "D24AE1D5605750D007DF955C44A33665",
                                    "ColorMode": "RGB",
                                    "ICCProfileName": "sRGB IEC61966-2.1",
                                    "InstanceID": "xmp.iid:491cc8c3-a557-4d47-97c9-674b61606c44",
                                    "DocumentID": "adobe:docid:photoshop:075cc2e9-f85f-5a4f-9b43-d0feb59c8654",
                                    "OriginalDocumentID": "xmp.did:f3372643-5adc-4ecb-a138-ee856dd5f310",
                                    "HistoryAction": [
                                        "saved",
                                        "converted",
                                        "derived",
                                        "saved",
                                        "saved"
                                    ],
                                    "HistoryInstanceID": [
                                        "xmp.iid:f3372643-5adc-4ecb-a138-ee856dd5f310",
                                        "xmp.iid:7ee05de1-5e5f-4fc8-80ca-bd2fe5a174f9",
                                        "xmp.iid:491cc8c3-a557-4d47-97c9-674b61606c44"
                                    ],
                                    "HistoryWhen": [
                                        "2022:06:30 21:08:33+01:00",
                                        "2022:06:30 21:08:33+01:00",
                                        "2023:10:24 10:50:27+01:00"
                                    ],
                                    "HistorySoftwareAgent": [
                                        "Adobe Photoshop 21.2 (Macintosh)",
                                        "Adobe Photoshop 21.2 (Macintosh)",
                                        "Adobe Photoshop 24.2 (Macintosh)"
                                    ],
                                    "HistoryChanged": [
                                        "\/",
                                        "\/",
                                        "\/"
                                    ],
                                    "HistoryParameters": [
                                        "from image\/tiff to image\/jpeg",
                                        "converted from image\/tiff to image\/jpeg"
                                    ],
                                    "DerivedFromInstanceID": "xmp.iid:f3372643-5adc-4ecb-a138-ee856dd5f310",
                                    "DerivedFromDocumentID": "xmp.did:f3372643-5adc-4ecb-a138-ee856dd5f310",
                                    "DerivedFromOriginalDocumentID": "xmp.did:f3372643-5adc-4ecb-a138-ee856dd5f310"
                                },
                                "ICC_Profile": {
                                    "ProfileCMMType": "Linotronic",
                                    "ProfileVersion": "2.1.0",
                                    "ProfileClass": "Display Device Profile",
                                    "ColorSpaceData": "RGB ",
                                    "ProfileConnectionSpace": "XYZ ",
                                    "ProfileDateTime": "1998:02:09 06:49:00",
                                    "ProfileFileSignature": "acsp",
                                    "PrimaryPlatform": "Microsoft Corporation",
                                    "CMMFlags": "Not Embedded, Independent",
                                    "DeviceManufacturer": "Hewlett-Packard",
                                    "DeviceModel": "sRGB",
                                    "DeviceAttributes": "Reflective, Glossy, Positive, Color",
                                    "RenderingIntent": "Perceptual",
                                    "ConnectionSpaceIlluminant": "0.9642 1 0.82491",
                                    "ProfileCreator": "Hewlett-Packard",
                                    "ProfileID": 0,
                                    "ProfileCopyright": "Copyright (c) 1998 Hewlett-Packard Company",
                                    "ProfileDescription": "sRGB IEC61966-2.1",
                                    "MediaWhitePoint": "0.95045 1 1.08905",
                                    "MediaBlackPoint": "0 0 0",
                                    "RedMatrixColumn": "0.43607 0.22249 0.01392",
                                    "GreenMatrixColumn": "0.38515 0.71687 0.09708",
                                    "BlueMatrixColumn": "0.14307 0.06061 0.7141",
                                    "DeviceMfgDesc": "IEC http:\/\/www.iec.ch",
                                    "DeviceModelDesc": "IEC 61966-2.1 Default RGB colour space - sRGB",
                                    "ViewingCondDesc": "Reference Viewing Condition in IEC61966-2.1",
                                    "ViewingCondIlluminant": "19.6445 20.3718 16.8089",
                                    "ViewingCondSurround": "3.92889 4.07439 3.36179",
                                    "ViewingCondIlluminantType": "D50",
                                    "Luminance": "76.03647 80 87.12462",
                                    "MeasurementObserver": "CIE 1931",
                                    "MeasurementBacking": "0 0 0",
                                    "MeasurementGeometry": "Unknown",
                                    "MeasurementFlare": "0.999%",
                                    "MeasurementIlluminant": "D65",
                                    "Technology": "Cathode Ray Tube Display",
                                    "RedTRC": "(Binary data 2060 bytes, use -b option to extract)",
                                    "GreenTRC": "(Binary data 2060 bytes, use -b option to extract)",
                                    "BlueTRC": "(Binary data 2060 bytes, use -b option to extract)"
                                },
                                "APP14": {
                                    "DCTEncodeVersion": 100,
                                    "APP14Flags0": "(none)",
                                    "APP14Flags1": "(none)",
                                    "ColorTransform": "YCbCr"
                                },
                                "Composite": {
                                    "Aperture": 16,
                                    "ImageSize": "1983x2269",
                                    "Megapixels": 4.5,
                                    "ScaleFactor35efl": 1,
                                    "ShutterSpeed": "1\/25",
                                    "SubSecCreateDate": "2022:06:30 12:42:41.87",
                                    "SubSecDateTimeOriginal": "2022:06:30 12:42:41.87",
                                    "SubSecModifyDate": "2023:10:24 10:50:27.87",
                                    "DateTimeCreated": "2022:06:30 12:42:41",
                                    "CircleOfConfusion": "0.030 mm",
                                    "FOV": "39.6 deg",
                                    "FocalLength35efl": "50.0 mm (35 mm equivalent: 50.0 mm)",
                                    "HyperfocalDistance": "5.20 m",
                                    "LightValue": 11.6
                                }
                            },
                            "magick": {
                                "format": "JPEG",
                                "formatDescription": "Joint Photographic Experts Group JFIF format",
                                "mimeType": "image\/jpeg",
                                "class": "DirectClass",
                                "geometry": {
                                    "width": 1983,
                                    "height": 2269,
                                    "x": 0,
                                    "y": 0
                                },
                                "resolution": {
                                    "x": 300,
                                    "y": 300
                                },
                                "printSize": {
                                    "x": 6.6100000000000003,
                                    "y": 7.5633299999999997
                                },
                                "units": "PixelsPerInch",
                                "type": "TrueColor",
                                "endianness": "Undefined",
                                "colorspace": "sRGB",
                                "depth": 8,
                                "baseDepth": 8,
                                "channelDepth": {
                                    "red": 8,
                                    "green": 8,
                                    "blue": 8
                                },
                                "pixels": 4499427,
                                "imageStatistics": {
                                    "all": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 159.19,
                                        "standardDeviation": 56.543799999999997,
                                        "kurtosis": -0.82355800000000001,
                                        "skewness": -0.64475300000000002,
                                        "entropy": 0.80254400000000004
                                    }
                                },
                                "channelStatistics": {
                                    "red": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 109.429,
                                        "standardDeviation": 45.566400000000002,
                                        "kurtosis": 0.40916400000000003,
                                        "skewness": -0.28109400000000001,
                                        "entropy": 0.85224500000000003
                                    },
                                    "green": {
                                        "min": 11,
                                        "max": 255,
                                        "mean": 173.37299999999999,
                                        "standardDeviation": 52.802599999999998,
                                        "kurtosis": 1.3080799999999999,
                                        "skewness": -1.70719,
                                        "entropy": 0.77711699999999995
                                    },
                                    "blue": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 194.768,
                                        "standardDeviation": 71.262299999999996,
                                        "kurtosis": 1.1268100000000001,
                                        "skewness": -1.67605,
                                        "entropy": 0.77827100000000005
                                    }
                                },
                                "renderingIntent": "Perceptual",
                                "gamma": 0.45454499999999998,
                                "chromaticity": {
                                    "redPrimary": {
                                        "x": 0.64000000000000001,
                                        "y": 0.33000000000000002
                                    },
                                    "greenPrimary": {
                                        "x": 0.29999999999999999,
                                        "y": 0.59999999999999998
                                    },
                                    "bluePrimary": {
                                        "x": 0.14999999999999999,
                                        "y": 0.059999999999999998
                                    },
                                    "whitePrimary": {
                                        "x": 0.31269999999999998,
                                        "y": 0.32900000000000001
                                    }
                                },
                                "backgroundColor": "#FFFFFF",
                                "borderColor": "#DFDFDF",
                                "matteColor": "#BDBDBD",
                                "transparentColor": "#000000",
                                "interlace": "None",
                                "intensity": "Undefined",
                                "compose": "Over",
                                "pageGeometry": {
                                    "width": 1983,
                                    "height": 2269,
                                    "x": 0,
                                    "y": 0
                                },
                                "dispose": "Undefined",
                                "iterations": 0,
                                "compression": "JPEG",
                                "quality": 91,
                                "orientation": "TopLeft",
                                "properties": {
                                    "date:create": "2024-09-06T09:33:57+00:00",
                                    "date:modify": "2024-09-06T09:33:57+00:00",
                                    "exif:ApertureValue": "8\/1",
                                    "exif:BitsPerSample": "8, 8, 8",
                                    "exif:CFAPattern": "2, 0, 2, 0, 0, 1, 1, 2",
                                    "exif:ColorSpace": "1",
                                    "exif:Compression": "1",
                                    "exif:Contrast": "0",
                                    "exif:CustomRendered": "0",
                                    "exif:DateTime": "2023:10:24 10:50:27",
                                    "exif:DateTimeDigitized": "2022:06:30 12:42:41",
                                    "exif:DateTimeOriginal": "2022:06:30 12:42:41",
                                    "exif:DigitalZoomRatio": "1\/1",
                                    "exif:ExifOffset": "324",
                                    "exif:ExifVersion": "48, 50, 51, 48",
                                    "exif:ExposureBiasValue": "0\/6",
                                    "exif:ExposureMode": "1",
                                    "exif:ExposureProgram": "1",
                                    "exif:ExposureTime": "10\/250",
                                    "exif:FileSource": "3",
                                    "exif:Flash": "16",
                                    "exif:FlashPixVersion": "48, 49, 48, 48",
                                    "exif:FNumber": "160\/10",
                                    "exif:FocalLength": "500\/10",
                                    "exif:FocalLengthIn35mmFilm": "50",
                                    "exif:GainControl": "0",
                                    "exif:GPSInfo": "956",
                                    "exif:GPSVersionID": "2, 3, 0, 0",
                                    "exif:ImageLength": "4912",
                                    "exif:ImageWidth": "7360",
                                    "exif:LightSource": "0",
                                    "exif:Make": "NIKON CORPORATION",
                                    "exif:MaxApertureValue": "10\/10",
                                    "exif:MeteringMode": "5",
                                    "exif:Model": "NIKON D810",
                                    "exif:PhotographicSensitivity": "200",
                                    "exif:PhotometricInterpretation": "2",
                                    "exif:PixelXDimension": "1983",
                                    "exif:PixelYDimension": "2269",
                                    "exif:PlanarConfiguration": "1",
                                    "exif:SamplesPerPixel": "3",
                                    "exif:Saturation": "0",
                                    "exif:SceneCaptureType": "1",
                                    "exif:SceneType": "1",
                                    "exif:SensingMethod": "2",
                                    "exif:SensitivityType": "2",
                                    "exif:Sharpness": "0",
                                    "exif:ShutterSpeedValue": "4643856\/1000000",
                                    "exif:Software": "Adobe Photoshop 24.2 (Macintosh)",
                                    "exif:SubjectDistanceRange": "0",
                                    "exif:SubSecTime": "87",
                                    "exif:SubSecTimeDigitized": "87",
                                    "exif:SubSecTimeOriginal": "87",
                                    "exif:thumbnail:Compression": "6",
                                    "exif:thumbnail:JPEGInterchangeFormat": "1070",
                                    "exif:thumbnail:JPEGInterchangeFormatLength": "5330",
                                    "exif:thumbnail:ResolutionUnit": "2",
                                    "exif:thumbnail:XResolution": "72\/1",
                                    "exif:thumbnail:YResolution": "72\/1",
                                    "exif:UserComment": "65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",
                                    "exif:WhiteBalance": "0",
                                    "icc:copyright": "Copyright (c) 1998 Hewlett-Packard Company",
                                    "icc:description": "sRGB IEC61966-2.1",
                                    "icc:manufacturer": "IEC http:\/\/www.iec.ch",
                                    "icc:model": "IEC 61966-2.1 Default RGB colour space - sRGB",
                                    "jpeg:colorspace": "2",
                                    "jpeg:sampling-factor": "1x1,1x1,1x1",
                                    "signature": "7db3fe1479542092d4fe0efee9352eb5d3d0b168c706d0f8a3e6a692fa1519f9"
                                },
                                "profiles": {
                                    "8bim": {
                                        "length": 7750
                                    },
                                    "exif": {
                                        "length": 6406
                                    },
                                    "icc": {
                                        "length": 3144
                                    },
                                    "iptc": {
                                        "City[1,90]": [
                                            "0x00000000: 254700                                        -%G"
                                        ],
                                        "Unknown[2,0]": [
                                            null
                                        ],
                                        "Created Date[2,55]": [
                                            "20220630"
                                        ],
                                        "Created Time[2,60]": [
                                            "124241"
                                        ],
                                        "length": 39
                                    },
                                    "xmp": {
                                        "length": 4335
                                    }
                                },
                                "tainted": false,
                                "filesize": "557936B",
                                "numberPixels": "4.49943M",
                                "pixelsPerSecond": "65.9703MB",
                                "userTime": "0.060u",
                                "elapsedTime": "0:01.068"
                            }
                        },
                        "jpeg_scan_count": 1,
                        "score_progressive_jpeg": 0,
                        "load_end": 3661,
                        "ttfb_start": 614,
                        "ttfb_end": 2575,
                        "download_start": 2575,
                        "download_end": 3661,
                        "download_ms": 1086,
                        "all_start": 614,
                        "all_end": 3661,
                        "all_ms": 3047,
                        "index": 14,
                        "number": 15
                    },
                    {
                        "type": 3,
                        "id": "68473.17",
                        "request_id": "68473.17",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/assets\/fonts\/Albertus-Medium.woff",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/assets\/fonts\/Albertus-Medium.woff",
                        "raw_id": "68473.17",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Font",
                        "load_ms": 4163,
                        "ttfb_ms": 4121,
                        "load_start": 707,
                        "load_start_float": 707.00019699999996,
                        "bytesIn": 43620,
                        "objectSize": 43620,
                        "objectSizeUncompressed": 43620,
                        "chunks": [
                            {
                                "ts": 4831,
                                "bytes": 16303
                            },
                            {
                                "ts": 4858,
                                "bytes": 16375
                            },
                            {
                                "ts": 4870,
                                "bytes": 10942
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "font\/woff",
                        "contentEncoding": "",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/brianharte.ie\/assets\/build\/app.css",
                        "initiator_line": "",
                        "initiator_column": "",
                        "initiator_type": "parser",
                        "priority": "Highest",
                        "initial_priority": "Highest",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/assets\/fonts\/Albertus-Medium.woff",
                                ":scheme: https",
                                "accept: *\/*",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "origin: https:\/\/brianharte.ie",
                                "priority: u=0",
                                "referer: https:\/\/brianharte.ie\/assets\/build\/app.css",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: font",
                                "sec-fetch-mode: cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-length: 43620",
                                "content-type: font\/woff",
                                "date: Fri, 06 Sep 2024 09:33:56 GMT",
                                "etag: \"aa64-56df677fcec80\"",
                                "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                "server: Apache",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 1954,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": -1,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": null,
                        "image_save": null,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 706,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 31,
                        "http2_stream_dependency": 0,
                        "http2_stream_weight": 256,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 197,
                        "server_port": "443",
                        "renderBlocking": "non_blocking",
                        "load_end": 4870,
                        "ttfb_start": 707,
                        "ttfb_end": 4828,
                        "download_start": 4828,
                        "download_end": 4870,
                        "download_ms": 42,
                        "all_start": 707,
                        "all_end": 4870,
                        "all_ms": 4163,
                        "index": 15,
                        "number": 16
                    },
                    {
                        "type": 3,
                        "id": "68473.16",
                        "request_id": "68473.16",
                        "ip_addr": "142.250.185.238",
                        "full_url": "https:\/\/www.google-analytics.com\/analytics.js",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "www.google-analytics.com",
                        "url": "\/analytics.js",
                        "raw_id": "68473.16",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Script",
                        "load_ms": 299,
                        "ttfb_ms": 130,
                        "load_start": 919,
                        "load_start_float": 919.00013799999999,
                        "bytesIn": 18790,
                        "objectSize": 18790,
                        "objectSizeUncompressed": 52916,
                        "chunks": [
                            {
                                "ts": 1052,
                                "bytes": 1177,
                                "inflated": 1906
                            },
                            {
                                "ts": 1056,
                                "bytes": 1186,
                                "inflated": 3320
                            },
                            {
                                "ts": 1063,
                                "bytes": 2372,
                                "inflated": 6462
                            },
                            {
                                "ts": 1076,
                                "bytes": 2372,
                                "inflated": 6759
                            },
                            {
                                "ts": 1090,
                                "bytes": 2262,
                                "inflated": 6575
                            },
                            {
                                "ts": 1104,
                                "bytes": 2372,
                                "inflated": 6910
                            },
                            {
                                "ts": 1112,
                                "bytes": 2372,
                                "inflated": 7170
                            },
                            {
                                "ts": 1210,
                                "bytes": 2271,
                                "inflated": 6470
                            },
                            {
                                "ts": 1218,
                                "bytes": 2406,
                                "inflated": 7344
                            }
                        ],
                        "expires": "Fri, 06 Sep 2024 11:23:18 GMT",
                        "cacheControl": "public, max-age=7200",
                        "contentType": "text\/javascript",
                        "contentEncoding": "br",
                        "socket": 196,
                        "protocol": "HTTP\/2",
                        "dns_start": 550,
                        "dns_end": 664,
                        "connect_start": 664,
                        "connect_end": 777,
                        "ssl_start": 777,
                        "ssl_end": 919,
                        "securityDetails": {
                            "protocol": "TLS 1.3",
                            "keyExchange": "",
                            "keyExchangeGroup": "X25519",
                            "cipher": "AES_128_GCM",
                            "certificateId": 0,
                            "subjectName": "*.google-analytics.com",
                            "sanList": [
                                "*.google-analytics.com",
                                "region1.app-measurement.com",
                                "app-measurement.com",
                                "region1.att.app-measurement.com",
                                "att.app-measurement.com",
                                "region1.analytics.app-measurement.com",
                                "analytics.app-measurement.com",
                                "region1.app-analytics-services-att.com",
                                "app-analytics-services-att.com",
                                "region1.app-analytics-services.com",
                                "app-analytics-services.com",
                                "google-analytics.com",
                                "region1.google-analytics.com",
                                "ssl.google-analytics.com",
                                "www.google-analytics.com",
                                "region1.analytics.google.com",
                                "googletagmanager.com",
                                "www.googletagmanager.com",
                                "urchin.com",
                                "service.urchin.com",
                                "fps.goog",
                                "*.fps.goog",
                                "googleoptimize.com",
                                "www.googleoptimize.com"
                            ],
                            "issuer": "WR2",
                            "validFrom": 1722839841,
                            "validTo": 1730097440,
                            "signedCertificateTimestampList": [
                                {
                                    "status": "Verified",
                                    "origin": "Embedded in certificate",
                                    "logDescription": "Google 'Xenon2024' log",
                                    "logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
                                    "timestamp": 1722843442732,
                                    "hashAlgorithm": "SHA-256",
                                    "signatureAlgorithm": "ECDSA",
                                    "signatureData": "3044022007C426A200DA05359C60F7B9BB4506483E3887C3FBD5880B183209104744F78202202B996BF0BBA2AFC86A27104D61F688BB22851D662F41018E017E511F63D791A4"
                                },
                                {
                                    "status": "Verified",
                                    "origin": "Embedded in certificate",
                                    "logDescription": "Sectigo 'Sabre2024h2'",
                                    "logId": "1998107109F0D6522E3080D29E3F64BB836E28CCF90F528EEEDFCE4A3F16B4CA",
                                    "timestamp": 1722843442709,
                                    "hashAlgorithm": "SHA-256",
                                    "signatureAlgorithm": "ECDSA",
                                    "signatureData": "304502203F7A869C83600F4194F526B64D4FEBD097E6EE771335E4BA88170C25E7B1BD16022100F435B8CD7E0A82D4790ED485ACC2FFF2229E2605812F5A198DE2071C977AED58"
                                }
                            ],
                            "certificateTransparencyCompliance": "compliant",
                            "serverSignatureAlgorithm": 1027,
                            "encryptedClientHello": false
                        },
                        "initiator": "https:\/\/brianharte.ie\/",
                        "initiator_line": "430",
                        "initiator_column": "72",
                        "initiator_type": "script",
                        "priority": "Low",
                        "initial_priority": "Low",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: www.google-analytics.com",
                                ":method: GET",
                                ":path: \/analytics.js",
                                ":scheme: https",
                                "accept: *\/*",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: script",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: cross-site",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "age: 636",
                                "cache-control: public, max-age=7200",
                                "content-encoding: br",
                                "content-length: 18790",
                                "content-type: text\/javascript",
                                "cross-origin-resource-policy: cross-origin",
                                "date: Fri, 06 Sep 2024 09:23:18 GMT",
                                "expires: Fri, 06 Sep 2024 11:23:18 GMT",
                                "last-modified: Tue, 12 Dec 2023 18:09:08 GMT",
                                "server: Golfe2",
                                "strict-transport-security: max-age=31536000; includeSubDomains; preload",
                                "vary: Accept-Encoding",
                                "x-content-type-options: nosniff",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 1726,
                        "score_cache": 50,
                        "score_cdn": 100,
                        "score_gzip": 100,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": -1,
                        "score_etags": -1,
                        "dns_ms": 114,
                        "connect_ms": 113,
                        "ssl_ms": 142,
                        "gzip_total": 18790,
                        "gzip_save": 0,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": null,
                        "image_save": null,
                        "cache_time": 6564,
                        "cdn_provider": "Google",
                        "server_count": null,
                        "created": 549,
                        "socket_group": "https:\/\/www.google-analytics.com <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 1,
                        "http2_stream_dependency": 0,
                        "http2_stream_weight": 147,
                        "http2_stream_exclusive": 1,
                        "http2_server_settings": {
                            "SETTINGS_MAX_CONCURRENT_STREAMS": 100,
                            "SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
                            "SETTINGS_MAX_HEADER_LIST_SIZE": 65536
                        },
                        "tls_version": "TLS 1.3",
                        "tls_resumed": "False",
                        "tls_next_proto": "h2",
                        "tls_cipher_suite": 4865,
                        "netlog_id": 138,
                        "certificates": [
                            "-----BEGIN CERTIFICATE-----\nMIIGvTCCBaWgAwIBAgIQKyPKRqppOOgKjM5cZTfmrjANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjQwODA1MDYzNzIxWhcNMjQxMDI4MDYzNzIwWjAhMR8w\nHQYDVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYHKoZIzj0CAQYIKoZI\nzj0DAQcDQgAEsSAi5XLIQbb7DJnQ4vXRmBMhyA6FFGV7KB5zNr2iW+H2ALZQFIwB\n3qTY3BanPYLCHJyWu+v1uBFGTWp9TbjhQqOCBKAwggScMA4GA1UdDwEB\/wQEAwIH\ngDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRD\n2ZfVnk4Ky+ukp6Ew0fRA48EfEjAfBgNVHSMEGDAWgBTeGx7teRXUPjckwyG77DQ5\nbUKyMDBYBggrBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5n\nb29nL3dyMjAlBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd3IyLmNydDCC\nAncGA1UdEQSCAm4wggJqghYqLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24x\nLmFwcC1tZWFzdXJlbWVudC5jb22CE2FwcC1tZWFzdXJlbWVudC5jb22CH3JlZ2lv\nbjEuYXR0LmFwcC1tZWFzdXJlbWVudC5jb22CF2F0dC5hcHAtbWVhc3VyZW1lbnQu\nY29tgiVyZWdpb24xLmFuYWx5dGljcy5hcHAtbWVhc3VyZW1lbnQuY29tgh1hbmFs\neXRpY3MuYXBwLW1lYXN1cmVtZW50LmNvbYImcmVnaW9uMS5hcHAtYW5hbHl0aWNz\nLXNlcnZpY2VzLWF0dC5jb22CHmFwcC1hbmFseXRpY3Mtc2VydmljZXMtYXR0LmNv\nbYIicmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLmNvbYIaYXBwLWFuYWx5\ndGljcy1zZXJ2aWNlcy5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxyZWdpb24x\nLmdvb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGljcy5jb22C\nGHd3dy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRpY3MuZ29v\nZ2xlLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0YWdtYW5h\nZ2VyLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghmcHMuZ29v\nZ4IKKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29vZ2xlb3B0\naW1pemUuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeG\nJWh0dHA6Ly9jLnBraS5nb29nL3dyMi9vQkZZWWFoemdWSS5jcmwwggEDBgorBgEE\nAdZ5AgQCBIH0BIHxAO8AdQB2\/4g\/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6\ndAAAAZEheK4sAAAEAwBGMEQCIAfEJqIA2gU1nGD3ubtFBkg+OIfD+9WICxgyCRBH\nRPeCAiArmWvwu6KvyGonEE1h9oi7IoUdZi9BAY4BflEfY9eRpAB2ABmYEHEJ8NZS\nLjCA0p4\/ZLuDbijM+Q9Sju7fzko\/FrTKAAABkSF4rhUAAAQDAEcwRQIgP3qGnINg\nD0GU9Sa2TU\/r0Jfm7ncTNeS6iBcMJeexvRYCIQD0NbjNfgqC1HkO1IWswv\/yIp4m\nBYEvWhmN4gccl3rtWDANBgkqhkiG9w0BAQsFAAOCAQEAjeA0H4llFhc4cJ5cvnaU\nwNefK4QK4Q4ezAcYFmtQpc7diAMNYswM\/dkFstzzW4E3bVsZWZUfv5jcMBuBH69d\nGr01Q54M55qZcjXI+9P5WZtIiL5R3a0WCfS3M4XQoztSsKqOlEGwLHZywc8\/FD35\nXQqY5gGnWelpA3tqEGurlHg3T6fLWxgTamVItjpexzXGe4+TkFsXbvUPOIUHD9Q6\nSPQyukoxZDkAk4e0EgC\/0Yn4VnA\/+YJglHYAUgDes07cJxi8D6Y3LBDuprzu67gM\nyd8AVUDqexkNzMgTTcaK78kwxv9VMe4yzjCmUaQZ\/F\/LlEmkgfu\/VrGCZuEbu19l\nfw==\n-----END CERTIFICATE-----\n",
                            "-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf\/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp\/5x\/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt\/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS\/\/V2pm4M6rlagplmNwEmceOuHbsCFx13ye\/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO\/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9\/qdLe\nSiDLs\/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d\/KI4RApW\/\/mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ\/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2\/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL\/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY\/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT\/478JuHU\n\/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH\/FJlniXJfHeytWt0=\n-----END CERTIFICATE-----\n",
                            "-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
                        ],
                        "server_port": "443",
                        "renderBlocking": "non_blocking",
                        "load_end": 1218,
                        "ttfb_start": 919,
                        "ttfb_end": 1049,
                        "download_start": 1049,
                        "download_end": 1218,
                        "download_ms": 169,
                        "all_start": 550,
                        "all_end": 1218,
                        "all_ms": 668,
                        "index": 16,
                        "number": 17,
                        "cpuTimes": {
                            "EvaluateScript": 35,
                            "v8.compile": 2,
                            "FunctionCall": 3
                        },
                        "cpu.EvaluateScript": 35,
                        "cpu.v8.compile": 2,
                        "cpu.FunctionCall": 3,
                        "cpuTime": 40,
                        "js_timing": [
                            [
                                1235.8720000000001,
                                1270.683
                            ],
                            [
                                1235.905,
                                1237.7
                            ],
                            [
                                1420.9490000000001,
                                1421.126
                            ],
                            [
                                1421.172,
                                1421.1849999999999
                            ],
                            [
                                1421.9010000000001,
                                1424.614
                            ]
                        ]
                    },
                    {
                        "type": 3,
                        "id": "68473.25",
                        "request_id": "68473.25",
                        "ip_addr": "142.250.185.238",
                        "full_url": "https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=398493178&t=pageview&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&ul=en-us&de=UTF-8&dt=Brian%20Harte%20%7C%20Home&sd=24-bit&sr=1920x1200&vp=1920x993&je=0&_u=IEBAAEABAAAAACAAI~&jid=1999450632&gjid=1027489979&cid=60237039.1725615235&tid=UA-109578535-1&_gid=1753961129.1725615235&_r=1&_slc=1&z=852230806",
                        "is_secure": 1,
                        "method": "POST",
                        "host": "www.google-analytics.com",
                        "url": "\/j\/collect?v=1&_v=j101&a=398493178&t=pageview&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&ul=en-us&de=UTF-8&dt=Brian%20Harte%20%7C%20Home&sd=24-bit&sr=1920x1200&vp=1920x993&je=0&_u=IEBAAEABAAAAACAAI~&jid=1999450632&gjid=1027489979&cid=60237039.1725615235&tid=UA-109578535-1&_gid=1753961129.1725615235&_r=1&_slc=1&z=852230806",
                        "raw_id": "68473.25",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "XHR",
                        "load_ms": 154,
                        "ttfb_ms": 151,
                        "load_start": 1256,
                        "load_start_float": 1256.0002050000001,
                        "bytesIn": 15,
                        "objectSize": 15,
                        "objectSizeUncompressed": 15,
                        "chunks": [
                            {
                                "ts": 1410,
                                "bytes": 15
                            }
                        ],
                        "expires": "Fri, 01 Jan 1990 00:00:00 GMT",
                        "cacheControl": "no-cache, no-store, must-revalidate",
                        "contentType": "text\/plain",
                        "contentEncoding": "",
                        "socket": 196,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/www.google-analytics.com\/analytics.js",
                        "initiator_line": "35",
                        "initiator_column": "31",
                        "initiator_type": "script",
                        "initiator_function": "wd",
                        "priority": "High",
                        "initial_priority": "High",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: www.google-analytics.com",
                                ":method: POST",
                                ":path: \/j\/collect?v=1&_v=j101&a=398493178&t=pageview&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&ul=en-us&de=UTF-8&dt=Brian%20Harte%20%7C%20Home&sd=24-bit&sr=1920x1200&vp=1920x993&je=0&_u=IEBAAEABAAAAACAAI~&jid=1999450632&gjid=1027489979&cid=60237039.1725615235&tid=UA-109578535-1&_gid=1753961129.1725615235&_r=1&_slc=1&z=852230806",
                                ":scheme: https",
                                "accept: *\/*",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "content-length: 0",
                                "content-type: text\/plain",
                                "origin: https:\/\/brianharte.ie",
                                "priority: u=1, i",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: empty",
                                "sec-fetch-mode: cors",
                                "sec-fetch-site: cross-site",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "access-control-allow-credentials: true",
                                "access-control-allow-origin: https:\/\/brianharte.ie",
                                "cache-control: no-cache, no-store, must-revalidate",
                                "content-length: 15",
                                "content-type: text\/plain",
                                "cross-origin-resource-policy: cross-origin",
                                "date: Fri, 06 Sep 2024 09:33:54 GMT",
                                "expires: Fri, 01 Jan 1990 00:00:00 GMT",
                                "last-modified: Sun, 17 May 1998 03:00:00 GMT",
                                "pragma: no-cache",
                                "server: Golfe2",
                                "x-content-type-options: nosniff",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 2941,
                        "score_cache": -1,
                        "score_cdn": 100,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": -1,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": null,
                        "image_save": null,
                        "cache_time": null,
                        "cdn_provider": "Google",
                        "server_count": null,
                        "created": 1254,
                        "socket_group": "https:\/\/www.google-analytics.com <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 3,
                        "http2_stream_dependency": 0,
                        "http2_stream_weight": 220,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 205,
                        "server_port": "443",
                        "load_end": 1410,
                        "ttfb_start": 1256,
                        "ttfb_end": 1407,
                        "download_start": 1407,
                        "download_end": 1410,
                        "download_ms": 3,
                        "all_start": 1256,
                        "all_end": 1410,
                        "all_ms": 154,
                        "index": 17,
                        "number": 18
                    },
                    {
                        "type": 3,
                        "id": "68473.26",
                        "request_id": "68473.26",
                        "ip_addr": "142.250.186.136",
                        "full_url": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-0ZV160ECS2&cx=c&_slc=1",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "www.googletagmanager.com",
                        "url": "\/gtag\/js?id=G-0ZV160ECS2&cx=c&_slc=1",
                        "raw_id": "68473.26",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Script",
                        "load_ms": 948,
                        "ttfb_ms": 202,
                        "load_start": 1909,
                        "load_start_float": 1909.000213,
                        "bytesIn": 93103,
                        "objectSize": 93103,
                        "objectSizeUncompressed": 263207,
                        "chunks": [
                            {
                                "ts": 2115,
                                "bytes": 1177,
                                "inflated": 2165
                            },
                            {
                                "ts": 2117,
                                "bytes": 1186,
                                "inflated": 4653
                            },
                            {
                                "ts": 2126,
                                "bytes": 2372,
                                "inflated": 10363
                            },
                            {
                                "ts": 2144,
                                "bytes": 2245,
                                "inflated": 6300
                            },
                            {
                                "ts": 2157,
                                "bytes": 2363,
                                "inflated": 6748
                            },
                            {
                                "ts": 2171,
                                "bytes": 2372,
                                "inflated": 5760
                            },
                            {
                                "ts": 2185,
                                "bytes": 2372,
                                "inflated": 7652
                            },
                            {
                                "ts": 2302,
                                "bytes": 2262,
                                "inflated": 9183
                            },
                            {
                                "ts": 2310,
                                "bytes": 2372,
                                "inflated": 6522
                            },
                            {
                                "ts": 2334,
                                "bytes": 2372,
                                "inflated": 6212
                            },
                            {
                                "ts": 2342,
                                "bytes": 2271,
                                "inflated": 6735
                            },
                            {
                                "ts": 2356,
                                "bytes": 2363,
                                "inflated": 6771
                            },
                            {
                                "ts": 2365,
                                "bytes": 2372,
                                "inflated": 5517
                            },
                            {
                                "ts": 2378,
                                "bytes": 2372,
                                "inflated": 6454
                            },
                            {
                                "ts": 2392,
                                "bytes": 2262,
                                "inflated": 5952
                            },
                            {
                                "ts": 2400,
                                "bytes": 2372,
                                "inflated": 7000
                            },
                            {
                                "ts": 2411,
                                "bytes": 2372,
                                "inflated": 6517
                            },
                            {
                                "ts": 2458,
                                "bytes": 1186,
                                "inflated": 3364
                            },
                            {
                                "ts": 2543,
                                "bytes": 2262,
                                "inflated": 6045
                            },
                            {
                                "ts": 2551,
                                "bytes": 2372,
                                "inflated": 7154
                            },
                            {
                                "ts": 2560,
                                "bytes": 2372,
                                "inflated": 5877
                            },
                            {
                                "ts": 2569,
                                "bytes": 2271,
                                "inflated": 5624
                            },
                            {
                                "ts": 2583,
                                "bytes": 2363,
                                "inflated": 6527
                            },
                            {
                                "ts": 2591,
                                "bytes": 2372,
                                "inflated": 6549
                            },
                            {
                                "ts": 2605,
                                "bytes": 2372,
                                "inflated": 6769
                            },
                            {
                                "ts": 2614,
                                "bytes": 2262,
                                "inflated": 5912
                            },
                            {
                                "ts": 2623,
                                "bytes": 2372,
                                "inflated": 6351
                            },
                            {
                                "ts": 2631,
                                "bytes": 2372,
                                "inflated": 7027
                            },
                            {
                                "ts": 2640,
                                "bytes": 2259,
                                "inflated": 5933
                            },
                            {
                                "ts": 2654,
                                "bytes": 2363,
                                "inflated": 6689
                            },
                            {
                                "ts": 2662,
                                "bytes": 2372,
                                "inflated": 6573
                            },
                            {
                                "ts": 2672,
                                "bytes": 2372,
                                "inflated": 5654
                            },
                            {
                                "ts": 2678,
                                "bytes": 1085,
                                "inflated": 3041
                            },
                            {
                                "ts": 2687,
                                "bytes": 2363,
                                "inflated": 6649
                            },
                            {
                                "ts": 2700,
                                "bytes": 2372,
                                "inflated": 7011
                            },
                            {
                                "ts": 2714,
                                "bytes": 2372,
                                "inflated": 6225
                            },
                            {
                                "ts": 2730,
                                "bytes": 1085,
                                "inflated": 2750
                            },
                            {
                                "ts": 2822,
                                "bytes": 1177,
                                "inflated": 3063
                            },
                            {
                                "ts": 2830,
                                "bytes": 2372,
                                "inflated": 6495
                            },
                            {
                                "ts": 2839,
                                "bytes": 2372,
                                "inflated": 6849
                            },
                            {
                                "ts": 2843,
                                "bytes": 2271,
                                "inflated": 7044
                            },
                            {
                                "ts": 2852,
                                "bytes": 2363,
                                "inflated": 7388
                            },
                            {
                                "ts": 2857,
                                "bytes": 1852,
                                "inflated": 4140
                            }
                        ],
                        "expires": "Fri, 06 Sep 2024 09:33:55 GMT",
                        "cacheControl": "private, max-age=900",
                        "contentType": "application\/javascript",
                        "contentEncoding": "br",
                        "socket": 227,
                        "protocol": "HTTP\/2",
                        "dns_start": 1415,
                        "dns_end": 1578,
                        "connect_start": 1579,
                        "connect_end": 1724,
                        "ssl_start": 1725,
                        "ssl_end": 1908,
                        "securityDetails": {
                            "protocol": "TLS 1.3",
                            "keyExchange": "",
                            "keyExchangeGroup": "X25519",
                            "cipher": "AES_128_GCM",
                            "certificateId": 0,
                            "subjectName": "*.google-analytics.com",
                            "sanList": [
                                "*.google-analytics.com",
                                "region1.app-measurement.com",
                                "app-measurement.com",
                                "region1.att.app-measurement.com",
                                "att.app-measurement.com",
                                "region1.analytics.app-measurement.com",
                                "analytics.app-measurement.com",
                                "region1.app-analytics-services-att.com",
                                "app-analytics-services-att.com",
                                "region1.app-analytics-services.com",
                                "app-analytics-services.com",
                                "google-analytics.com",
                                "region1.google-analytics.com",
                                "ssl.google-analytics.com",
                                "www.google-analytics.com",
                                "region1.analytics.google.com",
                                "googletagmanager.com",
                                "www.googletagmanager.com",
                                "urchin.com",
                                "service.urchin.com",
                                "fps.goog",
                                "*.fps.goog",
                                "googleoptimize.com",
                                "www.googleoptimize.com"
                            ],
                            "issuer": "WR2",
                            "validFrom": 1722839841,
                            "validTo": 1730097440,
                            "signedCertificateTimestampList": [
                                {
                                    "status": "Verified",
                                    "origin": "Embedded in certificate",
                                    "logDescription": "Google 'Xenon2024' log",
                                    "logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
                                    "timestamp": 1722843442732,
                                    "hashAlgorithm": "SHA-256",
                                    "signatureAlgorithm": "ECDSA",
                                    "signatureData": "3044022007C426A200DA05359C60F7B9BB4506483E3887C3FBD5880B183209104744F78202202B996BF0BBA2AFC86A27104D61F688BB22851D662F41018E017E511F63D791A4"
                                },
                                {
                                    "status": "Verified",
                                    "origin": "Embedded in certificate",
                                    "logDescription": "Sectigo 'Sabre2024h2'",
                                    "logId": "1998107109F0D6522E3080D29E3F64BB836E28CCF90F528EEEDFCE4A3F16B4CA",
                                    "timestamp": 1722843442709,
                                    "hashAlgorithm": "SHA-256",
                                    "signatureAlgorithm": "ECDSA",
                                    "signatureData": "304502203F7A869C83600F4194F526B64D4FEBD097E6EE771335E4BA88170C25E7B1BD16022100F435B8CD7E0A82D4790ED485ACC2FFF2229E2605812F5A198DE2071C977AED58"
                                }
                            ],
                            "certificateTransparencyCompliance": "compliant",
                            "serverSignatureAlgorithm": 1027,
                            "encryptedClientHello": false
                        },
                        "initiator": "https:\/\/www.google-analytics.com\/analytics.js",
                        "initiator_line": "23",
                        "initiator_column": "54",
                        "initiator_type": "script",
                        "initiator_function": "Id",
                        "priority": "Low",
                        "initial_priority": "Low",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: www.googletagmanager.com",
                                ":method: GET",
                                ":path: \/gtag\/js?id=G-0ZV160ECS2&cx=c&_slc=1",
                                ":scheme: https",
                                "accept: *\/*",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: script",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: cross-site",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "access-control-allow-credentials: true",
                                "access-control-allow-headers: Cache-Control",
                                "access-control-allow-origin: *",
                                "cache-control: private, max-age=900",
                                "content-encoding: br",
                                "content-length: 93103",
                                "content-type: application\/javascript; charset=UTF-8",
                                "cross-origin-resource-policy: cross-origin",
                                "date: Fri, 06 Sep 2024 09:33:55 GMT",
                                "expires: Fri, 06 Sep 2024 09:33:55 GMT",
                                "server: Google Tag Manager",
                                "strict-transport-security: max-age=31536000; includeSubDomains",
                                "vary: Accept-Encoding",
                                "x-xss-protection: 0",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 1795,
                        "score_cache": 0,
                        "score_cdn": 100,
                        "score_gzip": 100,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": -1,
                        "score_etags": -1,
                        "dns_ms": 163,
                        "connect_ms": 145,
                        "ssl_ms": 183,
                        "gzip_total": 93103,
                        "gzip_save": 0,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": null,
                        "image_save": null,
                        "cache_time": 900,
                        "cdn_provider": "Google",
                        "server_count": null,
                        "created": 1414,
                        "socket_group": "https:\/\/www.googletagmanager.com <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 1,
                        "http2_stream_dependency": 0,
                        "http2_stream_weight": 147,
                        "http2_stream_exclusive": 1,
                        "http2_server_settings": {
                            "SETTINGS_MAX_CONCURRENT_STREAMS": 100,
                            "SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
                            "SETTINGS_MAX_HEADER_LIST_SIZE": 65536
                        },
                        "tls_version": "TLS 1.3",
                        "tls_resumed": "False",
                        "tls_next_proto": "h2",
                        "tls_cipher_suite": 4865,
                        "netlog_id": 213,
                        "certificates": [
                            "-----BEGIN CERTIFICATE-----\nMIIGvTCCBaWgAwIBAgIQKyPKRqppOOgKjM5cZTfmrjANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjQwODA1MDYzNzIxWhcNMjQxMDI4MDYzNzIwWjAhMR8w\nHQYDVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYHKoZIzj0CAQYIKoZI\nzj0DAQcDQgAEsSAi5XLIQbb7DJnQ4vXRmBMhyA6FFGV7KB5zNr2iW+H2ALZQFIwB\n3qTY3BanPYLCHJyWu+v1uBFGTWp9TbjhQqOCBKAwggScMA4GA1UdDwEB\/wQEAwIH\ngDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRD\n2ZfVnk4Ky+ukp6Ew0fRA48EfEjAfBgNVHSMEGDAWgBTeGx7teRXUPjckwyG77DQ5\nbUKyMDBYBggrBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5n\nb29nL3dyMjAlBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd3IyLmNydDCC\nAncGA1UdEQSCAm4wggJqghYqLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24x\nLmFwcC1tZWFzdXJlbWVudC5jb22CE2FwcC1tZWFzdXJlbWVudC5jb22CH3JlZ2lv\nbjEuYXR0LmFwcC1tZWFzdXJlbWVudC5jb22CF2F0dC5hcHAtbWVhc3VyZW1lbnQu\nY29tgiVyZWdpb24xLmFuYWx5dGljcy5hcHAtbWVhc3VyZW1lbnQuY29tgh1hbmFs\neXRpY3MuYXBwLW1lYXN1cmVtZW50LmNvbYImcmVnaW9uMS5hcHAtYW5hbHl0aWNz\nLXNlcnZpY2VzLWF0dC5jb22CHmFwcC1hbmFseXRpY3Mtc2VydmljZXMtYXR0LmNv\nbYIicmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLmNvbYIaYXBwLWFuYWx5\ndGljcy1zZXJ2aWNlcy5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxyZWdpb24x\nLmdvb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGljcy5jb22C\nGHd3dy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRpY3MuZ29v\nZ2xlLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0YWdtYW5h\nZ2VyLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghmcHMuZ29v\nZ4IKKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29vZ2xlb3B0\naW1pemUuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeG\nJWh0dHA6Ly9jLnBraS5nb29nL3dyMi9vQkZZWWFoemdWSS5jcmwwggEDBgorBgEE\nAdZ5AgQCBIH0BIHxAO8AdQB2\/4g\/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6\ndAAAAZEheK4sAAAEAwBGMEQCIAfEJqIA2gU1nGD3ubtFBkg+OIfD+9WICxgyCRBH\nRPeCAiArmWvwu6KvyGonEE1h9oi7IoUdZi9BAY4BflEfY9eRpAB2ABmYEHEJ8NZS\nLjCA0p4\/ZLuDbijM+Q9Sju7fzko\/FrTKAAABkSF4rhUAAAQDAEcwRQIgP3qGnINg\nD0GU9Sa2TU\/r0Jfm7ncTNeS6iBcMJeexvRYCIQD0NbjNfgqC1HkO1IWswv\/yIp4m\nBYEvWhmN4gccl3rtWDANBgkqhkiG9w0BAQsFAAOCAQEAjeA0H4llFhc4cJ5cvnaU\nwNefK4QK4Q4ezAcYFmtQpc7diAMNYswM\/dkFstzzW4E3bVsZWZUfv5jcMBuBH69d\nGr01Q54M55qZcjXI+9P5WZtIiL5R3a0WCfS3M4XQoztSsKqOlEGwLHZywc8\/FD35\nXQqY5gGnWelpA3tqEGurlHg3T6fLWxgTamVItjpexzXGe4+TkFsXbvUPOIUHD9Q6\nSPQyukoxZDkAk4e0EgC\/0Yn4VnA\/+YJglHYAUgDes07cJxi8D6Y3LBDuprzu67gM\nyd8AVUDqexkNzMgTTcaK78kwxv9VMe4yzjCmUaQZ\/F\/LlEmkgfu\/VrGCZuEbu19l\nfw==\n-----END CERTIFICATE-----\n",
                            "-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf\/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp\/5x\/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt\/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS\/\/V2pm4M6rlagplmNwEmceOuHbsCFx13ye\/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO\/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9\/qdLe\nSiDLs\/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d\/KI4RApW\/\/mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ\/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2\/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL\/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY\/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT\/478JuHU\n\/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH\/FJlniXJfHeytWt0=\n-----END CERTIFICATE-----\n",
                            "-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
                        ],
                        "server_port": "443",
                        "renderBlocking": "non_blocking",
                        "load_end": 2857,
                        "ttfb_start": 1909,
                        "ttfb_end": 2111,
                        "download_start": 2111,
                        "download_end": 2857,
                        "download_ms": 746,
                        "all_start": 1415,
                        "all_end": 2857,
                        "all_ms": 1439,
                        "index": 18,
                        "number": 19,
                        "cpuTimes": {
                            "EvaluateScript": 48,
                            "v8.compile": 8,
                            "FunctionCall": 4
                        },
                        "cpu.EvaluateScript": 48,
                        "cpu.v8.compile": 8,
                        "cpu.FunctionCall": 4,
                        "cpuTime": 61,
                        "js_timing": [
                            [
                                2879.3299999999999,
                                2927.8119999999999
                            ],
                            [
                                2879.355,
                                2887.5659999999998
                            ],
                            [
                                2946.3969999999999,
                                2947.3029999999999
                            ],
                            [
                                2947.357,
                                2947.4769999999999
                            ],
                            [
                                2947.5160000000001,
                                2948.2289999999998
                            ],
                            [
                                2948.2779999999998,
                                2949.0129999999999
                            ],
                            [
                                2949.0610000000001,
                                2949.0830000000001
                            ],
                            [
                                2949.1089999999999,
                                2949.1199999999999
                            ],
                            [
                                2949.1350000000002,
                                2949.1439999999998
                            ],
                            [
                                2949.1570000000002,
                                2949.1909999999998
                            ],
                            [
                                2949.2049999999999,
                                2949.2130000000002
                            ],
                            [
                                2949.2289999999998,
                                2949.4850000000001
                            ],
                            [
                                2949.567,
                                2949.748
                            ],
                            [
                                2949.7779999999998,
                                2949.8029999999999
                            ],
                            [
                                2949.819,
                                2949.8690000000001
                            ],
                            [
                                2949.8870000000002,
                                2949.9099999999999
                            ],
                            [
                                2951.1289999999999,
                                2951.1529999999998
                            ],
                            [
                                2951.174,
                                2951.183
                            ],
                            [
                                2951.1979999999999,
                                2951.2049999999999
                            ],
                            [
                                4886.8500000000004,
                                4886.9560000000001
                            ],
                            [
                                4887.0929999999998,
                                4887.1899999999996
                            ],
                            [
                                4897.9859999999999,
                                4898.5889999999999
                            ],
                            [
                                4898.6909999999998,
                                4898.7030000000004
                            ]
                        ]
                    },
                    {
                        "type": 3,
                        "id": "68473.27",
                        "request_id": "68473.27",
                        "ip_addr": "142.250.185.238",
                        "full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-0ZV160ECS2&gtm=45je4940v9109054898za200&_p=1725615234800&gcd=13l3l3l3l2l1&npa=0&dma=0&tag_exp=0&ul=en-us&sr=1920x1200&cid=60237039.1725615235&ir=1&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B128.0.0.0%7CGoogle%2520Chrome%3B128.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_eu=EBAI&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&dt=Brian%20Harte%20%7C%20Home&sid=1725615236&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=2936",
                        "is_secure": 1,
                        "method": "POST",
                        "host": "www.google-analytics.com",
                        "url": "\/g\/collect?v=2&tid=G-0ZV160ECS2&gtm=45je4940v9109054898za200&_p=1725615234800&gcd=13l3l3l3l2l1&npa=0&dma=0&tag_exp=0&ul=en-us&sr=1920x1200&cid=60237039.1725615235&ir=1&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B128.0.0.0%7CGoogle%2520Chrome%3B128.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_eu=EBAI&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&dt=Brian%20Harte%20%7C%20Home&sid=1725615236&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=2936",
                        "raw_id": "68473.27",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 204,
                        "request_type": "Fetch",
                        "load_ms": 228,
                        "ttfb_ms": 228,
                        "load_start": 2936,
                        "load_start_float": 2936.0002399999998,
                        "bytesIn": 0,
                        "objectSize": 0,
                        "expires": "Fri, 01 Jan 1990 00:00:00 GMT",
                        "cacheControl": "no-cache, no-store, must-revalidate",
                        "contentType": "text\/plain",
                        "contentEncoding": "",
                        "socket": 196,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-0ZV160ECS2&cx=c&_slc=1",
                        "initiator_line": "166",
                        "initiator_column": "212",
                        "initiator_type": "script",
                        "initiator_function": "Lc",
                        "priority": "High",
                        "initial_priority": "High",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: www.google-analytics.com",
                                ":method: POST",
                                ":path: \/g\/collect?v=2&tid=G-0ZV160ECS2&gtm=45je4940v9109054898za200&_p=1725615234800&gcd=13l3l3l3l2l1&npa=0&dma=0&tag_exp=0&ul=en-us&sr=1920x1200&cid=60237039.1725615235&ir=1&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B128.0.0.0%7CGoogle%2520Chrome%3B128.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_eu=EBAI&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&dt=Brian%20Harte%20%7C%20Home&sid=1725615236&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=2936",
                                ":scheme: https",
                                "accept: *\/*",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "content-length: 0",
                                "origin: https:\/\/brianharte.ie",
                                "priority: u=1, i",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: empty",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: cross-site",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "access-control-allow-credentials: true",
                                "access-control-allow-origin: https:\/\/brianharte.ie",
                                "cache-control: no-cache, no-store, must-revalidate",
                                "content-length: 0",
                                "content-type: text\/plain",
                                "cross-origin-resource-policy: cross-origin",
                                "date: Fri, 06 Sep 2024 09:33:56 GMT",
                                "expires: Fri, 01 Jan 1990 00:00:00 GMT",
                                "pragma: no-cache",
                                "server: Golfe2"
                            ]
                        },
                        "bytesOut": 3361,
                        "score_cache": -1,
                        "score_cdn": 100,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": -1,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": null,
                        "image_save": null,
                        "cache_time": null,
                        "cdn_provider": "Google",
                        "server_count": null,
                        "created": 2935,
                        "socket_group": "https:\/\/www.google-analytics.com <https:\/\/brianharte.ie same_site>",
                        "chunks": [],
                        "netlog_id": 240,
                        "server_port": "443",
                        "load_end": 3164,
                        "ttfb_start": 2936,
                        "ttfb_end": 3164,
                        "download_start": 3164,
                        "download_end": 3164,
                        "download_ms": 0,
                        "all_start": 2936,
                        "all_end": 3164,
                        "all_ms": 228,
                        "index": 19,
                        "number": 20
                    },
                    {
                        "type": 3,
                        "id": "68473.29",
                        "request_id": "68473.29",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/assets\/images\/favicon-32x32.png",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/assets\/images\/favicon-32x32.png",
                        "raw_id": "68473.29",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Other",
                        "load_ms": 45,
                        "ttfb_ms": 44,
                        "load_start": 4891,
                        "load_start_float": 4891.0002649999997,
                        "bytesIn": 1572,
                        "objectSize": 1572,
                        "objectSizeUncompressed": 1572,
                        "chunks": [
                            {
                                "ts": 4936,
                                "bytes": 1572
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "image\/png",
                        "contentEncoding": "",
                        "socket": 91,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "",
                        "initiator_line": "",
                        "initiator_column": "",
                        "initiator_type": "other",
                        "priority": "High",
                        "initial_priority": "High",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/assets\/images\/favicon-32x32.png",
                                ":scheme: https",
                                "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "cookie: _ga=GA1.2.60237039.1725615235; _gid=GA1.2.1753961129.1725615235; _gat=1; _ga_0ZV160ECS2=GS1.2.1725615236.1.0.1725615236.0.0.0",
                                "priority: u=1, i",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: image",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-length: 1572",
                                "content-type: image\/png",
                                "date: Fri, 06 Sep 2024 09:33:58 GMT",
                                "etag: \"624-56df677fcec80\"",
                                "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                "server: Apache",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 2404,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": 100,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": 1572,
                        "image_save": 0,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 4890,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 33,
                        "http2_stream_dependency": 0,
                        "http2_stream_weight": 220,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 265,
                        "server_port": "443",
                        "image_details": {
                            "detected_type": "png",
                            "metadata": {
                                "ExifTool": {
                                    "ExifToolVersion": 12.4,
                                    "Warning": "[minor] Text\/EXIF chunk(s) found after PNG IDAT (may be ignored by some readers)"
                                },
                                "File": {
                                    "FileSize": "1572 bytes",
                                    "FileType": "PNG",
                                    "FileTypeExtension": "png",
                                    "MIMEType": "image\/png"
                                },
                                "PNG": {
                                    "ImageWidth": 32,
                                    "ImageHeight": 32,
                                    "BitDepth": 8,
                                    "ColorType": "Palette",
                                    "Compression": "Deflate\/Inflate",
                                    "Filter": "Adaptive",
                                    "Interlace": "Noninterlaced",
                                    "Gamma": 2.2000000000000002,
                                    "SRGBRendering": "Perceptual",
                                    "WhitePointX": 0.31269999999999998,
                                    "WhitePointY": 0.32900000000000001,
                                    "RedX": 0.64000000000000001,
                                    "RedY": 0.33000000000000002,
                                    "GreenX": 0.29999999999999999,
                                    "GreenY": 0.59999999999999998,
                                    "BlueX": 0.14999999999999999,
                                    "BlueY": 0.059999999999999998,
                                    "Palette": "(Binary data 408 bytes, use -b option to extract)",
                                    "Transparency": "(Binary data 134 bytes, use -b option to extract)",
                                    "BackgroundColor": 135,
                                    "PixelsPerUnitX": 72,
                                    "PixelsPerUnitY": 72,
                                    "PixelUnits": "Unknown",
                                    "Datecreate": "2018-01-30T18:29:59+00:00",
                                    "Datemodify": "2018-01-30T18:29:59+00:00",
                                    "Software": "ImageMagick 6.7.8-9 2014-05-12 Q16 http:\/\/www.imagemagick.org",
                                    "ThumbDocumentPages": 1,
                                    "ThumbImageheight": 192,
                                    "ThumbImageWidth": 192,
                                    "ThumbMimetype": "image\/png",
                                    "ThumbMTime": 1517336999,
                                    "ThumbSize": "0BB",
                                    "ThumbURI": "file:\/\/\/mntlog\/favicons\/2018-01-30\/f46425de22fd504f96f32f104e5a4b3b.ico.png"
                                },
                                "Composite": {
                                    "ImageSize": "32x32",
                                    "Megapixels": 0.001
                                }
                            },
                            "magick": {
                                "format": "PNG",
                                "formatDescription": "Portable Network Graphics",
                                "mimeType": "image\/png",
                                "class": "DirectClass",
                                "geometry": {
                                    "width": 32,
                                    "height": 32,
                                    "x": 0,
                                    "y": 0
                                },
                                "resolution": {
                                    "x": 72,
                                    "y": 72
                                },
                                "printSize": {
                                    "x": 0.44444400000000001,
                                    "y": 0.44444400000000001
                                },
                                "units": "Undefined",
                                "type": "Bilevel",
                                "endianness": "Undefined",
                                "colorspace": "sRGB",
                                "depth": 8,
                                "baseDepth": 8,
                                "channelDepth": {
                                    "alpha": 8,
                                    "red": 1,
                                    "green": 1,
                                    "blue": 1
                                },
                                "pixels": 1024,
                                "imageStatistics": {
                                    "all": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 12.607900000000001,
                                        "standardDeviation": 22.050699999999999,
                                        "kurtosis": 15.4594,
                                        "skewness": 4.06257,
                                        "entropy": 0.104999
                                    }
                                },
                                "channelStatistics": {
                                    "alpha": {
                                        "min": 255,
                                        "max": 0,
                                        "mean": 204.56800000000001,
                                        "standardDeviation": 88.202799999999996,
                                        "kurtosis": 0.49761899999999998,
                                        "skewness": 1.4648300000000001,
                                        "entropy": 0.41999399999999998
                                    },
                                    "red": {
                                        "min": 0,
                                        "max": 0,
                                        "mean": 0,
                                        "standardDeviation": 0,
                                        "kurtosis": -3,
                                        "skewness": 0,
                                        "entropy": 0
                                    },
                                    "green": {
                                        "min": 0,
                                        "max": 0,
                                        "mean": 0,
                                        "standardDeviation": 0,
                                        "kurtosis": -3,
                                        "skewness": 0,
                                        "entropy": 0
                                    },
                                    "blue": {
                                        "min": 0,
                                        "max": 0,
                                        "mean": 0,
                                        "standardDeviation": 0,
                                        "kurtosis": -3,
                                        "skewness": 0,
                                        "entropy": 0
                                    }
                                },
                                "alpha": "#00000000",
                                "renderingIntent": "Perceptual",
                                "gamma": 0.45455000000000001,
                                "chromaticity": {
                                    "redPrimary": {
                                        "x": 0.64000000000000001,
                                        "y": 0.33000000000000002
                                    },
                                    "greenPrimary": {
                                        "x": 0.29999999999999999,
                                        "y": 0.59999999999999998
                                    },
                                    "bluePrimary": {
                                        "x": 0.14999999999999999,
                                        "y": 0.059999999999999998
                                    },
                                    "whitePrimary": {
                                        "x": 0.31269999999999998,
                                        "y": 0.32900000000000001
                                    }
                                },
                                "backgroundColor": "#FFFFFFFF",
                                "borderColor": "#DFDFDFFF",
                                "matteColor": "#BDBDBDFF",
                                "transparentColor": "#00000000",
                                "interlace": "None",
                                "intensity": "Undefined",
                                "compose": "Over",
                                "pageGeometry": {
                                    "width": 32,
                                    "height": 32,
                                    "x": 0,
                                    "y": 0
                                },
                                "dispose": "Undefined",
                                "iterations": 0,
                                "compression": "Zip",
                                "orientation": "Undefined",
                                "properties": {
                                    "date:create": "2024-09-06T09:33:58+00:00",
                                    "date:modify": "2024-09-06T09:33:58+00:00",
                                    "png:bKGD": "chunk was found (see Background color, above)",
                                    "png:cHRM": "chunk was found (see Chromaticity, above)",
                                    "png:gAMA": "gamma=0.45455 (See Gamma, above)",
                                    "png:IHDR.bit-depth-orig": "8",
                                    "png:IHDR.bit_depth": "8",
                                    "png:IHDR.color-type-orig": "3",
                                    "png:IHDR.color_type": "3 (Indexed)",
                                    "png:IHDR.interlace_method": "0 (Not interlaced)",
                                    "png:IHDR.width,height": "32, 32",
                                    "png:pHYs": "x_res=72, y_res=72, units=0",
                                    "png:PLTE.number_colors": "136",
                                    "png:sRGB": "intent=0 (Perceptual Intent)",
                                    "png:text": "10 tEXt\/zTXt\/iTXt chunks were found",
                                    "png:tRNS": "chunk was found",
                                    "signature": "c7dc71d1457f4e67e06403690cc17ad318820db72c5141a14376ed9d747d5307",
                                    "software": "ImageMagick 6.7.8-9 2014-05-12 Q16 http:\/\/www.imagemagick.org",
                                    "Thumb::Document::Pages": "1",
                                    "Thumb::Image::height": "192",
                                    "Thumb::Image::Width": "192",
                                    "Thumb::Mimetype": "image\/png",
                                    "Thumb::MTime": "1517336999",
                                    "Thumb::Size": "0BB",
                                    "Thumb::URI": "file:\/\/\/mntlog\/favicons\/2018-01-30\/f46425de22fd504f96f32f104e5a4b3b.ico.png"
                                },
                                "tainted": false,
                                "filesize": "1572B",
                                "numberPixels": "1024",
                                "pixelsPerSecond": "870508B",
                                "userTime": "0.000u",
                                "elapsedTime": "0:01.001"
                            }
                        },
                        "load_end": 4936,
                        "ttfb_start": 4891,
                        "ttfb_end": 4935,
                        "download_start": 4935,
                        "download_end": 4936,
                        "download_ms": 1,
                        "all_start": 4891,
                        "all_end": 4936,
                        "all_ms": 45,
                        "index": 20,
                        "number": 21
                    },
                    {
                        "type": 3,
                        "id": "68473.28",
                        "request_id": "68473.28",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/assets\/images\/manifest.json",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/assets\/images\/manifest.json",
                        "raw_id": "68473.28",
                        "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Manifest",
                        "load_ms": 45,
                        "ttfb_ms": 45,
                        "load_start": 4987,
                        "load_start_float": 4987.0002569999997,
                        "bytesIn": 720,
                        "objectSize": 720,
                        "objectSizeUncompressed": 720,
                        "chunks": [
                            {
                                "ts": 5032,
                                "bytes": 720
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "application\/json",
                        "contentEncoding": "",
                        "socket": 264,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": 4890,
                        "connect_end": 4927,
                        "ssl_start": 4927,
                        "ssl_end": 4987,
                        "securityDetails": {
                            "protocol": "TLS 1.3",
                            "keyExchange": "",
                            "keyExchangeGroup": "X25519",
                            "cipher": "AES_256_GCM",
                            "certificateId": 0,
                            "subjectName": "brianharte.ie",
                            "sanList": [
                                "brianharte.ie",
                                "www.brianharte.ie"
                            ],
                            "issuer": "E5",
                            "validFrom": 1722834416,
                            "validTo": 1730610415,
                            "signedCertificateTimestampList": [
                                {
                                    "status": "Verified",
                                    "origin": "Embedded in certificate",
                                    "logDescription": "Sectigo 'Mammoth2024h2'",
                                    "logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
                                    "timestamp": 1722837926875,
                                    "hashAlgorithm": "SHA-256",
                                    "signatureAlgorithm": "ECDSA",
                                    "signatureData": "304502202E1650B43BDB38CDB51A54DCCEF34426382C5ED8EECB79CECEE4CD545FAFAB330221008396A2E56691387BA926417EB961D5A61D6F7369298CC8B085589ADE6D88680C"
                                },
                                {
                                    "status": "Verified",
                                    "origin": "Embedded in certificate",
                                    "logDescription": "DigiCert Yeti2024 Log",
                                    "logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
                                    "timestamp": 1722837926629,
                                    "hashAlgorithm": "SHA-256",
                                    "signatureAlgorithm": "ECDSA",
                                    "signatureData": "3045022005DA233FD11E4D6ED7D67237661E5C632E5837446DF92AC40DB813720CAFE83B022100A2365A3F1B5667B35F25A514EAA183B013EE851DB0DCD62F9A2C75C545050B97"
                                }
                            ],
                            "certificateTransparencyCompliance": "compliant",
                            "serverSignatureAlgorithm": 1027,
                            "encryptedClientHello": false
                        },
                        "initiator": "",
                        "initiator_line": "",
                        "initiator_column": "",
                        "initiator_type": "other",
                        "priority": "Medium",
                        "initial_priority": "Medium",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/assets\/images\/manifest.json",
                                ":scheme: https",
                                "accept: *\/*",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: u=2",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: manifest",
                                "sec-fetch-mode: cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-length: 720",
                                "content-type: application\/json",
                                "date: Fri, 06 Sep 2024 09:33:58 GMT",
                                "etag: \"2d0-56df677fcec80\"",
                                "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                "server: Apache",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 1789,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": -1,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": 37,
                        "ssl_ms": 60,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": null,
                        "image_save": null,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 4888,
                        "socket_group": "pm\/https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 1,
                        "http2_stream_dependency": 0,
                        "http2_stream_weight": 183,
                        "http2_stream_exclusive": 1,
                        "http2_server_settings": {
                            "SETTINGS_MAX_CONCURRENT_STREAMS": 100
                        },
                        "tls_version": "TLS 1.3",
                        "tls_resumed": "False",
                        "tls_next_proto": "h2",
                        "tls_cipher_suite": 4866,
                        "netlog_id": 257,
                        "certificates": [
                            "-----BEGIN CERTIFICATE-----\nMIIDjjCCAxSgAwIBAgISBMqtUUIrbgmDF8po3UOppd7wMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNTAeFw0yNDA4MDUwNTA2NTZaFw0yNDExMDMwNTA2NTVaMBgxFjAUBgNVBAMTDWJy\naWFuaGFydGUuaWUwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASXcqth73w8ebiz\nvynwU5SVR0c0UlFtjIQ2pGmH\/PUfwUTdBBibjE\/b5cl2N372Quy7zBJ11STYEcfX\n9R3OKCtio4ICIjCCAh4wDgYDVR0PAQH\/BAQDAgeAMB0GA1UdJQQWMBQGCCsGAQUF\nBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQRVhKHZpj8sUom\ntTbjh2+oLcFisDAfBgNVHSMEGDAWgBSfK1\/PPCFPnQS37SssxMZwi9LXDTBVBggr\nBgEFBQcBAQRJMEcwIQYIKwYBBQUHMAGGFWh0dHA6Ly9lNS5vLmxlbmNyLm9yZzAi\nBggrBgEFBQcwAoYWaHR0cDovL2U1LmkubGVuY3Iub3JnLzArBgNVHREEJDAigg1i\ncmlhbmhhcnRlLmllghF3d3cuYnJpYW5oYXJ0ZS5pZTATBgNVHSAEDDAKMAgGBmeB\nDAECATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AN\/hVuuqBa+1nA+GcY2owDJO\nrlbZbqf1pWoB0cE7vlJcAAABkSEkg9sAAAQDAEcwRQIgLhZQtDvbOM21GlTczvNE\nJjgsXtjuy3nOzuTNVF+vqzMCIQCDlqLlZpE4e6kmQX65YdWmHW9zaSmMyLCFWJre\nbYhoDAB2AEiw42vapkc0D+VqAvqdMOscUgHLVt0sgdm7v6s52IRzAAABkSEkguUA\nAAQDAEcwRQIgBdojP9EeTW7X1nI3Zh5cYy5YN0Rt+SrEDbgTcgyv6DsCIQCiNlo\/\nG1Zns18lpRTqoYOwE+6FHbDc1i+aLHXFRQULlzAKBggqhkjOPQQDAwNoADBlAjEA\nkjPSgb76k0Ac\/JrteYTtyucaPCWkY3xT9Mi6SIBYzwQH2sjq6Sa7501GvVU1X5V0\nAjB7bYE4iMvn\/wX3iKonKlsi2i58k\/joB\/zv9xnwMvhNAzC5TbylEkOiSh352bSg\nzAk=\n-----END CERTIFICATE-----\n",
                            "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAIOPbGPOsTmMYgZigxXJ\/d4wDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNCzqK\na2GOtu\/cX1jnxkJFVKtj9mZhSAouWXW0gQI3ULc\/FnncmOyhKJdyIBwsz9V8UiBO\nVHhbhBRrwJCuhezAUUE8Wod\/Bk3U\/mDR+mwt4X2VEIiiCFQPmRpM5uoKrNijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSfK1\/PPCFPnQS37SssxMZw\ni9LXDTAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAH3KdNEVCQdqk0LKyuNImTKdRJY1C\n2uw2SJajuhqkyGPY8C+zzsufZ+mgnhnq1A2KVQOSykOEnUbx1cy637rBAihx97r+\nbcwbZM6sTDIaEriR\/PLk6LKs9Be0uoVxgOKDcpG9svD33J+G9Lcfv1K9luDmSTgG\n6XNFIN5vfI5gs\/lMPyojEMdIzK9blcl2\/1vKxO8WGCcjvsQ1nJ\/Pwt8LQZBfOFyV\nXP8ubAp\/au3dc4EKWG9MO5zcx1qT9+NXRGdVWxGvmBFRAajciMfXME1ZuGmk3\/GO\nkoAM7ZkjZmleyokP1LGzmfJcUd9s7eeu1\/9\/eg5XlXd\/55GtYjAM+C4DG5i7eaNq\ncm2F+yxYIPt6cbbtYVNJCGfHWqHEQ4FYStUyFnv8sjyqU8ypgZaNJ9aVcWSICLOI\nE1\/Qv\/7oKsnZCWJ926wU6RqG1OYPGOi1zuABhLw61cuPVDT28nQS\/e6z95cJXq0e\nK1BcaJ6fJZsmbjRgD5p3mvEf5vdQM7MCEvU0tHbsx2I5mHHJoABHb8KVBgWp\/lcX\nGWiWaeOyB7RP+OfDtvi2OsapxXiV7vNVs7fMlrRjY1joKaqmmycnBvAq14AEbtyL\nsVfOS66B8apkeFX2NY4XPEYV4ZSCe8VHPrdrERk2wILG3T\/EGmSIkCYVUMSnjmJd\nVQD9F6Na\/+zmXCc=\n-----END CERTIFICATE-----\n"
                        ],
                        "server_port": "443",
                        "load_end": 5032,
                        "ttfb_start": 4987,
                        "ttfb_end": 5032,
                        "download_start": 5032,
                        "download_end": 5032,
                        "download_ms": 0,
                        "all_start": 4890,
                        "all_end": 5032,
                        "all_ms": 142,
                        "index": 21,
                        "number": 22
                    }
                ],
                "requestsFull": 22,
                "requestsDoc": 20,
                "responses_200": 21,
                "responses_404": 0,
                "responses_other": 1,
                "result": 0,
                "testStartOffset": 0,
                "cached": 0,
                "optimization_checked": 1,
                "main_frame": "D8B0B0B5386C051F81C035E1882F8839",
                "loadEventStart": 4877,
                "loadEventEnd": 4879,
                "domContentLoadedEventStart": 550,
                "domContentLoadedEventEnd": 551,
                "URL": "https:\/\/brianharte.ie\/",
                "connections": 4,
                "final_base_page_request": 0,
                "final_base_page_request_id": "E96F28DB8162DAAC12E89BB51318FB20",
                "final_url": "https:\/\/brianharte.ie\/",
                "domInteractive": 550,
                "firstPaint": 0,
                "renderBlockingCSS": 1,
                "renderBlockingJS": 4,
                "TTFB": 305,
                "basePageSSLTime": 119,
                "score_cache": 3,
                "score_cdn": 19,
                "score_gzip": 100,
                "score_cookies": -1,
                "score_keep-alive": 100,
                "score_minify": -1,
                "score_combine": -1,
                "score_compress": 68,
                "score_etags": -1,
                "score_progressive_jpeg": 0,
                "gzip_total": 175151,
                "gzip_savings": 0,
                "minify_total": -1,
                "minify_savings": -1,
                "image_total": 2414235,
                "image_savings": 772899,
                "base_page_cdn": "",
                "cpuTimes": {
                    "ParseHTML": 8,
                    "HTMLDocumentParser::FetchQueuedPreloads": 0,
                    "EventDispatch": 0,
                    "V8.GC_TIME_TO_SAFEPOINT": 0,
                    "CommitLoad": 0,
                    "ResourceFetcher::requestResource": 51,
                    "ParseAuthorStyleSheet": 2,
                    "EvaluateScript": 75,
                    "v8.compile": 16,
                    "FunctionCall": 22,
                    "MarkDOMContent": 0,
                    "UpdateLayoutTree": 9,
                    "TimerFire": 0,
                    "Layout": 111,
                    "ResourceChangePriority": 0,
                    "PrePaint": 5,
                    "Paint": 6,
                    "Layerize": 2,
                    "IntersectionObserverController::computeIntersections": 0,
                    "XHRReadyStateChange": 2,
                    "XHRLoad": 0,
                    "V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
                    "MinorGC": 0,
                    "V8.GC_HEAP_PROLOGUE": 0,
                    "V8.GC_SCAVENGER": 0,
                    "V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
                    "V8.GC_SCAVENGER_SCAVENGE": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
                    "Parallel scavenge started": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
                    "V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
                    "V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
                    "V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
                    "V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
                    "V8.GC_HEAP_EPILOGUE": 0,
                    "V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
                    "V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 1,
                    "MarkLoad": 0,
                    "Idle": 4720
                },
                "cpuTimesDoc": {
                    "ParseHTML": 8,
                    "HTMLDocumentParser::FetchQueuedPreloads": 0,
                    "EventDispatch": 0,
                    "V8.GC_TIME_TO_SAFEPOINT": 0,
                    "CommitLoad": 0,
                    "ResourceFetcher::requestResource": 51,
                    "ParseAuthorStyleSheet": 2,
                    "EvaluateScript": 75,
                    "v8.compile": 16,
                    "FunctionCall": 21,
                    "MarkDOMContent": 0,
                    "UpdateLayoutTree": 8,
                    "TimerFire": 0,
                    "Layout": 104,
                    "ResourceChangePriority": 0,
                    "PrePaint": 4,
                    "Paint": 5,
                    "Layerize": 2,
                    "IntersectionObserverController::computeIntersections": 0,
                    "XHRReadyStateChange": 2,
                    "XHRLoad": 0,
                    "V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
                    "MinorGC": 0,
                    "V8.GC_HEAP_PROLOGUE": 0,
                    "V8.GC_SCAVENGER": 0,
                    "V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
                    "V8.GC_SCAVENGER_SCAVENGE": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
                    "Parallel scavenge started": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
                    "V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
                    "V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
                    "V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
                    "V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
                    "V8.GC_HEAP_EPILOGUE": 0,
                    "V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
                    "V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 1,
                    "MarkLoad": 0,
                    "Idle": 4586
                },
                "cpu.ParseHTML": 8,
                "cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
                "cpu.EventDispatch": 0,
                "cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
                "cpu.CommitLoad": 0,
                "cpu.ResourceFetcher::requestResource": 51,
                "cpu.ParseAuthorStyleSheet": 2,
                "cpu.EvaluateScript": 75,
                "cpu.v8.compile": 16,
                "cpu.FunctionCall": 22,
                "cpu.MarkDOMContent": 0,
                "cpu.UpdateLayoutTree": 9,
                "cpu.TimerFire": 0,
                "cpu.Layout": 111,
                "cpu.ResourceChangePriority": 0,
                "cpu.PrePaint": 5,
                "cpu.Paint": 6,
                "cpu.Layerize": 2,
                "cpu.IntersectionObserverController::computeIntersections": 0,
                "cpu.XHRReadyStateChange": 2,
                "cpu.XHRLoad": 0,
                "cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
                "cpu.MinorGC": 0,
                "cpu.V8.GC_HEAP_PROLOGUE": 0,
                "cpu.V8.GC_SCAVENGER": 0,
                "cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
                "cpu.Parallel scavenge started": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
                "cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
                "cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
                "cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
                "cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
                "cpu.V8.GC_HEAP_EPILOGUE": 0,
                "cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
                "cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 1,
                "cpu.MarkLoad": 0,
                "cpu.Idle": 4720,
                "v8Stats": {
                    "main_thread": [],
                    "background": []
                },
                "start_epoch": 1725615230.6289577,
                "osVersion": "Linux 6.5.0-1018-gcp",
                "os_version": "Linux 6.5.0-1018-gcp",
                "osPlatform": "x86_64 x86_64",
                "date": 1725615233.339494,
                "browserVersion": "128.0.0.0",
                "browser_version": "128.0.0.0",
                "fullyLoadedCPUms": 4070,
                "fullyLoadedCPUpct": 29.471397538017811,
                "audit_issues": [
                    {
                        "code": "QuirksModeIssue",
                        "details": {
                            "quirksModeIssueDetails": {
                                "isLimitedQuirksMode": false,
                                "documentNodeId": 2,
                                "url": "http:\/\/127.0.0.1:8888\/orange.html",
                                "frameId": "D8B0B0B5386C051F81C035E1882F8839",
                                "loaderId": "FE3B8B9387DFB45A89E1F358E2216A0A"
                            }
                        }
                    }
                ],
                "execution_contexts": [
                    {
                        "id": 2,
                        "origin": "http:\/\/127.0.0.1:8888",
                        "name": ""
                    },
                    {
                        "id": 1,
                        "origin": "https:\/\/brianharte.ie",
                        "name": ""
                    }
                ],
                "document_URL": "https:\/\/brianharte.ie\/",
                "document_hostname": "brianharte.ie",
                "document_origin": "https:\/\/brianharte.ie",
                "viewport": {
                    "width": 1920,
                    "height": 993,
                    "dpr": 1
                },
                "domElements": 452,
                "domComplete": 4877,
                "PerformancePaintTiming.first-paint": 5491,
                "origin_dns": {
                    "ns": [
                        "ns2.reg365.net.",
                        "ns0.reg365.net.",
                        "ns1.reg365.net."
                    ],
                    "soa": [
                        "ns0.reg365.net. support.reg365.net. 2019060502 28800 3600 604800 86400"
                    ],
                    "cname": [],
                    "mx": [],
                    "txt": [],
                    "https": [],
                    "svcb": []
                },
                "detected": {
                    "Web servers": "Apache HTTP Server",
                    "JavaScript libraries": "jQuery 3.2.1",
                    "Analytics": "Google Analytics UA",
                    "Miscellaneous": "PWA"
                },
                "detected_apps": {
                    "Apache HTTP Server": "",
                    "jQuery": "3.2.1",
                    "Google Analytics": "UA",
                    "PWA": ""
                },
                "detected_technologies": {
                    "Apache HTTP Server": {
                        "name": "Apache HTTP Server",
                        "description": "Apache is a free and open-source cross-platform web server software.",
                        "slug": "apache-http-server",
                        "categories": [
                            {
                                "id": 22,
                                "slug": "web-servers",
                                "groups": [
                                    7
                                ],
                                "name": "Web servers",
                                "priority": 8
                            }
                        ],
                        "confidence": 100,
                        "version": "",
                        "icon": "Apache.svg",
                        "website": "https:\/\/httpd.apache.org\/",
                        "pricing": [],
                        "cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
                    },
                    "jQuery": {
                        "name": "jQuery",
                        "description": "jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.",
                        "slug": "jquery",
                        "categories": [
                            {
                                "id": 59,
                                "slug": "javascript-libraries",
                                "groups": [
                                    9
                                ],
                                "name": "JavaScript libraries",
                                "priority": 9
                            }
                        ],
                        "confidence": 100,
                        "version": "3.2.1",
                        "icon": "jQuery.svg",
                        "website": "https:\/\/jquery.com",
                        "pricing": [],
                        "cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
                    },
                    "Google Analytics": {
                        "name": "Google Analytics",
                        "description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
                        "slug": "google-analytics",
                        "categories": [
                            {
                                "id": 10,
                                "slug": "analytics",
                                "groups": [
                                    8
                                ],
                                "name": "Analytics",
                                "priority": 9
                            }
                        ],
                        "confidence": 100,
                        "version": "UA",
                        "icon": "Google Analytics.svg",
                        "website": "http:\/\/google.com\/analytics",
                        "pricing": [],
                        "cpe": null
                    },
                    "PWA": {
                        "name": "PWA",
                        "description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
                        "slug": "pwa",
                        "categories": [
                            {
                                "id": 19,
                                "slug": "miscellaneous",
                                "groups": [
                                    6
                                ],
                                "name": "Miscellaneous",
                                "priority": 10
                            }
                        ],
                        "confidence": 100,
                        "version": "",
                        "icon": "PWA.svg",
                        "website": "https:\/\/web.dev\/progressive-web-apps\/",
                        "pricing": [],
                        "cpe": null
                    }
                },
                "detected_raw": [
                    {
                        "name": "Apache HTTP Server",
                        "description": "Apache is a free and open-source cross-platform web server software.",
                        "slug": "apache-http-server",
                        "categories": [
                            {
                                "id": 22,
                                "slug": "web-servers",
                                "groups": [
                                    7
                                ],
                                "name": "Web servers",
                                "priority": 8
                            }
                        ],
                        "confidence": 100,
                        "version": "",
                        "icon": "Apache.svg",
                        "website": "https:\/\/httpd.apache.org\/",
                        "pricing": [],
                        "cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
                    },
                    {
                        "name": "jQuery",
                        "description": "jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.",
                        "slug": "jquery",
                        "categories": [
                            {
                                "id": 59,
                                "slug": "javascript-libraries",
                                "groups": [
                                    9
                                ],
                                "name": "JavaScript libraries",
                                "priority": 9
                            }
                        ],
                        "confidence": 100,
                        "version": "3.2.1",
                        "icon": "jQuery.svg",
                        "website": "https:\/\/jquery.com",
                        "pricing": [],
                        "cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
                    },
                    {
                        "name": "Google Analytics",
                        "description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
                        "slug": "google-analytics",
                        "categories": [
                            {
                                "id": 10,
                                "slug": "analytics",
                                "groups": [
                                    8
                                ],
                                "name": "Analytics",
                                "priority": 9
                            }
                        ],
                        "confidence": 100,
                        "version": "UA",
                        "icon": "Google Analytics.svg",
                        "website": "http:\/\/google.com\/analytics",
                        "pricing": [],
                        "cpe": null
                    },
                    {
                        "name": "PWA",
                        "description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
                        "slug": "pwa",
                        "categories": [
                            {
                                "id": 19,
                                "slug": "miscellaneous",
                                "groups": [
                                    6
                                ],
                                "name": "Miscellaneous",
                                "priority": 10
                            }
                        ],
                        "confidence": 100,
                        "version": "",
                        "icon": "PWA.svg",
                        "website": "https:\/\/web.dev\/progressive-web-apps\/",
                        "pricing": [],
                        "cpe": null
                    }
                ],
                "axe": {
                    "testEngine": "4.4.1",
                    "violations": [],
                    "passes": [
                        {
                            "id": "aria-hidden-body",
                            "impact": null,
                            "tags": [
                                "cat.aria",
                                "wcag2a",
                                "wcag412"
                            ],
                            "description": "Ensures aria-hidden='true' is not present on the document body.",
                            "help": "aria-hidden='true' must not be present on the document body",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "aria-hidden-body",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "critical",
                                            "message": "No aria-hidden attribute is present on document body"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<body class=\"\">",
                                    "target": [
                                        "body"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "aria-required-attr",
                            "impact": null,
                            "tags": [
                                "cat.aria",
                                "wcag2a",
                                "wcag412"
                            ],
                            "description": "Ensures elements with ARIA roles have all required ARIA attributes",
                            "help": "Required ARIA attributes must be provided",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "aria-required-attr",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "critical",
                                            "message": "All required ARIA attributes are present"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<header class=\"header\" role=\"banner\">",
                                    "target": [
                                        "header"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "aria-roles",
                            "impact": null,
                            "tags": [
                                "cat.aria",
                                "wcag2a",
                                "wcag412"
                            ],
                            "description": "Ensures all elements with a role attribute use a valid value",
                            "help": "ARIA roles used must conform to valid values",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "fallbackrole",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Only one role value used"
                                        },
                                        {
                                            "id": "invalidrole",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "critical",
                                            "message": "ARIA role is valid"
                                        },
                                        {
                                            "id": "abstractrole",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Abstract roles are not used"
                                        },
                                        {
                                            "id": "unsupportedrole",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "critical",
                                            "message": "ARIA role is supported"
                                        },
                                        {
                                            "id": "deprecatedrole",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "ARIA role is not deprecated"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<header class=\"header\" role=\"banner\">",
                                    "target": [
                                        "header"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "bypass",
                            "impact": null,
                            "tags": [
                                "cat.keyboard",
                                "wcag2a",
                                "wcag241",
                                "section508",
                                "section508.22.o"
                            ],
                            "description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
                            "help": "Page must have means to bypass repeated blocks",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "internal-link-present",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Valid skip link found"
                                        },
                                        {
                                            "id": "header-present",
                                            "data": null,
                                            "relatedNodes": [
                                                {
                                                    "html": "<h2>Bread (and other paintings)<\/h2>",
                                                    "target": [
                                                        "h2"
                                                    ]
                                                }
                                            ],
                                            "impact": "serious",
                                            "message": "Page has a heading"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<html lang=\"en\">",
                                    "target": [
                                        "html"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "color-contrast",
                            "impact": null,
                            "tags": [
                                "cat.color",
                                "wcag2aa",
                                "wcag143"
                            ],
                            "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
                            "help": "Elements must have sufficient color contrast",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "color-contrast",
                                            "data": {
                                                "fgColor": "#000000",
                                                "bgColor": "#ffffff",
                                                "contrastRatio": 21,
                                                "fontSize": "12.8pt (17px)",
                                                "fontWeight": "normal",
                                                "expectedContrastRatio": "4.5:1"
                                            },
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element has sufficient color contrast of 21"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<span class=\"show\">B<\/span>",
                                    "target": [
                                        ".show:nth-child(1)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "color-contrast",
                                            "data": {
                                                "fgColor": "#000000",
                                                "bgColor": "#ffffff",
                                                "contrastRatio": 21,
                                                "fontSize": "12.8pt (17px)",
                                                "fontWeight": "normal",
                                                "expectedContrastRatio": "4.5:1"
                                            },
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element has sufficient color contrast of 21"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<span>rian<\/span>",
                                    "target": [
                                        "span:nth-child(2)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "color-contrast",
                                            "data": {
                                                "fgColor": "#000000",
                                                "bgColor": "#ffffff",
                                                "contrastRatio": 21,
                                                "fontSize": "12.8pt (17px)",
                                                "fontWeight": "normal",
                                                "expectedContrastRatio": "4.5:1"
                                            },
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element has sufficient color contrast of 21"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<span class=\"show\">H<\/span>",
                                    "target": [
                                        ".show:nth-child(3)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "color-contrast",
                                            "data": {
                                                "fgColor": "#000000",
                                                "bgColor": "#ffffff",
                                                "contrastRatio": 21,
                                                "fontSize": "12.8pt (17px)",
                                                "fontWeight": "normal",
                                                "expectedContrastRatio": "4.5:1"
                                            },
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element has sufficient color contrast of 21"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<span>arte<\/span>",
                                    "target": [
                                        "span:nth-child(4)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "color-contrast",
                                            "data": {
                                                "fgColor": "#000000",
                                                "bgColor": "#ffffff",
                                                "contrastRatio": 21,
                                                "fontSize": "12.8pt (17px)",
                                                "fontWeight": "normal",
                                                "expectedContrastRatio": "4.5:1"
                                            },
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element has sufficient color contrast of 21"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<a href=\"#work\">Work<\/a>",
                                    "target": [
                                        "a[href$=\"#work\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "color-contrast",
                                            "data": {
                                                "fgColor": "#000000",
                                                "bgColor": "#ffffff",
                                                "contrastRatio": 21,
                                                "fontSize": "12.8pt (17px)",
                                                "fontWeight": "normal",
                                                "expectedContrastRatio": "4.5:1"
                                            },
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element has sufficient color contrast of 21"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<a href=\"#info\">Info<\/a>",
                                    "target": [
                                        "a[href$=\"#info\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "color-contrast",
                                            "data": {
                                                "fgColor": "#000000",
                                                "bgColor": "#ffffff",
                                                "contrastRatio": 21,
                                                "fontSize": "12.8pt (17px)",
                                                "fontWeight": "normal",
                                                "expectedContrastRatio": "4.5:1"
                                            },
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element has sufficient color contrast of 21"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<a href=\"#publication\">Publication<\/a>",
                                    "target": [
                                        "a[href$=\"#publication\"]"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "document-title",
                            "impact": null,
                            "tags": [
                                "cat.text-alternatives",
                                "wcag2a",
                                "wcag242",
                                "ACT"
                            ],
                            "description": "Ensures each HTML document contains a non-empty <title> element",
                            "help": "Documents must have <title> element to aid in navigation",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/document-title?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "doc-has-title",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Document has a non-empty <title> element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<html lang=\"en\">",
                                    "target": [
                                        "html"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "duplicate-id",
                            "impact": null,
                            "tags": [
                                "cat.parsing",
                                "wcag2a",
                                "wcag411"
                            ],
                            "description": "Ensures every id attribute value is unique",
                            "help": "id attribute value must be unique",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "duplicate-id",
                                            "data": "sidebar",
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Document has no static elements that share the same id attribute"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<div id=\"sidebar\" class=\"hidden\">\n    <a href=\"mailto:[email protected]\">[email protected]<\/a>\n    \n    <a target=\"_blank\" href=\"https:\/\/instagram.com\/brian__harte\">Instagram<\/a>\n  <\/div>",
                                    "target": [
                                        "#sidebar"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "duplicate-id",
                                            "data": "info",
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Document has no static elements that share the same id attribute"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<section id=\"info\" data-color=\"#703324\">",
                                    "target": [
                                        "#info"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "duplicate-id",
                                            "data": "publication",
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Document has no static elements that share the same id attribute"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<section id=\"publication\" data-color=\"#dbc5ab\">",
                                    "target": [
                                        "#publication"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "duplicate-id",
                                            "data": "work",
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Document has no static elements that share the same id attribute"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<section id=\"work\">",
                                    "target": [
                                        "#work"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "html-has-lang",
                            "impact": null,
                            "tags": [
                                "cat.language",
                                "wcag2a",
                                "wcag311",
                                "ACT"
                            ],
                            "description": "Ensures every HTML document has a lang attribute",
                            "help": "<html> element must have a lang attribute",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "has-lang",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "The <html> element has a lang attribute"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<html lang=\"en\">",
                                    "target": [
                                        "html"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "html-lang-valid",
                            "impact": null,
                            "tags": [
                                "cat.language",
                                "wcag2a",
                                "wcag311",
                                "ACT"
                            ],
                            "description": "Ensures the lang attribute of the <html> element has a valid value",
                            "help": "<html> element must have a valid value for the lang attribute",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "valid-lang",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Value of lang attribute is included in the list of valid languages"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<html lang=\"en\">",
                                    "target": [
                                        "html"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "image-alt",
                            "impact": null,
                            "tags": [
                                "cat.text-alternatives",
                                "wcag2a",
                                "wcag111",
                                "section508",
                                "section508.22.a",
                                "ACT"
                            ],
                            "description": "Ensures <img> elements have alternate text or a role of none or presentation",
                            "help": "Images must have alternate text",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "has-alt",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "critical",
                                            "message": "Element has an alt attribute"
                                        },
                                        {
                                            "id": "presentational-role",
                                            "data": {
                                                "role": "presentation"
                                            },
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element's default semantics were overriden with role=\"presentation\""
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "alt-space-value",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "critical",
                                            "message": "Element has a valid alt attribute value"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<img src=\"https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg\" alt=\"\">",
                                    "target": [
                                        "img:nth-child(3)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-alt",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "critical",
                                            "message": "Element has an alt attribute"
                                        },
                                        {
                                            "id": "presentational-role",
                                            "data": {
                                                "role": "presentation"
                                            },
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element's default semantics were overriden with role=\"presentation\""
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "alt-space-value",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "critical",
                                            "message": "Element has a valid alt attribute value"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<img src=\"https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg\" alt=\"\">",
                                    "target": [
                                        "img:nth-child(4)"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "link-name",
                            "impact": null,
                            "tags": [
                                "cat.name-role-value",
                                "wcag2a",
                                "wcag412",
                                "wcag244",
                                "section508",
                                "section508.22.a",
                                "ACT"
                            ],
                            "description": "Ensures links have discernible text",
                            "help": "Links must have discernible text",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a class=\"logo\" href=\"#\">\n      <span class=\"show\">B<\/span><span>rian<\/span> <span class=\"show\">H<\/span><span>arte<\/span>\n    <\/a>",
                                    "target": [
                                        ".logo"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#work\">Work<\/a>",
                                    "target": [
                                        "a[href$=\"#work\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#info\">Info<\/a>",
                                    "target": [
                                        "a[href$=\"#info\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#publication\">Publication<\/a>",
                                    "target": [
                                        "a[href$=\"#publication\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
                                    "target": [
                                        "a[href$=\"mailto:[email protected]\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a target=\"_blank\" href=\"https:\/\/instagram.com\/brian__harte\">Instagram<\/a>",
                                    "target": [
                                        "#sidebar > a[target=\"_blank\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"http:\/\/www.gnypgallery.com\">GNYP Gallery, Berlin<\/a>",
                                    "target": [
                                        "a[href$=\"www.gnypgallery.com\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"http:\/\/www.makigallery.com\">MAKI Gallery, Tokyo<\/a>",
                                    "target": [
                                        "a[href$=\"www.makigallery.com\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#\" data-color=\"#a6a69a\">Curriculum Vitae<\/a>",
                                    "target": [
                                        "a[data-color=\"#a6a69a\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#\" data-color=\"#27314f\">Solo Exhibitons<\/a>",
                                    "target": [
                                        "a[data-color=\"#27314f\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#\" data-color=\"#5f100a\">Selected Group Exhibitions<\/a>",
                                    "target": [
                                        "a[data-color=\"#5f100a\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#\" data-color=\"#131c13\">Awards &amp; Residencies<\/a>",
                                    "target": [
                                        "a[data-color=\"#131c13\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#\" data-color=\"#191d29\">Collections<\/a>",
                                    "target": [
                                        "a[data-color=\"#191d29\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#\" data-color=\"#182829\">Reviews &amp; Publications<\/a>",
                                    "target": [
                                        "a[data-color=\"#182829\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"https:\/\/gnypgallery.com\/books\/brian-harte-bread-and-other-paintings\" rel=\"noopener noreferrer\" target=\"_blank\">gnypgallery.com\/books\/brian-harte-bread-and-other-paintings<\/a>",
                                    "target": [
                                        "a[rel=\"noopener noreferrer\"]"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "list",
                            "impact": null,
                            "tags": [
                                "cat.structure",
                                "wcag2a",
                                "wcag131"
                            ],
                            "description": "Ensures that lists are structured correctly",
                            "help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "only-listitems",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List element only has direct children that are allowed inside <li> elements"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<ul>\n        <li class=\"work visible\"><a href=\"#work\">Work<\/a><\/li>\n        <li class=\"info visible\"><a href=\"#info\">Info<\/a><\/li>\n        <li class=\"publication visible\"><a href=\"#publication\">Publication<\/a><\/li>\n      <\/ul>",
                                    "target": [
                                        "nav > ul"
                                    ]
                                },
                                {
                                    "any": [],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "only-listitems",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List element only has direct children that are allowed inside <li> elements"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<ul class=\"dds\">",
                                    "target": [
                                        ".dds"
                                    ]
                                },
                                {
                                    "any": [],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "only-listitems",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List element only has direct children that are allowed inside <li> elements"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<ul>\n<li>\n<p><strong>1978<\/strong> Born in Co. Tipperary, Ireland<br>\nLives and works in Kinsale, Co. Cork<\/p>\n<\/li>\n<li><strong>1997-2001<\/strong> BFA, Crawford College of Art and Design, Cork. \u2028Graduated with 1st Honours<\/li>\n<\/ul>",
                                    "target": [
                                        "li:nth-child(1) > .dd > ul"
                                    ]
                                },
                                {
                                    "any": [],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "only-listitems",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List element only has direct children that are allowed inside <li> elements"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<ul>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul"
                                    ]
                                },
                                {
                                    "any": [],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "only-listitems",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List element only has direct children that are allowed inside <li> elements"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<ul>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul"
                                    ]
                                },
                                {
                                    "any": [],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "only-listitems",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List element only has direct children that are allowed inside <li> elements"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<ul>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "listitem",
                            "impact": null,
                            "tags": [
                                "cat.structure",
                                "wcag2a",
                                "wcag131"
                            ],
                            "description": "Ensures <li> elements are used semantically",
                            "help": "<li> elements must be contained in a <ul> or <ol>",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li class=\"work visible\"><a href=\"#work\">Work<\/a><\/li>",
                                    "target": [
                                        ".work"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li class=\"info visible\"><a href=\"#info\">Info<\/a><\/li>",
                                    "target": [
                                        ".info"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li class=\"publication visible\"><a href=\"#publication\">Publication<\/a><\/li>",
                                    "target": [
                                        ".publication"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li>",
                                    "target": [
                                        ".dds > li:nth-child(1)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li>\n<p><strong>1978<\/strong> Born in Co. Tipperary, Ireland<br>\nLives and works in Kinsale, Co. Cork<\/p>\n<\/li>",
                                    "target": [
                                        "li:nth-child(1) > .dd > ul > li:nth-child(1)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>1997-2001<\/strong> BFA, Crawford College of Art and Design, Cork. \u2028Graduated with 1st Honours<\/li>",
                                    "target": [
                                        "li:nth-child(1) > .dd > ul > li:nth-child(2)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li>",
                                    "target": [
                                        ".dds > li:nth-child(2)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2023<\/strong> AfterImage, Simchowitz Gallery, Los Angeles, US<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(1)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2022<\/strong> Return of the Hawthorn, MAKI Gallery, Tennoz 1, Tokyo, Japan<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(2)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2022<\/strong> House Rules, Tatjana Pieters Gallery, Ghent, Belgium <\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(3)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2021<\/strong> 8 paintings ( from the midlands ), MAKI Gallery, Tokyo, Japan <\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(4)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2021<\/strong> Endless Worlds, Annarumma Gallery, Napoli, Italy<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(5)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2020<\/strong> Everything you touch, GNYP Gallery, Berlin<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(6)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2020<\/strong> Table Manners, Jac Forbes Gallery, Malibu, CA, USA <\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(7)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2020<\/strong> Subbuteo, These Days, Los Angeles, CA, USA<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(8)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2019<\/strong> X will mark the place, GNYP Gallery, Berlin, Solo show<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(9)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2018<\/strong>This Life Domestic, Ever Gold [Projects], San Francisco, USA<br>\nSolo booth, Art Paris, Grand Palais, with GNYP Gallery, Berlin <\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(10)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2017<\/strong> Family, GNYP Gallery, Berlin<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(11)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2013<\/strong> The Sovereigns, Ffrench\/ Harte, Mermaid Arts Centre, Co. Wicklow,<br>\nThe Sovereigns, Art and Artifact, Kinsale Arts Festival, Co. Cork,<br>\nThe Gadfly, Ffrench\/ Harte, Commonage Callan, Co. Kilkenny\u2028<br>\nThe Gadfly, Ffrench\/ Harte, Kinsale Arts Week, <\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(12)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2011<\/strong>\u2028The Gadfly, Ffrench\/ Harte, National Sculpture Factory, Cork   <\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(13)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2010<\/strong> No Romance, Origin Gallery, Dublin\u2028<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(14)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2008<\/strong> Thirty, Origin Gallery, Dublin<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(15)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2006<\/strong> Cartoons from Summerhill, The Narrow Space Gallery, Clonmel\u2028<\/li>",
                                    "target": [
                                        "li:nth-child(16)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2005<\/strong> Paintings from Summerhill,  Origin Gallery, Dublin\u2028<\/li>",
                                    "target": [
                                        "li:nth-child(17)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2004<\/strong> Zephyr and Chlori, Form Gallery, Cork\u2028<\/li>",
                                    "target": [
                                        "li:nth-child(18)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2002<\/strong> U-boat,  South Tipperary Arts Centre, Clonmel.<br>\nOnus, Origin Gallery, Dublin<\/li>",
                                    "target": [
                                        "li:nth-child(19)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li>",
                                    "target": [
                                        ".dds > li:nth-child(3)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2022<\/strong> OKETA COLLECTION, Marriage: From Antiques to Contemporary Art, WHAT Museum, Tokyo, Japan<br>\nGENERATION 2022: New Irish Painting, Butler Gallery, Kilkenny, Ireland<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(1)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2020<\/strong> Galleri Christoffer Egelund, Copenhagen, Denmark <\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(2)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2020<\/strong> Vision X Royal Hibernian Academy, Dublin, Ireland <\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(3)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2019<\/strong> Gold Standard, Ever Gold [Projects], San Francisco, USA<br>\nNow is the time, Kunstmuseum Wolfsburg, Germany <\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(4)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2016<\/strong> Human Condition, Western Avenue, Los Angeles, curated by John Wolfe<br>\nICM, Constellation Blvd., Los Angeles, curated by Stefan Simchowitz<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(5)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2015<\/strong>  RHA, Royal Hibernian Academy, 185 Annual Summer Exhibition<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(6)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2013<\/strong>  Wool House, Somerset House, London\u2028<br>\n<strong>2012<\/strong>  The Gadfly, National Sculpture Factory, Ffrench\/ Harte, Culture Night,<br>\nPoint to Point, curated by Gemma Tipton, Kinsale Arts Week<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(7)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2011<\/strong> Eigse Arts Festival, VISUAL, Carlow, Ffrench\/ Harte\u2028<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(8)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2010<\/strong>  Put a lid on it, Galway Arts Centre, curated by Siobh\u00e1n McGibbon &amp; Zulaikha Engelbrecht.\u2028<br>\nBackwater Twenty 10, Crawford Municipal Gallery, Cork, curated by Stephen Brandes and Vera Ryan <\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(9)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2009<\/strong>  Irish Artists at the Queens Elm Court, Fulham Rd., London\u2028          <\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(10)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2008<\/strong>  Kinsale Arts Week<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(11)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2007<\/strong> Tulca, G126 Gallery, Catalyst Arts Belfast Members<br>\nCatalyst Arts, Members show, Belfast, NI<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(12)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2005<\/strong> Across Boundaries, Office of Public Works OPW, DFP, touring exhibition, Co. Dublin, Co. Laois, Co Tyrone, Co. Down, Wexford, Cork<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(13)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2004<\/strong> Atlantic, Catherine Hammond Gallery, Co. Cork\u2028<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(14)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>\u20282001<\/strong> St Finbarrs Cathedral, Drawing and Religion, Cork<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(15)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li>",
                                    "target": [
                                        ".dds > li:nth-child(4)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2020<\/strong> Arts Council of Ireland, Bursary Award<\/li>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul > li:nth-child(1)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2021<\/strong> Arts Council of Ireland, Agility Award<\/li>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul > li:nth-child(2)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2016<\/strong> Tipperary Artist Award, Tipperary County Council<br>\nCillriallig Artists Residency, Co. Kerry, Ireland<\/li>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul > li:nth-child(3)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2014<\/strong> Tipperary Artist Award, Tipperary County Council<\/li>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul > li:nth-child(4)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2013<\/strong> Cork County Council Visual Arts Bursary Award \u2028<\/li>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul > li:nth-child(5)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2012<\/strong> Arts Council of Ireland, Project Award\u2028<br>\n<strong>2011<\/strong> Arts Council of Ireland,  Project Award<\/li>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul > li:nth-child(6)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2001<\/strong> University College Cork, Purchase Prize for Painting<br>\nVanguard Gallery, Purchase Prize for Painting<\/li>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul > li:nth-child(7)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2001-06<\/strong> Cillrialig Artist Residency, Co. Kerry, Ireland<\/li>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul > li:nth-child(8)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li>",
                                    "target": [
                                        ".dds > li:nth-child(5)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li>",
                                    "target": [
                                        ".dds > li:nth-child(6)"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "scrollable-region-focusable",
                            "impact": null,
                            "tags": [
                                "cat.keyboard",
                                "wcag2a",
                                "wcag211"
                            ],
                            "description": "Ensure elements that have scrollable content are accessible by keyboard",
                            "help": "Scrollable region must have keyboard access",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/scrollable-region-focusable?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "focusable-content",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "moderate",
                                            "message": "Element contains focusable elements"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<section id=\"info\" data-color=\"#703324\">",
                                    "target": [
                                        "#info"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "focusable-content",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "moderate",
                                            "message": "Element contains focusable elements"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<section id=\"publication\" data-color=\"#dbc5ab\">",
                                    "target": [
                                        "#publication"
                                    ]
                                }
                            ]
                        }
                    ],
                    "incomplete": []
                },
                "base_page_ip_ptr": "post-web.dotplex.host",
                "base_page_cname": "",
                "base_page_dns_server": "ns2.reg365.net",
                "browser_name": "Chrome",
                "eventName": "Step_1",
                "test_run_time_ms": 21876,
                "testUrl": "https:\/\/brianharte.ie\/",
                "custom": [
                    "Colordepth",
                    "Dpi",
                    "Images",
                    "Resolution",
                    "fonts",
                    "generated-content-percent",
                    "generated-content-size",
                    "imgs-in-viewport",
                    "imgs-no-alt",
                    "imgs-out-viewport",
                    "jsLibsVulns",
                    "meta-viewport",
                    "possibly-render-blocking-reqs",
                    "rendered-html",
                    "securityHeaders"
                ],
                "Colordepth": 24,
                "Dpi": "{\"dppx\":1,\"dpcm\":37.79527559055118,\"dpi\":96}",
                "Images": "[{\"url\":\"https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg\",\"width\":837,\"height\":558,\"naturalWidth\":1500,\"naturalHeight\":1000},{\"url\":\"https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg\",\"width\":837,\"height\":558,\"naturalWidth\":2000,\"naturalHeight\":1333}]",
                "Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
                "fonts": [
                    {
                        "family": "Albertus Medium",
                        "display": "auto",
                        "status": "loaded",
                        "style": "normal",
                        "weight": "400"
                    }
                ],
                "generated-content-percent": 12.369999999999999,
                "generated-content-size": 2.8799999999999999,
                "imgs-in-viewport": [
                    {
                        "src": "https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg",
                        "html": "<img src=\"https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg\" alt=\"\">",
                        "currentSrc": "https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg",
                        "srcSet": null,
                        "sizes": null,
                        "priority": null,
                        "loading": null,
                        "naturalWidth": 1500,
                        "naturalHeight": 1000
                    }
                ],
                "imgs-no-alt": [],
                "imgs-out-viewport": [
                    {
                        "src": "https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg",
                        "html": "<img src=\"https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg\" alt=\"\">",
                        "currentSrc": "https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg",
                        "srcSet": null,
                        "sizes": null,
                        "priority": null,
                        "loading": null,
                        "naturalWidth": 2000,
                        "naturalHeight": 1333
                    }
                ],
                "jsLibsVulns": [
                    {
                        "name": "jquery",
                        "severity": "medium",
                        "version": "3.2.1",
                        "url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-567880"
                    },
                    {
                        "name": "jquery",
                        "severity": "medium",
                        "version": "3.2.1",
                        "url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-565129"
                    },
                    {
                        "name": "jquery",
                        "severity": "medium",
                        "version": "3.2.1",
                        "url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-174006"
                    }
                ],
                "meta-viewport": "width=device-width,initial-scale=1.0",
                "possibly-render-blocking-reqs": [
                    "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/jquery.js",
                    "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/fastclick.js",
                    "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/tinycolor.js",
                    "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                    "https:\/\/brianharte.ie\/assets\/build\/app.css"
                ],
                "rendered-html": "<html lang=\"en\"><head>\n\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\">\n\n  <title>Brian Harte | Home<\/title>\n  <meta name=\"description\" content=\"Brian Harte was born in 1978, in Co. Tipperary, Ireland. He studied painting at the Crawford college of Art, Cork, graduating with an Honours degree in 2002. Since then he has exhibited his work both nationally and internationally.\">\n  \n  <link rel=\"apple-touch-icon\" sizes=\"57x57\" href=\"assets\/images\/apple-icon-57x57.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"60x60\" href=\"assets\/images\/apple-icon-60x60.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"72x72\" href=\"assets\/images\/apple-icon-72x72.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"76x76\" href=\"assets\/images\/apple-icon-76x76.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"114x114\" href=\"assets\/images\/apple-icon-114x114.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"120x120\" href=\"assets\/images\/apple-icon-120x120.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"144x144\" href=\"assets\/images\/apple-icon-144x144.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"152x152\" href=\"assets\/images\/apple-icon-152x152.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"assets\/images\/apple-icon-180x180.png\">\n  <link rel=\"icon\" type=\"image\/png\" sizes=\"192x192\" href=\"assets\/images\/android-icon-192x192.png\">\n  <link rel=\"icon\" type=\"image\/png\" sizes=\"32x32\" href=\"assets\/images\/favicon-32x32.png\">\n  <link rel=\"icon\" type=\"image\/png\" sizes=\"96x96\" href=\"assets\/images\/favicon-96x96.png\">\n  <link rel=\"icon\" type=\"image\/png\" sizes=\"16x16\" href=\"assets\/images\/favicon-16x16.png\">\n  <link rel=\"manifest\" href=\"assets\/images\/manifest.json\">\n  <meta name=\"msapplication-TileColor\" content=\"#ffffff\">\n  <meta name=\"msapplication-TileImage\" content=\"assets\/images\/ms-icon-144x144.png\">\n  <meta name=\"theme-color\" content=\"#ffffff\">\n\n\n  <link rel=\"stylesheet\" href=\"https:\/\/brianharte.ie\/assets\/build\/app.css\">\n  <script type=\"text\/javascript\" async=\"\" src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-0ZV160ECS2&amp;cx=c&amp;_slc=1\"><\/script><script async=\"\" src=\"https:\/\/www.google-analytics.com\/analytics.js\"><\/script><script src=\"https:\/\/brianharte.ie\/assets\/scripts\/vendor\/jquery.js\"><\/script>  <script src=\"https:\/\/brianharte.ie\/assets\/scripts\/vendor\/fastclick.js\"><\/script>  <script src=\"https:\/\/brianharte.ie\/assets\/scripts\/vendor\/tinycolor.js\"><\/script>  <script src=\"https:\/\/brianharte.ie\/assets\/scripts\/app.js\"><\/script>\n<\/head>\n<body class=\"\">\n\n  <header class=\"header\" role=\"banner\">\n\n    <a class=\"logo\" href=\"#\">\n      <span class=\"show\">B<\/span><span>rian<\/span> <span class=\"show\">H<\/span><span>arte<\/span>\n    <\/a>\n\n    <nav class=\"\">\n      <ul>\n        <li class=\"work visible\"><a href=\"#work\">Work<\/a><\/li>\n        <li class=\"info visible\"><a href=\"#info\">Info<\/a><\/li>\n        <li class=\"publication visible\"><a href=\"#publication\">Publication<\/a><\/li>\n      <\/ul>\n    <\/nav>\n    \n  <\/header>\n\n\n  \n  <div id=\"sidebar\" class=\"hidden\">\n    <a href=\"mailto:[email protected]\">[email protected]<\/a>\n    \n    <a target=\"_blank\" href=\"https:\/\/instagram.com\/brian__harte\">Instagram<\/a>\n  <\/div>\n\n  <section id=\"info\" data-color=\"#703324\">\n    \n    <div class=\"content\">\n      \n      <p>Born 1978 in South Tipperary, Ireland<br>\nLives and works in Ireland<br>\nRepresented by<br>\n<a href=\"http:\/\/www.gnypgallery.com\">GNYP Gallery, Berlin<\/a><br>\n<a href=\"http:\/\/www.makigallery.com\">MAKI Gallery, Tokyo<\/a><\/p>\n<p>News<br>\nArt Rotterdam with Tatjana Pieters Gallery Feb 1st-<br>\n5th 2024<br>\nArt Singapore with Maki Gallery  Tokyo Jan 19th - 21st 2024<br>\nUpcoming<br>\nSolo show with Tatjana Pieters Gallery, Belgium<\/p>\n      <ul class=\"dds\">\n        <li>\n          <a href=\"#\" data-color=\"#a6a69a\">Curriculum Vitae<\/a>\n          <div class=\"dd\">\n            <ul>\n<li>\n<p><strong>1978<\/strong> Born in Co. Tipperary, Ireland<br>\nLives and works in Kinsale, Co. Cork<\/p>\n<\/li>\n<li><strong>1997-2001<\/strong> BFA, Crawford College of Art and Design, Cork. \u2028Graduated with 1st Honours<\/li>\n<\/ul>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#27314f\">Solo Exhibitons<\/a>\n          <div class=\"dd\">\n            <ul>\n<li><strong>2023<\/strong> AfterImage, Simchowitz Gallery, Los Angeles, US<\/li>\n<li><strong>2022<\/strong> Return of the Hawthorn, MAKI Gallery, Tennoz 1, Tokyo, Japan<\/li>\n<li><strong>2022<\/strong> House Rules, Tatjana Pieters Gallery, Ghent, Belgium <\/li>\n<li><strong>2021<\/strong> 8 paintings ( from the midlands ), MAKI Gallery, Tokyo, Japan <\/li>\n<li><strong>2021<\/strong> Endless Worlds, Annarumma Gallery, Napoli, Italy<\/li>\n<li><strong>2020<\/strong> Everything you touch, GNYP Gallery, Berlin<\/li>\n<li><strong>2020<\/strong> Table Manners, Jac Forbes Gallery, Malibu, CA, USA <\/li>\n<li><strong>2020<\/strong> Subbuteo, These Days, Los Angeles, CA, USA<\/li>\n<li><strong>2019<\/strong> X will mark the place, GNYP Gallery, Berlin, Solo show<\/li>\n<li><strong>2018<\/strong>This Life Domestic, Ever Gold [Projects], San Francisco, USA<br>\nSolo booth, Art Paris, Grand Palais, with GNYP Gallery, Berlin <\/li>\n<li><strong>2017<\/strong> Family, GNYP Gallery, Berlin<\/li>\n<li><strong>2013<\/strong> The Sovereigns, Ffrench\/ Harte, Mermaid Arts Centre, Co. Wicklow,<br>\nThe Sovereigns, Art and Artifact, Kinsale Arts Festival, Co. Cork,<br>\nThe Gadfly, Ffrench\/ Harte, Commonage Callan, Co. Kilkenny\u2028<br>\nThe Gadfly, Ffrench\/ Harte, Kinsale Arts Week, <\/li>\n<li><strong>2011<\/strong>\u2028The Gadfly, Ffrench\/ Harte, National Sculpture Factory, Cork   <\/li>\n<li><strong>2010<\/strong> No Romance, Origin Gallery, Dublin\u2028<\/li>\n<li><strong>2008<\/strong> Thirty, Origin Gallery, Dublin<\/li>\n<li><strong>2006<\/strong> Cartoons from Summerhill, The Narrow Space Gallery, Clonmel\u2028<\/li>\n<li><strong>2005<\/strong> Paintings from Summerhill,  Origin Gallery, Dublin\u2028<\/li>\n<li><strong>2004<\/strong> Zephyr and Chlori, Form Gallery, Cork\u2028<\/li>\n<li><strong>2002<\/strong> U-boat,  South Tipperary Arts Centre, Clonmel.<br>\nOnus, Origin Gallery, Dublin<\/li>\n<\/ul>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#5f100a\">Selected Group Exhibitions<\/a>\n          <div class=\"dd\">\n            <ul>\n<li><strong>2022<\/strong> OKETA COLLECTION, Marriage: From Antiques to Contemporary Art, WHAT Museum, Tokyo, Japan<br>\nGENERATION 2022: New Irish Painting, Butler Gallery, Kilkenny, Ireland<\/li>\n<li><strong>2020<\/strong> Galleri Christoffer Egelund, Copenhagen, Denmark <\/li>\n<li><strong>2020<\/strong> Vision X Royal Hibernian Academy, Dublin, Ireland <\/li>\n<li><strong>2019<\/strong> Gold Standard, Ever Gold [Projects], San Francisco, USA<br>\nNow is the time, Kunstmuseum Wolfsburg, Germany <\/li>\n<li><strong>2016<\/strong> Human Condition, Western Avenue, Los Angeles, curated by John Wolfe<br>\nICM, Constellation Blvd., Los Angeles, curated by Stefan Simchowitz<\/li>\n<li><strong>2015<\/strong>  RHA, Royal Hibernian Academy, 185 Annual Summer Exhibition<\/li>\n<li><strong>2013<\/strong>  Wool House, Somerset House, London\u2028<br>\n<strong>2012<\/strong>  The Gadfly, National Sculpture Factory, Ffrench\/ Harte, Culture Night,<br>\nPoint to Point, curated by Gemma Tipton, Kinsale Arts Week<\/li>\n<li><strong>2011<\/strong> Eigse Arts Festival, VISUAL, Carlow, Ffrench\/ Harte\u2028<\/li>\n<li><strong>2010<\/strong>  Put a lid on it, Galway Arts Centre, curated by Siobh\u00e1n McGibbon &amp; Zulaikha Engelbrecht.\u2028<br>\nBackwater Twenty 10, Crawford Municipal Gallery, Cork, curated by Stephen Brandes and Vera Ryan <\/li>\n<li><strong>2009<\/strong>  Irish Artists at the Queens Elm Court, Fulham Rd., London\u2028          <\/li>\n<li><strong>2008<\/strong>  Kinsale Arts Week<\/li>\n<li><strong>2007<\/strong> Tulca, G126 Gallery, Catalyst Arts Belfast Members<br>\nCatalyst Arts, Members show, Belfast, NI<\/li>\n<li><strong>2005<\/strong> Across Boundaries, Office of Public Works OPW, DFP, touring exhibition, Co. Dublin, Co. Laois, Co Tyrone, Co. Down, Wexford, Cork<\/li>\n<li><strong>2004<\/strong> Atlantic, Catherine Hammond Gallery, Co. Cork\u2028<\/li>\n<li><strong>\u20282001<\/strong> St Finbarrs Cathedral, Drawing and Religion, Cork<\/li>\n<\/ul>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#131c13\">Awards &amp; Residencies<\/a>\n          <div class=\"dd\">\n            <ul>\n<li><strong>2020<\/strong> Arts Council of Ireland, Bursary Award<\/li>\n<li><strong>2021<\/strong> Arts Council of Ireland, Agility Award<\/li>\n<li><strong>2016<\/strong> Tipperary Artist Award, Tipperary County Council<br>\nCillriallig Artists Residency, Co. Kerry, Ireland<\/li>\n<li><strong>2014<\/strong> Tipperary Artist Award, Tipperary County Council<\/li>\n<li><strong>2013<\/strong> Cork County Council Visual Arts Bursary Award \u2028<\/li>\n<li><strong>2012<\/strong> Arts Council of Ireland, Project Award\u2028<br>\n<strong>2011<\/strong> Arts Council of Ireland,  Project Award<\/li>\n<li><strong>2001<\/strong> University College Cork, Purchase Prize for Painting<br>\nVanguard Gallery, Purchase Prize for Painting<\/li>\n<li><strong>2001-06<\/strong> Cillrialig Artist Residency, Co. Kerry, Ireland<\/li>\n<\/ul>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#191d29\">Collections<\/a>\n          <div class=\"dd\">\n            <p>OKETA Collection, Japan<br>\nKunstmuseum Wolfsburg, Germany<br>\nArts Council of Ireland<br>\nCrawford Municipal Gallery, Cork, Ireland<br>\n\u2028Office of Public Works (OPW), Ireland,\u2028<br>\n\u2028Contemporary Irish Art Society, Dublin,<br>\n\u2028University College Cork, Ireland \u2028<br>\nI.N.T.O., Ireland<br>\nBank of Ireland,\u2028<br>\nAllied Irish Bank (AIB), Ireland<br>\nPrivate collections<\/p>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#182829\">Reviews &amp; Publications<\/a>\n          <div class=\"dd\">\n            <p>Visual Artists News (VAI), Ireland, April\/ May 2013 Edition (Cover),  John Gayer, Critique, Ffrench\/ Harte at Mermaid Arts Centre, \u2028<\/p>\n<p>The Irish Times, March 2013, Ffrench\/ Harte, What's the point of pointless art?, Gemma Tipton\u2028<\/p>\n<p>The Irish Times, September 2002, Aidan Dunne, \u201cOnus\u201d Origin Gallery, Dublin\u2028<\/p>\n<p>Circa, March 2004, Alannah Hopkins, Modern Irish Painters, Zephyr and Chlori, Form, Cork \u2028<\/p>\n<p>The Irish Times, July 2008, Aidan Dunne, Group Show Review, Kinsale Arts Week, <\/p>\n<p>Art Review.com, June 2008 Round up, Review by Laura Mclean Ferris\u2028<\/p>\n<p>Across Boundaries, Touring Exhibition of Contemporary Art Works from Irish Artists,\u2028OPW \/ DFP Collections. Foreword by Patrick J Murphy, published 2005 Nicholson and Bass ltd.<\/p>          <\/div>\n        <\/li>\n      <\/ul>\n    <\/div>\n\n  <\/section>\n\n\n  <section id=\"publication\" data-color=\"#dbc5ab\">\n    \n    <div class=\"content\">\n      \n        <h2>Bread (and other paintings)<\/h2>\n<p>\u201cBread (and other paintings)\u201d is the first extensive catalogue on Brian Harte\u2019s work. Alongside many reproductions of the artist\u2019s recent paintings the book includes a foreword by artist David Harrison, an interview with the artist by Diana Copperwhite and an essay by writer Arie Amaya-Akkermans. The texts, concentrated in the initial part of the book, are intertwined with pictures by Brian Harte himself, in which he displays personal impressions of his studio. With more than 50 pictures of Harte\u2019s works, painted between 2016 and 2020, this book is the most updated publication on the artist\u2019s oeuvre.<br>\n<br><br>\n2020<br>\nPublished by GNYP Gallery in<br>Design by  Julian Bender , Granada Hills (The Studio)<br>\nISBN 9783000653728<br>\n136 pages<br>\n<br><br>\nBuy a copy<br>\n<a href=\"https:\/\/gnypgallery.com\/books\/brian-harte-bread-and-other-paintings\" rel=\"noopener noreferrer\" target=\"_blank\">gnypgallery.com\/books\/brian-harte-bread-and-other-paintings<\/a><\/p>\n                    <img src=\"https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg\" alt=\"\">\n                    <img src=\"https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg\" alt=\"\">\n        \n     \n    <\/div>\n\n  <\/section>\n\n\n<section class=\"home right\" data-bg=\"#f9f8f7\" style=\"background-image: url('https:\/\/brianharte.ie\/content\/home\/img_3260.jpg');\">\n\n\n<\/section>\n\n\n\n<section id=\"work\">\n\t<div class=\"left\"><\/div>\n\t<div class=\"right\"><\/div>\n\t<div class=\"fullscreen\"><\/div>\n\n\t<div class=\"slides\">\n\t\t\t<div class=\"slide active \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>V R O G E<\/strong> oil and acrylic on linen<br>\nh220 \u00d7  w180 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" style=\"background-image: url(&quot;https:\/\/brianharte.ie\/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg&quot;);\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Level<\/strong> oil on linen<br>\nh71 \u00d7 w61 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" style=\"background-image: url(&quot;https:\/\/brianharte.ie\/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg&quot;);\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/003-harte-brian-spare-room-2022-005-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>SpareRoom<\/strong> oil on linen<br>\nh180 \u00d7 w250 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/003-harte-brian-spare-room-2022-005-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/003-night-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Night<\/strong> oil and crayon on linen<br>\n165 \u00d7 210 cm<br>\n2017<br>\nCollection Kunstmuseum<br>\nWolfsburg<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/003-night-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/004-brian-harte-bedroom-pt-2-2021-001-copy-3.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Bedroom (Pt. 2 )<\/strong> oil on linen<br>\nh200 \u00d7 w165 cm<br>\n2021<br>\nOKETA Collection, Japan<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/004-brian-harte-bedroom-pt-2-2021-001-copy-3.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/004-harte-brian-drywall-2022-003-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Drywall<\/strong> oil on linen<br>\nh220 \u00d7 w180 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/004-harte-brian-drywall-2022-003-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/004-pagan-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Pagan<\/strong> oil and crayon on linen<br>\n147 \u00d7 187 cm<br>\n2017<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/004-pagan-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/005-untitled-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Untitled<\/strong> oil , crayon and collage on linen<br>\n190 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/005-untitled-bharte-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/006-brian-harte-demo-2021-002-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Demo<\/strong> oil on linen<br>\nh200 \u00d7 w165 cm<br>\n2021<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/006-brian-harte-demo-2021-002-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/006-harte-brian-1-love-2022-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>1-Love<\/strong> oil, acrylic and pastel on linen<br>\nh220 \u00d7 w180 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/006-harte-brian-1-love-2022-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/006-marry-me-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Marry me<\/strong> oil on canvas<br>\n147 \u00d7 187 cm<br>\n2016<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/006-marry-me-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/007-brian-harte-1978-2021-003-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>1978<\/strong> oil and crayon on linen<br>\nh200 &amp;yimes; w165 cm<br>\n2021<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/007-brian-harte-1978-2021-003-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/008-family-portrait-bharte-2108.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Family-portrait<\/strong> oil, crayon and collage on linen<br>\n190 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/008-family-portrait-bharte-2108.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/009-brian-harte-p.chair-paddy-s-ver-2021-009-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p>** P. Chair (Paddy's Version ) oil and crayon on linen<br>\nh121 \u00d7 w161 cm<br>\n2021<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/009-brian-harte-p.chair-paddy-s-ver-2021-009-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/009-talin-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Talin<\/strong> oil on linen<br>\n165 \u00d7 210 cm<br>\n2017<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/009-talin-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/010-bharte-death-of-my-aunt-1-oil-crayon-and-collage-on-linen-190x-250cm-2018-bh002.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Death of my aunt<\/strong> oil , crayon and collage on linen<br>\n150 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/010-bharte-death-of-my-aunt-1-oil-crayon-and-collage-on-linen-190x-250cm-2018-bh002.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/010-brian-harte-p.chair-m-ansd-j-2021-014-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p>P. Chair ( M and J ) oil on linen<br>\nh121 &amp;times w161 cm<br>\n2021<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/010-brian-harte-p.chair-m-ansd-j-2021-014-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/012-kitchen-oil-on-canvas-187-x-147-2016-bh004.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>kitchen<\/strong> oil on canvas<br>\n147 \u00d7 187cm<br>\n2017<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/012-kitchen-oil-on-canvas-187-x-147-2016-bh004.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/013-catito-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Catito<\/strong> oil, crayon and collage on linen<br>\n150 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/013-catito-bharte-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/014-tipulinae-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Tipulinae<\/strong> Oil, pencil and crayon on canvas<br>\n147 \u00d7 187 cm<br>\n2017<br>\ncollection<br>\nKunstmuseum<br>\nWolfsburg<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/014-tipulinae-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/019-interior-green-version-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Interior ( Green version )<\/strong> oil, crayon and collage on linen<br>\n150 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/019-interior-green-version-bharte-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/020-bread-bharte-web-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Bread<\/strong> oil, crayon and collage on linen<br>\n165 \u00d7 210 cm<br>\n2018<br>\nPrivate Collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/020-bread-bharte-web-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/020-img-1923.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong> Maldon <\/strong> oil on linen<br>\nh165 \u00d7 w200 cm<br>\n2021<br>\nOKETA COLLECTION, Japan<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/020-img-1923.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/021-harte-simco-images-2018-002.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Untitled<\/strong> oil, crayon and cardboard on linen<br>\n165 \u00d7 210<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/021-harte-simco-images-2018-002.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/021-subbuteo-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Subbuteo<\/strong> oil, crayon and collage on linen<br>\n150 \u00d7190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/021-subbuteo-bharte-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/022-blueberries-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Blueberries<\/strong> oil and crayon on linen<br>\n165 \u00d7 210 cm<br>\n2017<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/022-blueberries-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/022-death-of-my-aunt-pt.2-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Death of my aunt pt.2<\/strong> oil, crayon and collage on linen<br>\n165 \u00d7 210cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/022-death-of-my-aunt-pt.2-bharte-2018.jpg\"><\/div><\/div>\n\t\t<\/div>\n\n<\/section>\n\n\n\n\n    <script>\n      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n      })(window,document,'script','https:\/\/www.google-analytics.com\/analytics.js','ga');\n\n      ga('create', 'UA-109578535-1', 'auto');\n      ga('send', 'pageview');\n    <\/script>\n  \n  \n\n<\/body><\/html>",
                "securityHeaders": {
                    "securityHeadersList": [],
                    "securityHeadersGrade": "F",
                    "securityHeadersScore": 0
                },
                "interactivePeriods": [
                    [
                        0,
                        613
                    ],
                    [
                        710,
                        8081
                    ]
                ],
                "longTasks": [
                    [
                        613,
                        710
                    ]
                ],
                "lastVisualChange": 5300,
                "render": 5200,
                "visualComplete85": 5300,
                "visualComplete90": 5300,
                "visualComplete95": 5300,
                "visualComplete99": 5300,
                "visualComplete": 5300,
                "SpeedIndex": 5242,
                "chromeUserTiming": [
                    {
                        "name": "navigationStart",
                        "time": 7
                    },
                    {
                        "name": "fetchStart",
                        "time": 23
                    },
                    {
                        "name": "navigationStart",
                        "time": 71
                    },
                    {
                        "name": "domLoading",
                        "time": 72
                    },
                    {
                        "name": "responseEnd",
                        "time": 72
                    },
                    {
                        "name": "domInteractive",
                        "time": 73
                    },
                    {
                        "name": "domContentLoadedEventStart",
                        "time": 73
                    },
                    {
                        "name": "domContentLoadedEventEnd",
                        "time": 73
                    },
                    {
                        "name": "domComplete",
                        "time": 73
                    },
                    {
                        "name": "responseEnd",
                        "time": 328
                    },
                    {
                        "name": "unloadEventStart",
                        "time": 335
                    },
                    {
                        "name": "unloadEventEnd",
                        "time": 335
                    },
                    {
                        "name": "markAsMainFrame",
                        "time": 335
                    },
                    {
                        "name": "commitNavigationEnd",
                        "time": 338
                    },
                    {
                        "name": "domLoading",
                        "time": 339
                    },
                    {
                        "name": "domInteractive",
                        "time": 557
                    },
                    {
                        "name": "domContentLoadedEventStart",
                        "time": 557
                    },
                    {
                        "name": "domContentLoadedEventEnd",
                        "time": 558
                    },
                    {
                        "name": "domComplete",
                        "time": 4884
                    },
                    {
                        "name": "loadEventStart",
                        "time": 4884
                    },
                    {
                        "name": "loadEventEnd",
                        "time": 4886
                    },
                    {
                        "name": "firstPaint",
                        "time": 5498
                    },
                    {
                        "name": "firstMeaningfulPaintCandidate",
                        "time": 5498
                    },
                    {
                        "name": "TotalLayoutShift",
                        "value": 0
                    },
                    {
                        "name": "CumulativeLayoutShift",
                        "value": 0
                    }
                ],
                "chromeUserTiming.navigationStart": 72,
                "chromeUserTiming.fetchStart": 23,
                "chromeUserTiming.domLoading": 339,
                "chromeUserTiming.responseEnd": 328,
                "chromeUserTiming.domInteractive": 558,
                "chromeUserTiming.domContentLoadedEventStart": 558,
                "chromeUserTiming.domContentLoadedEventEnd": 559,
                "chromeUserTiming.domComplete": 4885,
                "chromeUserTiming.unloadEventStart": 335,
                "chromeUserTiming.unloadEventEnd": 335,
                "chromeUserTiming.markAsMainFrame": 336,
                "chromeUserTiming.commitNavigationEnd": 339,
                "chromeUserTiming.loadEventStart": 4885,
                "chromeUserTiming.loadEventEnd": 4887,
                "chromeUserTiming.firstPaint": 5498,
                "chromeUserTiming.firstMeaningfulPaintCandidate": 5498,
                "chromeUserTiming.TotalLayoutShift": 0,
                "chromeUserTiming.CumulativeLayoutShift": 0,
                "blinkFeatureFirstUsed": {
                    "Features": {
                        "1075": {
                            "name": "V8SloppyMode",
                            "firstUsed": 514.61000000000001
                        },
                        "1441": {
                            "name": "SecureContextCheckPassed",
                            "firstUsed": 351.51600000000002
                        },
                        "1910": {
                            "name": "CrossOriginMainFrameNulledNameAccessed",
                            "firstUsed": 351.53199999999998
                        },
                        "2627": {
                            "name": "PageLifeCycleFreeze",
                            "firstUsed": 354.57499999999999
                        },
                        "2188": {
                            "name": "PerformanceObserverForWindow",
                            "firstUsed": 428.709
                        },
                        "2927": {
                            "name": "LargestContentfulPaintExplicitlyRequested",
                            "firstUsed": 428.77100000000002
                        },
                        "3004": {
                            "name": "PerformanceObserverBufferedFlag",
                            "firstUsed": 428.779
                        },
                        "2782": {
                            "name": "LayoutJankExplicitlyRequested",
                            "firstUsed": 428.81299999999999
                        },
                        "4239": {
                            "name": "ScriptSchedulingType_ParserBlocking",
                            "firstUsed": 452.36500000000001
                        },
                        "2203": {
                            "name": "HasIDClassTagAttribute",
                            "firstUsed": 455.62
                        },
                        "970": {
                            "name": "CSSAtRuleFontFace",
                            "firstUsed": 455.65300000000002
                        },
                        "2204": {
                            "name": "HasBeforeOrAfterPseudoElement",
                            "firstUsed": 455.78800000000001
                        },
                        "973": {
                            "name": "CSSAtRuleMedia",
                            "firstUsed": 455.85700000000003
                        },
                        "1066": {
                            "name": "SameOriginTextScript",
                            "firstUsed": 514.125
                        },
                        "1076": {
                            "name": "V8StrictMode",
                            "firstUsed": 514.61800000000005
                        },
                        "2089": {
                            "name": "ARIAHiddenAttribute",
                            "firstUsed": 526.82399999999996
                        },
                        "1898": {
                            "name": "HTMLSlotElement",
                            "firstUsed": 526.846
                        },
                        "84": {
                            "name": "FormElement",
                            "firstUsed": 537.25300000000004
                        },
                        "2663": {
                            "name": "NavigatorUserAgent",
                            "firstUsed": 546.75599999999997
                        },
                        "4242": {
                            "name": "ScriptSchedulingType_Async",
                            "firstUsed": 557.63999999999999
                        },
                        "587": {
                            "name": "LangAttribute",
                            "firstUsed": 559.88499999999999
                        },
                        "588": {
                            "name": "LangAttributeOnHTML",
                            "firstUsed": 559.89400000000001
                        },
                        "3803": {
                            "name": "OverflowClipAlongEitherAxis",
                            "firstUsed": 563.67399999999998
                        },
                        "1069": {
                            "name": "CrossOriginTextScript",
                            "firstUsed": 1235.71
                        },
                        "2704": {
                            "name": "V8Screen_Width_AttributeGetter",
                            "firstUsed": 1243.4580000000001
                        },
                        "2702": {
                            "name": "V8Screen_Height_AttributeGetter",
                            "firstUsed": 1243.48
                        },
                        "2701": {
                            "name": "V8Screen_ColorDepth_AttributeGetter",
                            "firstUsed": 1243.499
                        },
                        "2662": {
                            "name": "NavigatorPlugins",
                            "firstUsed": 1243.567
                        },
                        "3443": {
                            "name": "PluginName",
                            "firstUsed": 1245.6869999999999
                        },
                        "3481": {
                            "name": "V8Navigator_JavaEnabled_Method",
                            "firstUsed": 1245.924
                        },
                        "2657": {
                            "name": "NavigatorLanguage",
                            "firstUsed": 1245.9480000000001
                        },
                        "2195": {
                            "name": "CookieGet",
                            "firstUsed": 1246.9690000000001
                        },
                        "2719": {
                            "name": "HistoryLength",
                            "firstUsed": 1251.8019999999999
                        },
                        "2194": {
                            "name": "CookieSet",
                            "firstUsed": 1253.7850000000001
                        },
                        "710": {
                            "name": "CryptoGetRandomValues",
                            "firstUsed": 1260.9469999999999
                        },
                        "677": {
                            "name": "XMLHttpRequestAsynchronous",
                            "firstUsed": 1263.336
                        },
                        "2723": {
                            "name": "TrustedTypesCreatePolicy",
                            "firstUsed": 1423.817
                        },
                        "3279": {
                            "name": "TrustedTypesPolicyCreated",
                            "firstUsed": 1423.835
                        },
                        "4379": {
                            "name": "PerformanceEntryBufferSwaps",
                            "firstUsed": 2370.3299999999999
                        },
                        "1070": {
                            "name": "CrossOriginApplicationScript",
                            "firstUsed": 2879.1880000000001
                        },
                        "4520": {
                            "name": "NavigatorUAData_GetHighEntropyValues",
                            "firstUsed": 2892.6930000000002
                        },
                        "4161": {
                            "name": "V8Document_Prerendering_AttributeGetter",
                            "firstUsed": 2923.8789999999999
                        },
                        "2228": {
                            "name": "DocumentPageShowRegistered",
                            "firstUsed": 2930.4229999999998
                        },
                        "2226": {
                            "name": "DocumentPageHideRegistered",
                            "firstUsed": 2930.4340000000002
                        },
                        "2511": {
                            "name": "FeaturePolicyJSAPI",
                            "firstUsed": 2933.9160000000002
                        },
                        "3835": {
                            "name": "FeaturePolicyJSAPIAllowedFeaturesDocument",
                            "firstUsed": 2933.9360000000001
                        },
                        "675": {
                            "name": "Fetch",
                            "firstUsed": 2943.8809999999999
                        },
                        "2913": {
                            "name": "FetchKeepalive",
                            "firstUsed": 2944.078
                        },
                        "2229": {
                            "name": "DocumentPageShowFired",
                            "firstUsed": 4887.0140000000001
                        }
                    },
                    "CSSFeatures": {
                        "6": {
                            "name": "CSSPropertyFontFamily",
                            "firstUsed": 455.69999999999999
                        },
                        "124": {
                            "name": "CSSPropertySrc",
                            "firstUsed": 455.71899999999999
                        },
                        "10": {
                            "name": "CSSPropertyFontWeight",
                            "firstUsed": 455.726
                        },
                        "34": {
                            "name": "CSSPropertyBorder",
                            "firstUsed": 533.19500000000005
                        },
                        "161": {
                            "name": "CSSPropertyWidth",
                            "firstUsed": 533.21100000000001
                        },
                        "81": {
                            "name": "CSSPropertyHeight",
                            "firstUsed": 533.21699999999998
                        },
                        "149": {
                            "name": "CSSPropertyTop",
                            "firstUsed": 533.22400000000005
                        },
                        "83": {
                            "name": "CSSPropertyLeft",
                            "firstUsed": 533.23199999999997
                        },
                        "109": {
                            "name": "CSSPropertyPadding",
                            "firstUsed": 533.24000000000001
                        },
                        "93": {
                            "name": "CSSPropertyMarginTop",
                            "firstUsed": 533.24599999999998
                        },
                        "119": {
                            "name": "CSSPropertyPosition",
                            "firstUsed": 533.25300000000004
                        },
                        "25": {
                            "name": "CSSPropertyBackgroundImage",
                            "firstUsed": 555.58399999999995
                        },
                        "89": {
                            "name": "CSSPropertyMargin",
                            "firstUsed": 559.91300000000001
                        },
                        "69": {
                            "name": "CSSPropertyBoxSizing",
                            "firstUsed": 559.92700000000002
                        },
                        "14": {
                            "name": "CSSPropertyWebkitFontSmoothing",
                            "firstUsed": 559.93499999999995
                        },
                        "21": {
                            "name": "CSSPropertyBackground",
                            "firstUsed": 559.94799999999998
                        },
                        "5": {
                            "name": "CSSPropertyFont",
                            "firstUsed": 559.96600000000001
                        },
                        "84": {
                            "name": "CSSPropertyLetterSpacing",
                            "firstUsed": 559.97400000000005
                        },
                        "98": {
                            "name": "CSSPropertyOpacity",
                            "firstUsed": 560.10299999999995
                        },
                        "118": {
                            "name": "CSSPropertyPointerEvents",
                            "firstUsed": 560.11000000000001
                        },
                        "107": {
                            "name": "CSSPropertyOverflowX",
                            "firstUsed": 560.11800000000005
                        },
                        "150": {
                            "name": "CSSPropertyTransition",
                            "firstUsed": 560.13699999999994
                        },
                        "165": {
                            "name": "CSSPropertyZIndex",
                            "firstUsed": 560.178
                        },
                        "4": {
                            "name": "CSSPropertyDisplay",
                            "firstUsed": 560.24000000000001
                        },
                        "77": {
                            "name": "CSSPropertyCursor",
                            "firstUsed": 560.25199999999995
                        },
                        "2": {
                            "name": "CSSPropertyColor",
                            "firstUsed": 560.69500000000005
                        },
                        "129": {
                            "name": "CSSPropertyTextDecoration",
                            "firstUsed": 560.70399999999995
                        },
                        "88": {
                            "name": "CSSPropertyListStyleType",
                            "firstUsed": 560.96500000000003
                        },
                        "74": {
                            "name": "CSSPropertyContent",
                            "firstUsed": 561.02300000000002
                        },
                        "53": {
                            "name": "CSSPropertyBorderRadius",
                            "firstUsed": 561.03399999999999
                        },
                        "67": {
                            "name": "CSSPropertyBottom",
                            "firstUsed": 561.04100000000005
                        },
                        "113": {
                            "name": "CSSPropertyPaddingTop",
                            "firstUsed": 561.11400000000003
                        },
                        "110": {
                            "name": "CSSPropertyPaddingBottom",
                            "firstUsed": 561.12099999999998
                        },
                        "111": {
                            "name": "CSSPropertyPaddingLeft",
                            "firstUsed": 561.14599999999996
                        },
                        "122": {
                            "name": "CSSPropertyRight",
                            "firstUsed": 561.49900000000002
                        },
                        "92": {
                            "name": "CSSPropertyMarginRight",
                            "firstUsed": 561.67399999999998
                        },
                        "128": {
                            "name": "CSSPropertyTextAlign",
                            "firstUsed": 561.68299999999999
                        },
                        "327": {
                            "name": "CSSPropertyAliasWebkitTransformOrigin",
                            "firstUsed": 561.69100000000003
                        },
                        "447": {
                            "name": "CSSPropertyTransformOrigin",
                            "firstUsed": 561.697
                        },
                        "326": {
                            "name": "CSSPropertyAliasWebkitTransform",
                            "firstUsed": 561.70600000000002
                        },
                        "446": {
                            "name": "CSSPropertyTransform",
                            "firstUsed": 561.71299999999997
                        },
                        "35": {
                            "name": "CSSPropertyBorderBottom",
                            "firstUsed": 561.89400000000001
                        },
                        "108": {
                            "name": "CSSPropertyOverflowY",
                            "firstUsed": 561.947
                        },
                        "130": {
                            "name": "CSSPropertyTextIndent",
                            "firstUsed": 562.02800000000002
                        },
                        "105": {
                            "name": "CSSPropertyOverflow",
                            "firstUsed": 562.33000000000004
                        },
                        "91": {
                            "name": "CSSPropertyMarginLeft",
                            "firstUsed": 562.45500000000004
                        },
                        "95": {
                            "name": "CSSPropertyMaxWidth",
                            "firstUsed": 562.46299999999997
                        },
                        "30": {
                            "name": "CSSPropertyBackgroundRepeat",
                            "firstUsed": 563.70899999999995
                        },
                        "27": {
                            "name": "CSSPropertyBackgroundPosition",
                            "firstUsed": 563.71699999999998
                        },
                        "33": {
                            "name": "CSSPropertyBackgroundSize",
                            "firstUsed": 563.72400000000005
                        },
                        "7": {
                            "name": "CSSPropertyFontSize",
                            "firstUsed": 566.58799999999997
                        },
                        "20": {
                            "name": "CSSPropertyLineHeight",
                            "firstUsed": 566.59699999999998
                        },
                        "24": {
                            "name": "CSSPropertyBackgroundColor",
                            "firstUsed": 611.69399999999996
                        }
                    },
                    "AnimatedCSSFeatures": []
                },
                "FirstInteractive": 5200,
                "maxFID": 0,
                "TTIMeasurementEnd": 8081,
                "LastInteractive": 5200,
                "FirstCPUIdle": 5200,
                "TotalBlockingTime": 0,
                "testID": "240906_BiDcP5_71F",
                "step": 1,
                "effectiveBps": 557169,
                "domTime": 0,
                "aft": 0,
                "titleTime": 74,
                "domLoading": 0,
                "server_rtt": 0,
                "lighthouse.Performance": null,
                "lighthouse.Accessibility": null,
                "lighthouse.BestPractices": null,
                "lighthouse.SEO": null,
                "lighthouse.PWA": null,
                "edge-processed": true,
                "utilization": {
                    "cpu": {
                        "data": {
                            "0": 0,
                            "112": 90.5,
                            "213": 30,
                            "314": 65,
                            "415": 100,
                            "517": 100,
                            "618": 90,
                            "718": 100,
                            "819": 70,
                            "920": 38.100000000000001,
                            "1021": 36.799999999999997,
                            "1122": 40,
                            "1223": 36.799999999999997,
                            "1324": 73.700000000000003,
                            "1425": 60,
                            "1526": 35,
                            "1628": 31.800000000000001,
                            "1729": 26.300000000000001,
                            "1830": 33.299999999999997,
                            "1931": 28.600000000000001,
                            "2033": 31.600000000000001,
                            "2134": 35,
                            "2235": 40,
                            "2336": 81,
                            "2436": 50,
                            "2537": 31.600000000000001,
                            "2680": 51.899999999999999,
                            "2782": 52.600000000000001,
                            "2883": 35,
                            "2984": 73.700000000000003,
                            "3085": 40,
                            "3187": 42.899999999999999,
                            "3288": 50,
                            "3389": 81,
                            "3490": 35,
                            "3591": 28.600000000000001,
                            "3692": 40,
                            "3793": 47.600000000000001,
                            "3895": 31.600000000000001,
                            "3996": 27.800000000000001,
                            "4097": 33.299999999999997,
                            "4198": 31.600000000000001,
                            "4326": 61.5,
                            "4427": 45,
                            "4528": 36.399999999999999,
                            "4628": 27.800000000000001,
                            "4731": 31.800000000000001,
                            "4832": 30,
                            "4933": 42.100000000000001,
                            "5034": 84.200000000000003,
                            "5135": 45.5,
                            "5236": 50,
                            "5349": 81.799999999999997,
                            "5455": 47.399999999999999,
                            "5556": 76.200000000000003,
                            "5657": 23.800000000000001,
                            "5758": 21.100000000000001,
                            "5859": 15,
                            "5960": 22.699999999999999,
                            "6061": 15,
                            "6162": 15,
                            "6263": 28.600000000000001,
                            "6364": 60,
                            "6465": 22.699999999999999,
                            "6566": 19,
                            "6668": 15,
                            "6769": 19,
                            "6870": 19,
                            "6971": 10.5,
                            "7072": 15,
                            "7173": 19,
                            "7315": 48.100000000000001,
                            "7416": 28.600000000000001,
                            "7517": 22.699999999999999,
                            "7619": 15,
                            "7720": 19,
                            "7821": 20,
                            "7922": 18.199999999999999,
                            "8023": 15,
                            "8124": 20,
                            "8225": 81
                        },
                        "max": 100,
                        "count": 81
                    },
                    "bw": {
                        "data": {
                            "0": 0,
                            "112": 17190,
                            "213": 22171,
                            "314": 548198,
                            "415": 451167,
                            "517": 3541181,
                            "618": 8223613,
                            "718": 5284654,
                            "819": 4932748,
                            "920": 5452820,
                            "1021": 5809301,
                            "1122": 5857104,
                            "1223": 3894521,
                            "1324": 4596561,
                            "1425": 5313302,
                            "1526": 5058840,
                            "1628": 5238893,
                            "1729": 5027961,
                            "1830": 5428607,
                            "1931": 5056773,
                            "2033": 5858216,
                            "2134": 5416854,
                            "2235": 5945354,
                            "2336": 5080699,
                            "2436": 5702897,
                            "2537": 6086055,
                            "2680": 4714392,
                            "2782": 3426900,
                            "2883": 4772828,
                            "2984": 4131878,
                            "3085": 5069965,
                            "3187": 4467426,
                            "3288": 6417533,
                            "3389": 5253575,
                            "3490": 4472704,
                            "3591": 5247398,
                            "3692": 5119286,
                            "3793": 5022468,
                            "3895": 5016623,
                            "3996": 5034419,
                            "4097": 5267529,
                            "4198": 4996566,
                            "4326": 5265032,
                            "4427": 5252734,
                            "4528": 5032663,
                            "4628": 5262813,
                            "4731": 433813,
                            "4832": 0,
                            "4933": 0,
                            "5034": 373207,
                            "5135": 113161,
                            "5236": 5226,
                            "5349": 0,
                            "5455": 0,
                            "5556": 0,
                            "5657": 0,
                            "5758": 0,
                            "5859": 0,
                            "5960": 0,
                            "6061": 0,
                            "6162": 0,
                            "6263": 0,
                            "6364": 0,
                            "6465": 0,
                            "6566": 0,
                            "6668": 0,
                            "6769": 0,
                            "6870": 0,
                            "6971": 0,
                            "7072": 0,
                            "7173": 0,
                            "7315": 0,
                            "7416": 0,
                            "7517": 0,
                            "7619": 0,
                            "7720": 0,
                            "7821": 0,
                            "7922": 0,
                            "8023": 0,
                            "8124": 0,
                            "8225": 0
                        },
                        "max": 8223613,
                        "count": 81
                    }
                },
                "effectiveBpsDoc": 574552,
                "pages": {
                    "details": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/details\/",
                    "checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/performance_optimization\/",
                    "breakdown": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/breakdown\/",
                    "domains": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/domains\/",
                    "screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/screen_shot\/",
                    "opportunities": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/experiments\/"
                },
                "thumbnails": {
                    "waterfall": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1_waterfall_thumb.png",
                    "checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1_optimization_thumb.png",
                    "screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1_screen_thumb.png"
                },
                "images": {
                    "waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_waterfall.png",
                    "connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_connection.png",
                    "checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_optimization.png",
                    "screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcP5_71F&file=1_screen.jpg"
                },
                "rawData": {
                    "scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDcP5_71F&file=1_script_timing.json",
                    "headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_report.txt",
                    "pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_IEWPG.txt",
                    "requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_IEWTR.txt",
                    "utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_progress.csv",
                    "trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDcP5_71F&compressed=1&file=1_trace.json.gz"
                },
                "videoFrames": [
                    {
                        "time": 0,
                        "image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcP5_71F&video=video_1&file=ms_000000.jpg",
                        "VisuallyComplete": 0
                    },
                    {
                        "time": 5200,
                        "image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcP5_71F&video=video_1&file=ms_005200.jpg",
                        "VisuallyComplete": 58
                    },
                    {
                        "time": 5300,
                        "image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcP5_71F&video=video_1&file=ms_005300.jpg",
                        "VisuallyComplete": 100
                    }
                ],
                "domains": {
                    "brianharte.ie": {
                        "bytes": 2521833,
                        "requests": 18,
                        "connections": 2
                    },
                    "www.googletagmanager.com": {
                        "bytes": 93103,
                        "requests": 1,
                        "cdn_provider": "Google",
                        "connections": 1
                    },
                    "www.google-analytics.com": {
                        "bytes": 18805,
                        "requests": 3,
                        "cdn_provider": "Google",
                        "connections": 1
                    }
                },
                "breakdown": {
                    "html": {
                        "color": [
                            130,
                            181,
                            252
                        ],
                        "bytes": 5378,
                        "bytesUncompressed": 20920,
                        "requests": 1
                    },
                    "js": {
                        "color": [
                            254,
                            197,
                            132
                        ],
                        "bytes": 158498,
                        "bytesUncompressed": 456369,
                        "requests": 6
                    },
                    "css": {
                        "color": [
                            178,
                            234,
                            148
                        ],
                        "bytes": 11275,
                        "bytesUncompressed": 40144,
                        "requests": 1
                    },
                    "image": {
                        "color": [
                            196,
                            154,
                            232
                        ],
                        "bytes": 2414235,
                        "bytesUncompressed": 2414235,
                        "requests": 10
                    },
                    "flash": {
                        "color": [
                            45,
                            183,
                            193
                        ],
                        "bytes": 0,
                        "bytesUncompressed": 0,
                        "requests": 0
                    },
                    "font": {
                        "color": [
                            255,
                            82,
                            62
                        ],
                        "bytes": 43620,
                        "bytesUncompressed": 43620,
                        "requests": 1
                    },
                    "video": {
                        "color": [
                            33,
                            194,
                            162
                        ],
                        "bytes": 0,
                        "bytesUncompressed": 0,
                        "requests": 0
                    },
                    "other": {
                        "color": [
                            196,
                            196,
                            196
                        ],
                        "bytes": 735,
                        "bytesUncompressed": 735,
                        "requests": 3
                    }
                },
                "consoleLog": [
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "doc ready",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "not mobile",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "preloaded: https:\/\/brianharte.ie\/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "preloaded: https:\/\/brianharte.ie\/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "win load",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    }
                ]
            },
            "repeatView": {
                "numSteps": 1,
                "run": 1,
                "tester": "wpt-fra-lb-l94q-10.10.1.37",
                "loadTime": 635,
                "docTime": 635,
                "fullyLoaded": 1050,
                "bytesOut": 10387,
                "bytesOutDoc": 4073,
                "bytesIn": 76414,
                "bytesInDoc": 76399,
                "requests": [
                    {
                        "type": 3,
                        "id": "BCED923D3D0EA15BD6576735BAAAE8BA",
                        "request_id": "BCED923D3D0EA15BD6576735BAAAE8BA",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/",
                        "raw_id": "BCED923D3D0EA15BD6576735BAAAE8BA",
                        "frame_id": "3B94713EA1643FE24ABFB444D8EBF6DB",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Document",
                        "load_ms": 64,
                        "ttfb_ms": 58,
                        "load_start": 155,
                        "load_start_float": 155.00006099999999,
                        "bytesIn": 5377,
                        "objectSize": 5377,
                        "objectSizeUncompressed": 20920,
                        "chunks": [
                            {
                                "ts": 216,
                                "bytes": 5377,
                                "inflated": 20920
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "text\/html",
                        "contentEncoding": "gzip",
                        "socket": 69,
                        "protocol": "HTTP\/2",
                        "dns_start": 1,
                        "dns_end": 50,
                        "connect_start": 50,
                        "connect_end": 89,
                        "ssl_start": 89,
                        "ssl_end": 154,
                        "securityDetails": {
                            "protocol": "TLS 1.3",
                            "keyExchange": "",
                            "keyExchangeGroup": "X25519",
                            "cipher": "AES_256_GCM",
                            "certificateId": 0,
                            "subjectName": "brianharte.ie",
                            "sanList": [
                                "brianharte.ie",
                                "www.brianharte.ie"
                            ],
                            "issuer": "E5",
                            "validFrom": 1722834416,
                            "validTo": 1730610415,
                            "signedCertificateTimestampList": [
                                {
                                    "status": "Verified",
                                    "origin": "Embedded in certificate",
                                    "logDescription": "Sectigo 'Mammoth2024h2'",
                                    "logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
                                    "timestamp": 1722837926875,
                                    "hashAlgorithm": "SHA-256",
                                    "signatureAlgorithm": "ECDSA",
                                    "signatureData": "304502202E1650B43BDB38CDB51A54DCCEF34426382C5ED8EECB79CECEE4CD545FAFAB330221008396A2E56691387BA926417EB961D5A61D6F7369298CC8B085589ADE6D88680C"
                                },
                                {
                                    "status": "Verified",
                                    "origin": "Embedded in certificate",
                                    "logDescription": "DigiCert Yeti2024 Log",
                                    "logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
                                    "timestamp": 1722837926629,
                                    "hashAlgorithm": "SHA-256",
                                    "signatureAlgorithm": "ECDSA",
                                    "signatureData": "3045022005DA233FD11E4D6ED7D67237661E5C632E5837446DF92AC40DB813720CAFE83B022100A2365A3F1B5667B35F25A514EAA183B013EE851DB0DCD62F9A2C75C545050B97"
                                }
                            ],
                            "certificateTransparencyCompliance": "compliant",
                            "serverSignatureAlgorithm": 1027,
                            "encryptedClientHello": false
                        },
                        "initiator": "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/tinycolor.js",
                        "initiator_line": "",
                        "initiator_column": "",
                        "initiator_type": "script",
                        "priority": "Highest",
                        "initial_priority": "Highest",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/",
                                ":scheme: https",
                                "accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: u=0, i",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: document",
                                "sec-fetch-mode: navigate",
                                "sec-fetch-site: cross-site",
                                "upgrade-insecure-requests: 1",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "content-encoding: gzip",
                                "content-length: 5377",
                                "content-type: text\/html; charset=UTF-8",
                                "date: Fri, 06 Sep 2024 09:34:58 GMT",
                                "server: Apache",
                                "vary: Accept-Encoding",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 2113,
                        "score_cache": -1,
                        "score_cdn": -1,
                        "score_gzip": 100,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": -1,
                        "score_etags": -1,
                        "dns_ms": 49,
                        "connect_ms": 39,
                        "ssl_ms": 65,
                        "gzip_total": 5377,
                        "gzip_save": 0,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": null,
                        "image_save": null,
                        "cache_time": null,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 21,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 1,
                        "http2_stream_dependency": 0,
                        "http2_stream_weight": 256,
                        "http2_stream_exclusive": 1,
                        "http2_server_settings": {
                            "SETTINGS_MAX_CONCURRENT_STREAMS": 100
                        },
                        "tls_version": "TLS 1.3",
                        "tls_resumed": "False",
                        "tls_next_proto": "h2",
                        "tls_cipher_suite": 4866,
                        "netlog_id": 61,
                        "certificates": [
                            "-----BEGIN CERTIFICATE-----\nMIIDjjCCAxSgAwIBAgISBMqtUUIrbgmDF8po3UOppd7wMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNTAeFw0yNDA4MDUwNTA2NTZaFw0yNDExMDMwNTA2NTVaMBgxFjAUBgNVBAMTDWJy\naWFuaGFydGUuaWUwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASXcqth73w8ebiz\nvynwU5SVR0c0UlFtjIQ2pGmH\/PUfwUTdBBibjE\/b5cl2N372Quy7zBJ11STYEcfX\n9R3OKCtio4ICIjCCAh4wDgYDVR0PAQH\/BAQDAgeAMB0GA1UdJQQWMBQGCCsGAQUF\nBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQRVhKHZpj8sUom\ntTbjh2+oLcFisDAfBgNVHSMEGDAWgBSfK1\/PPCFPnQS37SssxMZwi9LXDTBVBggr\nBgEFBQcBAQRJMEcwIQYIKwYBBQUHMAGGFWh0dHA6Ly9lNS5vLmxlbmNyLm9yZzAi\nBggrBgEFBQcwAoYWaHR0cDovL2U1LmkubGVuY3Iub3JnLzArBgNVHREEJDAigg1i\ncmlhbmhhcnRlLmllghF3d3cuYnJpYW5oYXJ0ZS5pZTATBgNVHSAEDDAKMAgGBmeB\nDAECATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AN\/hVuuqBa+1nA+GcY2owDJO\nrlbZbqf1pWoB0cE7vlJcAAABkSEkg9sAAAQDAEcwRQIgLhZQtDvbOM21GlTczvNE\nJjgsXtjuy3nOzuTNVF+vqzMCIQCDlqLlZpE4e6kmQX65YdWmHW9zaSmMyLCFWJre\nbYhoDAB2AEiw42vapkc0D+VqAvqdMOscUgHLVt0sgdm7v6s52IRzAAABkSEkguUA\nAAQDAEcwRQIgBdojP9EeTW7X1nI3Zh5cYy5YN0Rt+SrEDbgTcgyv6DsCIQCiNlo\/\nG1Zns18lpRTqoYOwE+6FHbDc1i+aLHXFRQULlzAKBggqhkjOPQQDAwNoADBlAjEA\nkjPSgb76k0Ac\/JrteYTtyucaPCWkY3xT9Mi6SIBYzwQH2sjq6Sa7501GvVU1X5V0\nAjB7bYE4iMvn\/wX3iKonKlsi2i58k\/joB\/zv9xnwMvhNAzC5TbylEkOiSh352bSg\nzAk=\n-----END CERTIFICATE-----\n",
                            "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAIOPbGPOsTmMYgZigxXJ\/d4wDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNCzqK\na2GOtu\/cX1jnxkJFVKtj9mZhSAouWXW0gQI3ULc\/FnncmOyhKJdyIBwsz9V8UiBO\nVHhbhBRrwJCuhezAUUE8Wod\/Bk3U\/mDR+mwt4X2VEIiiCFQPmRpM5uoKrNijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSfK1\/PPCFPnQS37SssxMZw\ni9LXDTAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAH3KdNEVCQdqk0LKyuNImTKdRJY1C\n2uw2SJajuhqkyGPY8C+zzsufZ+mgnhnq1A2KVQOSykOEnUbx1cy637rBAihx97r+\nbcwbZM6sTDIaEriR\/PLk6LKs9Be0uoVxgOKDcpG9svD33J+G9Lcfv1K9luDmSTgG\n6XNFIN5vfI5gs\/lMPyojEMdIzK9blcl2\/1vKxO8WGCcjvsQ1nJ\/Pwt8LQZBfOFyV\nXP8ubAp\/au3dc4EKWG9MO5zcx1qT9+NXRGdVWxGvmBFRAajciMfXME1ZuGmk3\/GO\nkoAM7ZkjZmleyokP1LGzmfJcUd9s7eeu1\/9\/eg5XlXd\/55GtYjAM+C4DG5i7eaNq\ncm2F+yxYIPt6cbbtYVNJCGfHWqHEQ4FYStUyFnv8sjyqU8ypgZaNJ9aVcWSICLOI\nE1\/Qv\/7oKsnZCWJ926wU6RqG1OYPGOi1zuABhLw61cuPVDT28nQS\/e6z95cJXq0e\nK1BcaJ6fJZsmbjRgD5p3mvEf5vdQM7MCEvU0tHbsx2I5mHHJoABHb8KVBgWp\/lcX\nGWiWaeOyB7RP+OfDtvi2OsapxXiV7vNVs7fMlrRjY1joKaqmmycnBvAq14AEbtyL\nsVfOS66B8apkeFX2NY4XPEYV4ZSCe8VHPrdrERk2wILG3T\/EGmSIkCYVUMSnjmJd\nVQD9F6Na\/+zmXCc=\n-----END CERTIFICATE-----\n"
                        ],
                        "server_port": "443",
                        "final_base_page": true,
                        "is_base_page": true,
                        "load_end": 219,
                        "ttfb_start": 155,
                        "ttfb_end": 213,
                        "download_start": 213,
                        "download_end": 219,
                        "download_ms": 6,
                        "all_start": 1,
                        "all_end": 219,
                        "all_ms": 217,
                        "index": 0,
                        "number": 1,
                        "cpuTimes": {
                            "EvaluateScript": 2,
                            "v8.compile": 0
                        },
                        "cpu.EvaluateScript": 2,
                        "cpu.v8.compile": 0,
                        "cpuTime": 2,
                        "js_timing": [
                            [
                                373.51799999999997,
                                375.01799999999997
                            ],
                            [
                                373.53399999999999,
                                373.81
                            ]
                        ]
                    },
                    {
                        "type": 3,
                        "id": "69223.18",
                        "request_id": "69223.18",
                        "ip_addr": "185.231.124.221",
                        "full_url": "https:\/\/brianharte.ie\/content\/home\/dsc_0461.jpg",
                        "is_secure": 1,
                        "method": "GET",
                        "host": "brianharte.ie",
                        "url": "\/content\/home\/dsc_0461.jpg",
                        "raw_id": "69223.18",
                        "frame_id": "3B94713EA1643FE24ABFB444D8EBF6DB",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "Image",
                        "load_ms": 205,
                        "ttfb_ms": 111,
                        "load_start": 380,
                        "load_start_float": 380.00009599999998,
                        "bytesIn": 71022,
                        "objectSize": 71022,
                        "objectSizeUncompressed": 71022,
                        "chunks": [
                            {
                                "ts": 507,
                                "bytes": 16297
                            },
                            {
                                "ts": 538,
                                "bytes": 16375
                            },
                            {
                                "ts": 556,
                                "bytes": 16375
                            },
                            {
                                "ts": 578,
                                "bytes": 16375
                            },
                            {
                                "ts": 585,
                                "bytes": 5600
                            }
                        ],
                        "expires": "",
                        "cacheControl": "",
                        "contentType": "image\/jpeg",
                        "contentEncoding": "",
                        "socket": 69,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/brianharte.ie\/",
                        "initiator_line": 439,
                        "initiator_column": "",
                        "initiator_type": "parser",
                        "priority": "High",
                        "initial_priority": "Low",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: brianharte.ie",
                                ":method: GET",
                                ":path: \/content\/home\/dsc_0461.jpg",
                                ":scheme: https",
                                "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "priority: i",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: image",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: same-origin",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "accept-ranges: bytes",
                                "content-length: 71022",
                                "content-type: image\/jpeg",
                                "date: Fri, 06 Sep 2024 09:34:58 GMT",
                                "etag: \"1156e-5d5b7fb18ef00\"",
                                "last-modified: Sun, 16 Jan 2022 19:24:12 GMT",
                                "server: Apache",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 1960,
                        "score_cache": 0,
                        "score_cdn": 0,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": 100,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": 71022,
                        "image_save": 0,
                        "cache_time": 0,
                        "cdn_provider": "",
                        "server_count": null,
                        "created": 359,
                        "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 3,
                        "http2_stream_dependency": 0,
                        "http2_stream_weight": 147,
                        "http2_stream_exclusive": 1,
                        "netlog_id": 96,
                        "server_port": "443",
                        "image_details": {
                            "detected_type": "jpeg",
                            "metadata": {
                                "ExifTool": {
                                    "ExifToolVersion": 12.4
                                },
                                "File": {
                                    "FileSize": "69 KiB",
                                    "FileType": "JPEG",
                                    "FileTypeExtension": "jpg",
                                    "MIMEType": "image\/jpeg",
                                    "ExifByteOrder": "Little-endian (Intel, II)",
                                    "CurrentIPTCDigest": "741bf50451c16c374093f47654b134b4",
                                    "ImageWidth": 1500,
                                    "ImageHeight": 1000,
                                    "EncodingProcess": "Baseline DCT, Huffman coding",
                                    "BitsPerSample": 8,
                                    "ColorComponents": 3,
                                    "YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
                                },
                                "JFIF": {
                                    "JFIFVersion": 1.01,
                                    "ResolutionUnit": "None",
                                    "XResolution": 1,
                                    "YResolution": 1
                                },
                                "EXIF": {
                                    "ImageDescription": "Photo: Naohiro Utagawa",
                                    "XResolution": 72,
                                    "YResolution": 72,
                                    "ResolutionUnit": "inches",
                                    "Software": "Picasa",
                                    "Artist": "\u5b87\u7530\u5ddd\u76f4\u5bdb",
                                    "YCbCrPositioning": "Centered",
                                    "ExifVersion": "0221",
                                    "ComponentsConfiguration": "Y, Cb, Cr, -",
                                    "FlashpixVersion": "0100",
                                    "ColorSpace": "sRGB",
                                    "ExifImageWidth": 1500,
                                    "ExifImageHeight": 1000,
                                    "SceneCaptureType": "Standard",
                                    "Compression": "Unknown (0)",
                                    "ThumbnailOffset": 388,
                                    "ThumbnailLength": 5290,
                                    "ThumbnailImage": "(Binary data 5290 bytes, use -b option to extract)"
                                },
                                "XMP": {
                                    "XMPToolkit": "XMP Core 5.5.0",
                                    "Description": "Photo: Naohiro Utagawa",
                                    "Creator": "\u5b87\u7530\u5ddd\u76f4\u5bdb"
                                },
                                "ICC_Profile": {
                                    "ProfileCMMType": "Adobe Systems Inc.",
                                    "ProfileVersion": "2.1.0",
                                    "ProfileClass": "Display Device Profile",
                                    "ColorSpaceData": "RGB ",
                                    "ProfileConnectionSpace": "XYZ ",
                                    "ProfileDateTime": "1999:06:03 00:00:00",
                                    "ProfileFileSignature": "acsp",
                                    "PrimaryPlatform": "Apple Computer Inc.",
                                    "CMMFlags": "Not Embedded, Independent",
                                    "DeviceManufacturer": "none",
                                    "DeviceModel": "",
                                    "DeviceAttributes": "Reflective, Glossy, Positive, Color",
                                    "RenderingIntent": "Perceptual",
                                    "ConnectionSpaceIlluminant": "0.9642 1 0.82491",
                                    "ProfileCreator": "Adobe Systems Inc.",
                                    "ProfileID": 0,
                                    "ProfileCopyright": "Copyright 1999 Adobe Systems Incorporated",
                                    "ProfileDescription": "Adobe RGB (1998)",
                                    "MediaWhitePoint": "0.95045 1 1.08905",
                                    "MediaBlackPoint": "0 0 0",
                                    "RedTRC": "(Binary data 14 bytes, use -b option to extract)",
                                    "GreenTRC": "(Binary data 14 bytes, use -b option to extract)",
                                    "BlueTRC": "(Binary data 14 bytes, use -b option to extract)",
                                    "RedMatrixColumn": "0.60974 0.31111 0.01947",
                                    "GreenMatrixColumn": "0.20528 0.62567 0.06087",
                                    "BlueMatrixColumn": "0.14919 0.06322 0.74457"
                                },
                                "IPTC": {
                                    "CodedCharacterSet": "UTF8",
                                    "ApplicationRecordVersion": 2,
                                    "By-line": "\u5b87\u7530\u5ddd\u76f4\u5bdb",
                                    "Caption-Abstract": "Photo: Naohiro Utagawa"
                                },
                                "Photoshop": {
                                    "IPTCDigest": "741bf50451c16c374093f47654b134b4"
                                },
                                "Composite": {
                                    "ImageSize": "1500x1000",
                                    "Megapixels": 1.5
                                }
                            },
                            "magick": {
                                "format": "JPEG",
                                "formatDescription": "Joint Photographic Experts Group JFIF format",
                                "mimeType": "image\/jpeg",
                                "class": "DirectClass",
                                "geometry": {
                                    "width": 1500,
                                    "height": 1000,
                                    "x": 0,
                                    "y": 0
                                },
                                "resolution": {
                                    "x": 72,
                                    "y": 72
                                },
                                "printSize": {
                                    "x": 20.833300000000001,
                                    "y": 13.8889
                                },
                                "units": "PixelsPerInch",
                                "type": "TrueColor",
                                "endianness": "Undefined",
                                "colorspace": "sRGB",
                                "depth": 8,
                                "baseDepth": 8,
                                "channelDepth": {
                                    "red": 8,
                                    "green": 8,
                                    "blue": 8
                                },
                                "pixels": 1500000,
                                "imageStatistics": {
                                    "all": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 194.22499999999999,
                                        "standardDeviation": 36.531599999999997,
                                        "kurtosis": 0.75659699999999996,
                                        "skewness": -0.958449,
                                        "entropy": 0.85894899999999996
                                    }
                                },
                                "channelStatistics": {
                                    "red": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 196.73500000000001,
                                        "standardDeviation": 33.267699999999998,
                                        "kurtosis": 1.7939700000000001,
                                        "skewness": -1.10782,
                                        "entropy": 0.84924599999999995
                                    },
                                    "green": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 194.624,
                                        "standardDeviation": 34.9285,
                                        "kurtosis": 0.96082100000000004,
                                        "skewness": -0.92044099999999995,
                                        "entropy": 0.85572499999999996
                                    },
                                    "blue": {
                                        "min": 0,
                                        "max": 255,
                                        "mean": 191.31700000000001,
                                        "standardDeviation": 41.398800000000001,
                                        "kurtosis": -0.106835,
                                        "skewness": -0.81369800000000003,
                                        "entropy": 0.87187499999999996
                                    }
                                },
                                "renderingIntent": "Perceptual",
                                "gamma": 0.45454499999999998,
                                "chromaticity": {
                                    "redPrimary": {
                                        "x": 0.64000000000000001,
                                        "y": 0.33000000000000002
                                    },
                                    "greenPrimary": {
                                        "x": 0.29999999999999999,
                                        "y": 0.59999999999999998
                                    },
                                    "bluePrimary": {
                                        "x": 0.14999999999999999,
                                        "y": 0.059999999999999998
                                    },
                                    "whitePrimary": {
                                        "x": 0.31269999999999998,
                                        "y": 0.32900000000000001
                                    }
                                },
                                "backgroundColor": "#FFFFFF",
                                "borderColor": "#DFDFDF",
                                "matteColor": "#BDBDBD",
                                "transparentColor": "#000000",
                                "interlace": "None",
                                "intensity": "Undefined",
                                "compose": "Over",
                                "pageGeometry": {
                                    "width": 1500,
                                    "height": 1000,
                                    "x": 0,
                                    "y": 0
                                },
                                "dispose": "Undefined",
                                "iterations": 0,
                                "compression": "JPEG",
                                "quality": 78,
                                "orientation": "Undefined",
                                "properties": {
                                    "date:create": "2024-09-06T09:34:58+00:00",
                                    "date:modify": "2024-09-06T09:34:58+00:00",
                                    "exif:Artist": "...............",
                                    "exif:ColorSpace": "1",
                                    "exif:ComponentsConfiguration": "1, 2, 3, 0",
                                    "exif:ExifOffset": "174",
                                    "exif:ExifVersion": "48, 50, 50, 49",
                                    "exif:FlashPixVersion": "48, 49, 48, 48",
                                    "exif:ImageDescription": "Photo: Naohiro Utagawa",
                                    "exif:PixelXDimension": "1500",
                                    "exif:PixelYDimension": "1000",
                                    "exif:SceneCaptureType": "0",
                                    "exif:Software": "Picasa",
                                    "exif:thumbnail:Compression": "0",
                                    "exif:thumbnail:JPEGInterchangeFormat": "358",
                                    "exif:thumbnail:JPEGInterchangeFormatLength": "5290",
                                    "exif:thumbnail:ResolutionUnit": "0",
                                    "exif:thumbnail:XResolution": "72\/1",
                                    "exif:thumbnail:YResolution": "72\/1",
                                    "exif:YCbCrPositioning": "1",
                                    "icc:copyright": "Copyright 1999 Adobe Systems Incorporated",
                                    "icc:description": "Adobe RGB (1998)",
                                    "jpeg:colorspace": "2",
                                    "jpeg:sampling-factor": "2x2,1x1,1x1",
                                    "signature": "c8c57c6094baaa4fcbe8e050e99a55d7677c58fa3a01c44c8a20319245dcacdf"
                                },
                                "profiles": {
                                    "8bim": {
                                        "length": 102
                                    },
                                    "exif": {
                                        "length": 5656
                                    },
                                    "icc": {
                                        "length": 560
                                    },
                                    "iptc": {
                                        "City[1,90]": [
                                            "0x00000000: 254700                                        -%G"
                                        ],
                                        "Unknown[2,0]": [
                                            null
                                        ],
                                        "Byline[2,80]": [
                                            "\u5b87\u7530\u5ddd\u76f4\u5bdb"
                                        ],
                                        "Caption[2,120]": [
                                            "Photo: Naohiro Utagawa"
                                        ],
                                        "length": 62
                                    },
                                    "xmp": {
                                        "length": 519
                                    }
                                },
                                "tainted": false,
                                "filesize": "71022B",
                                "numberPixels": "1500000",
                                "pixelsPerSecond": "21.6379MB",
                                "userTime": "0.030u",
                                "elapsedTime": "0:01.069"
                            }
                        },
                        "jpeg_scan_count": 1,
                        "score_progressive_jpeg": 0,
                        "load_end": 585,
                        "ttfb_start": 380,
                        "ttfb_end": 491,
                        "download_start": 491,
                        "download_end": 585,
                        "download_ms": 94,
                        "all_start": 380,
                        "all_end": 585,
                        "all_ms": 205,
                        "index": 1,
                        "number": 2
                    },
                    {
                        "type": 3,
                        "id": "69223.25",
                        "request_id": "69223.25",
                        "ip_addr": "216.239.38.178",
                        "full_url": "https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=1899063250&t=pageview&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&ul=en-us&de=UTF-8&dt=Brian%20Harte%20%7C%20Home&sd=24-bit&sr=1920x1200&vp=1920x993&je=0&_u=IEBAAEABAAAAACAAI~&jid=1555710421&gjid=1535452395&cid=1402479261.1725615299&tid=UA-109578535-1&_gid=1259069921.1725615299&_r=1&_slc=1&z=438576521",
                        "is_secure": 1,
                        "method": "POST",
                        "host": "www.google-analytics.com",
                        "url": "\/j\/collect?v=1&_v=j101&a=1899063250&t=pageview&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&ul=en-us&de=UTF-8&dt=Brian%20Harte%20%7C%20Home&sd=24-bit&sr=1920x1200&vp=1920x993&je=0&_u=IEBAAEABAAAAACAAI~&jid=1555710421&gjid=1535452395&cid=1402479261.1725615299&tid=UA-109578535-1&_gid=1259069921.1725615299&_r=1&_slc=1&z=438576521",
                        "raw_id": "69223.25",
                        "frame_id": "3B94713EA1643FE24ABFB444D8EBF6DB",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 200,
                        "request_type": "XHR",
                        "load_ms": 49,
                        "ttfb_ms": 47,
                        "load_start": 773,
                        "load_start_float": 773.00011600000005,
                        "bytesIn": 15,
                        "objectSize": 15,
                        "objectSizeUncompressed": 15,
                        "chunks": [
                            {
                                "ts": 822,
                                "bytes": 15
                            }
                        ],
                        "expires": "Fri, 01 Jan 1990 00:00:00 GMT",
                        "cacheControl": "no-cache, no-store, must-revalidate",
                        "contentType": "text\/plain",
                        "contentEncoding": "",
                        "socket": 131,
                        "protocol": "HTTP\/2",
                        "dns_start": 597,
                        "dns_end": 651,
                        "connect_start": 652,
                        "connect_end": 705,
                        "ssl_start": 705,
                        "ssl_end": 772,
                        "securityDetails": {
                            "protocol": "TLS 1.3",
                            "keyExchange": "",
                            "keyExchangeGroup": "X25519",
                            "cipher": "AES_128_GCM",
                            "certificateId": 0,
                            "subjectName": "*.google-analytics.com",
                            "sanList": [
                                "*.google-analytics.com",
                                "region1.app-measurement.com",
                                "app-measurement.com",
                                "region1.att.app-measurement.com",
                                "att.app-measurement.com",
                                "region1.analytics.app-measurement.com",
                                "analytics.app-measurement.com",
                                "region1.app-analytics-services-att.com",
                                "app-analytics-services-att.com",
                                "region1.app-analytics-services.com",
                                "app-analytics-services.com",
                                "google-analytics.com",
                                "region1.google-analytics.com",
                                "ssl.google-analytics.com",
                                "www.google-analytics.com",
                                "region1.analytics.google.com",
                                "googletagmanager.com",
                                "www.googletagmanager.com",
                                "urchin.com",
                                "service.urchin.com",
                                "fps.goog",
                                "*.fps.goog",
                                "googleoptimize.com",
                                "www.googleoptimize.com"
                            ],
                            "issuer": "WR2",
                            "validFrom": 1722839841,
                            "validTo": 1730097440,
                            "signedCertificateTimestampList": [
                                {
                                    "status": "Verified",
                                    "origin": "Embedded in certificate",
                                    "logDescription": "Google 'Xenon2024' log",
                                    "logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
                                    "timestamp": 1722843442732,
                                    "hashAlgorithm": "SHA-256",
                                    "signatureAlgorithm": "ECDSA",
                                    "signatureData": "3044022007C426A200DA05359C60F7B9BB4506483E3887C3FBD5880B183209104744F78202202B996BF0BBA2AFC86A27104D61F688BB22851D662F41018E017E511F63D791A4"
                                },
                                {
                                    "status": "Verified",
                                    "origin": "Embedded in certificate",
                                    "logDescription": "Sectigo 'Sabre2024h2'",
                                    "logId": "1998107109F0D6522E3080D29E3F64BB836E28CCF90F528EEEDFCE4A3F16B4CA",
                                    "timestamp": 1722843442709,
                                    "hashAlgorithm": "SHA-256",
                                    "signatureAlgorithm": "ECDSA",
                                    "signatureData": "304502203F7A869C83600F4194F526B64D4FEBD097E6EE771335E4BA88170C25E7B1BD16022100F435B8CD7E0A82D4790ED485ACC2FFF2229E2605812F5A198DE2071C977AED58"
                                }
                            ],
                            "certificateTransparencyCompliance": "compliant",
                            "serverSignatureAlgorithm": 1027,
                            "encryptedClientHello": false
                        },
                        "initiator": "https:\/\/www.google-analytics.com\/analytics.js",
                        "initiator_line": "35",
                        "initiator_column": "31",
                        "initiator_type": "script",
                        "initiator_function": "wd",
                        "priority": "High",
                        "initial_priority": "High",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: www.google-analytics.com",
                                ":method: POST",
                                ":path: \/j\/collect?v=1&_v=j101&a=1899063250&t=pageview&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&ul=en-us&de=UTF-8&dt=Brian%20Harte%20%7C%20Home&sd=24-bit&sr=1920x1200&vp=1920x993&je=0&_u=IEBAAEABAAAAACAAI~&jid=1555710421&gjid=1535452395&cid=1402479261.1725615299&tid=UA-109578535-1&_gid=1259069921.1725615299&_r=1&_slc=1&z=438576521",
                                ":scheme: https",
                                "accept: *\/*",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "content-length: 0",
                                "content-type: text\/plain",
                                "origin: https:\/\/brianharte.ie",
                                "priority: u=1, i",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: empty",
                                "sec-fetch-mode: cors",
                                "sec-fetch-site: cross-site",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "access-control-allow-credentials: true",
                                "access-control-allow-origin: https:\/\/brianharte.ie",
                                "cache-control: no-cache, no-store, must-revalidate",
                                "content-length: 15",
                                "content-type: text\/plain",
                                "cross-origin-resource-policy: cross-origin",
                                "date: Fri, 06 Sep 2024 09:34:58 GMT",
                                "expires: Fri, 01 Jan 1990 00:00:00 GMT",
                                "last-modified: Sun, 17 May 1998 03:00:00 GMT",
                                "pragma: no-cache",
                                "server: Golfe2",
                                "x-content-type-options: nosniff",
                                ":status: 200"
                            ]
                        },
                        "bytesOut": 2950,
                        "score_cache": -1,
                        "score_cdn": 100,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": -1,
                        "score_etags": -1,
                        "dns_ms": 54,
                        "connect_ms": 53,
                        "ssl_ms": 67,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": null,
                        "image_save": null,
                        "cache_time": null,
                        "cdn_provider": "Google",
                        "server_count": null,
                        "created": 597,
                        "socket_group": "https:\/\/www.google-analytics.com <https:\/\/brianharte.ie same_site>",
                        "http2_stream_id": 1,
                        "http2_stream_dependency": 0,
                        "http2_stream_weight": 220,
                        "http2_stream_exclusive": 1,
                        "http2_server_settings": {
                            "SETTINGS_MAX_CONCURRENT_STREAMS": 100,
                            "SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
                            "SETTINGS_MAX_HEADER_LIST_SIZE": 65536
                        },
                        "tls_version": "TLS 1.3",
                        "tls_resumed": "False",
                        "tls_next_proto": "h2",
                        "tls_cipher_suite": 4865,
                        "netlog_id": 116,
                        "certificates": [
                            "-----BEGIN CERTIFICATE-----\nMIIGvTCCBaWgAwIBAgIQKyPKRqppOOgKjM5cZTfmrjANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjQwODA1MDYzNzIxWhcNMjQxMDI4MDYzNzIwWjAhMR8w\nHQYDVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYHKoZIzj0CAQYIKoZI\nzj0DAQcDQgAEsSAi5XLIQbb7DJnQ4vXRmBMhyA6FFGV7KB5zNr2iW+H2ALZQFIwB\n3qTY3BanPYLCHJyWu+v1uBFGTWp9TbjhQqOCBKAwggScMA4GA1UdDwEB\/wQEAwIH\ngDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRD\n2ZfVnk4Ky+ukp6Ew0fRA48EfEjAfBgNVHSMEGDAWgBTeGx7teRXUPjckwyG77DQ5\nbUKyMDBYBggrBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5n\nb29nL3dyMjAlBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd3IyLmNydDCC\nAncGA1UdEQSCAm4wggJqghYqLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24x\nLmFwcC1tZWFzdXJlbWVudC5jb22CE2FwcC1tZWFzdXJlbWVudC5jb22CH3JlZ2lv\nbjEuYXR0LmFwcC1tZWFzdXJlbWVudC5jb22CF2F0dC5hcHAtbWVhc3VyZW1lbnQu\nY29tgiVyZWdpb24xLmFuYWx5dGljcy5hcHAtbWVhc3VyZW1lbnQuY29tgh1hbmFs\neXRpY3MuYXBwLW1lYXN1cmVtZW50LmNvbYImcmVnaW9uMS5hcHAtYW5hbHl0aWNz\nLXNlcnZpY2VzLWF0dC5jb22CHmFwcC1hbmFseXRpY3Mtc2VydmljZXMtYXR0LmNv\nbYIicmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLmNvbYIaYXBwLWFuYWx5\ndGljcy1zZXJ2aWNlcy5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxyZWdpb24x\nLmdvb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGljcy5jb22C\nGHd3dy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRpY3MuZ29v\nZ2xlLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0YWdtYW5h\nZ2VyLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghmcHMuZ29v\nZ4IKKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29vZ2xlb3B0\naW1pemUuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeG\nJWh0dHA6Ly9jLnBraS5nb29nL3dyMi9vQkZZWWFoemdWSS5jcmwwggEDBgorBgEE\nAdZ5AgQCBIH0BIHxAO8AdQB2\/4g\/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6\ndAAAAZEheK4sAAAEAwBGMEQCIAfEJqIA2gU1nGD3ubtFBkg+OIfD+9WICxgyCRBH\nRPeCAiArmWvwu6KvyGonEE1h9oi7IoUdZi9BAY4BflEfY9eRpAB2ABmYEHEJ8NZS\nLjCA0p4\/ZLuDbijM+Q9Sju7fzko\/FrTKAAABkSF4rhUAAAQDAEcwRQIgP3qGnINg\nD0GU9Sa2TU\/r0Jfm7ncTNeS6iBcMJeexvRYCIQD0NbjNfgqC1HkO1IWswv\/yIp4m\nBYEvWhmN4gccl3rtWDANBgkqhkiG9w0BAQsFAAOCAQEAjeA0H4llFhc4cJ5cvnaU\nwNefK4QK4Q4ezAcYFmtQpc7diAMNYswM\/dkFstzzW4E3bVsZWZUfv5jcMBuBH69d\nGr01Q54M55qZcjXI+9P5WZtIiL5R3a0WCfS3M4XQoztSsKqOlEGwLHZywc8\/FD35\nXQqY5gGnWelpA3tqEGurlHg3T6fLWxgTamVItjpexzXGe4+TkFsXbvUPOIUHD9Q6\nSPQyukoxZDkAk4e0EgC\/0Yn4VnA\/+YJglHYAUgDes07cJxi8D6Y3LBDuprzu67gM\nyd8AVUDqexkNzMgTTcaK78kwxv9VMe4yzjCmUaQZ\/F\/LlEmkgfu\/VrGCZuEbu19l\nfw==\n-----END CERTIFICATE-----\n",
                            "-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf\/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp\/5x\/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt\/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS\/\/V2pm4M6rlagplmNwEmceOuHbsCFx13ye\/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO\/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9\/qdLe\nSiDLs\/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d\/KI4RApW\/\/mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ\/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2\/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL\/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY\/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT\/478JuHU\n\/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH\/FJlniXJfHeytWt0=\n-----END CERTIFICATE-----\n",
                            "-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
                        ],
                        "server_port": "443",
                        "load_end": 822,
                        "ttfb_start": 773,
                        "ttfb_end": 820,
                        "download_start": 820,
                        "download_end": 822,
                        "download_ms": 2,
                        "all_start": 597,
                        "all_end": 822,
                        "all_ms": 223,
                        "index": 2,
                        "number": 3
                    },
                    {
                        "type": 3,
                        "id": "69223.28",
                        "request_id": "69223.28",
                        "ip_addr": "216.239.38.178",
                        "full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-0ZV160ECS2&gtm=45je4940v9109054898za200&_p=1725615298814&gcd=13l3l3l3l2l1&npa=0&dma=0&tag_exp=0&ul=en-us&sr=1920x1200&cid=1402479261.1725615299&ir=1&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B128.0.0.0%7CGoogle%2520Chrome%3B128.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_eu=EBAI&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&dt=Brian%20Harte%20%7C%20Home&sid=1725615298&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=998",
                        "is_secure": 1,
                        "method": "POST",
                        "host": "www.google-analytics.com",
                        "url": "\/g\/collect?v=2&tid=G-0ZV160ECS2&gtm=45je4940v9109054898za200&_p=1725615298814&gcd=13l3l3l3l2l1&npa=0&dma=0&tag_exp=0&ul=en-us&sr=1920x1200&cid=1402479261.1725615299&ir=1&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B128.0.0.0%7CGoogle%2520Chrome%3B128.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_eu=EBAI&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&dt=Brian%20Harte%20%7C%20Home&sid=1725615298&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=998",
                        "raw_id": "69223.28",
                        "frame_id": "3B94713EA1643FE24ABFB444D8EBF6DB",
                        "documentURL": "https:\/\/brianharte.ie\/",
                        "responseCode": 204,
                        "request_type": "Fetch",
                        "load_ms": 42,
                        "ttfb_ms": 42,
                        "load_start": 1008,
                        "load_start_float": 1008.000137,
                        "bytesIn": 0,
                        "objectSize": 0,
                        "expires": "Fri, 01 Jan 1990 00:00:00 GMT",
                        "cacheControl": "no-cache, no-store, must-revalidate",
                        "contentType": "text\/plain",
                        "contentEncoding": "",
                        "socket": 131,
                        "protocol": "HTTP\/2",
                        "dns_start": -1,
                        "dns_end": -1,
                        "connect_start": -1,
                        "connect_end": -1,
                        "ssl_start": -1,
                        "ssl_end": -1,
                        "initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-0ZV160ECS2&cx=c&_slc=1",
                        "initiator_line": "166",
                        "initiator_column": "212",
                        "initiator_type": "script",
                        "initiator_function": "Lc",
                        "priority": "High",
                        "initial_priority": "High",
                        "server_rtt": null,
                        "headers": {
                            "request": [
                                ":authority: www.google-analytics.com",
                                ":method: POST",
                                ":path: \/g\/collect?v=2&tid=G-0ZV160ECS2&gtm=45je4940v9109054898za200&_p=1725615298814&gcd=13l3l3l3l2l1&npa=0&dma=0&tag_exp=0&ul=en-us&sr=1920x1200&cid=1402479261.1725615299&ir=1&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B128.0.0.0%7CGoogle%2520Chrome%3B128.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_eu=EBAI&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&dt=Brian%20Harte%20%7C%20Home&sid=1725615298&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=998",
                                ":scheme: https",
                                "accept: *\/*",
                                "accept-encoding: gzip, deflate, br, zstd",
                                "accept-language: en-US,en;q=0.9",
                                "content-length: 0",
                                "origin: https:\/\/brianharte.ie",
                                "priority: u=1, i",
                                "referer: https:\/\/brianharte.ie\/",
                                "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                "sec-ch-ua-mobile: ?0",
                                "sec-ch-ua-platform: \"Unknown\"",
                                "sec-fetch-dest: empty",
                                "sec-fetch-mode: no-cors",
                                "sec-fetch-site: cross-site",
                                "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                            ],
                            "response": [
                                "access-control-allow-credentials: true",
                                "access-control-allow-origin: https:\/\/brianharte.ie",
                                "cache-control: no-cache, no-store, must-revalidate",
                                "content-length: 0",
                                "content-type: text\/plain",
                                "cross-origin-resource-policy: cross-origin",
                                "date: Fri, 06 Sep 2024 09:34:59 GMT",
                                "expires: Fri, 01 Jan 1990 00:00:00 GMT",
                                "pragma: no-cache",
                                "server: Golfe2"
                            ]
                        },
                        "bytesOut": 3364,
                        "score_cache": -1,
                        "score_cdn": 100,
                        "score_gzip": -1,
                        "score_cookies": -1,
                        "score_keep-alive": 100,
                        "score_minify": -1,
                        "score_combine": -1,
                        "score_compress": -1,
                        "score_etags": -1,
                        "dns_ms": -1,
                        "connect_ms": -1,
                        "ssl_ms": -1,
                        "gzip_total": null,
                        "gzip_save": null,
                        "minify_total": null,
                        "minify_save": null,
                        "image_total": null,
                        "image_save": null,
                        "cache_time": null,
                        "cdn_provider": "Google",
                        "server_count": null,
                        "created": 1005,
                        "socket_group": "https:\/\/www.google-analytics.com <https:\/\/brianharte.ie same_site>",
                        "chunks": [],
                        "netlog_id": 137,
                        "server_port": "443",
                        "load_end": 1050,
                        "ttfb_start": 1008,
                        "ttfb_end": 1050,
                        "download_start": 1050,
                        "download_end": 1050,
                        "download_ms": 0,
                        "all_start": 1008,
                        "all_end": 1050,
                        "all_ms": 42,
                        "index": 3,
                        "number": 4
                    }
                ],
                "requestsFull": 4,
                "requestsDoc": 2,
                "responses_200": 3,
                "responses_404": 0,
                "responses_other": 1,
                "result": 0,
                "testStartOffset": 0,
                "cached": 1,
                "optimization_checked": 1,
                "main_frame": "3B94713EA1643FE24ABFB444D8EBF6DB",
                "loadEventStart": 612,
                "loadEventEnd": 613,
                "domContentLoadedEventStart": 353,
                "domContentLoadedEventEnd": 354,
                "URL": "https:\/\/brianharte.ie\/",
                "connections": 2,
                "final_base_page_request": 0,
                "final_base_page_request_id": "BCED923D3D0EA15BD6576735BAAAE8BA",
                "final_url": "https:\/\/brianharte.ie\/",
                "domInteractive": 353,
                "firstPaint": 0,
                "renderBlockingCSS": 0,
                "renderBlockingJS": 0,
                "TTFB": 213,
                "basePageSSLTime": 65,
                "score_cache": 0,
                "score_cdn": 67,
                "score_gzip": 100,
                "score_cookies": -1,
                "score_keep-alive": 100,
                "score_minify": -1,
                "score_combine": -1,
                "score_compress": 100,
                "score_etags": -1,
                "score_progressive_jpeg": 0,
                "gzip_total": 5377,
                "gzip_savings": 0,
                "minify_total": -1,
                "minify_savings": -1,
                "image_total": 71022,
                "image_savings": 0,
                "base_page_cdn": "",
                "cpuTimes": {
                    "ParseHTML": 9,
                    "HTMLDocumentParser::FetchQueuedPreloads": 1,
                    "EventDispatch": 1,
                    "V8.GC_TIME_TO_SAFEPOINT": 0,
                    "CommitLoad": 0,
                    "ResourceFetcher::requestResource": 17,
                    "ParseAuthorStyleSheet": 2,
                    "EvaluateScript": 103,
                    "v8.compile": 15,
                    "v8.produceCache": 29,
                    "FunctionCall": 27,
                    "MarkDOMContent": 0,
                    "UpdateLayoutTree": 11,
                    "TimerFire": 1,
                    "Layout": 108,
                    "ResourceChangePriority": 0,
                    "PrePaint": 6,
                    "Paint": 7,
                    "Layerize": 1,
                    "XHRReadyStateChange": 0,
                    "MarkLoad": 0,
                    "XHRLoad": 0,
                    "V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
                    "MinorGC": 0,
                    "V8.GC_HEAP_PROLOGUE": 0,
                    "V8.GC_SCAVENGER": 0,
                    "V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
                    "V8.GC_SCAVENGER_SCAVENGE": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
                    "Parallel scavenge started": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 2,
                    "V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
                    "V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
                    "V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
                    "V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
                    "V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
                    "V8.GC_HEAP_EPILOGUE": 0,
                    "V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
                    "V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
                    "Idle": 710
                },
                "cpuTimesDoc": {
                    "ParseHTML": 9,
                    "HTMLDocumentParser::FetchQueuedPreloads": 1,
                    "EventDispatch": 1,
                    "V8.GC_TIME_TO_SAFEPOINT": 0,
                    "CommitLoad": 0,
                    "ResourceFetcher::requestResource": 13,
                    "ParseAuthorStyleSheet": 2,
                    "EvaluateScript": 45,
                    "v8.compile": 7,
                    "v8.produceCache": 12,
                    "FunctionCall": 22,
                    "MarkDOMContent": 0,
                    "UpdateLayoutTree": 8,
                    "TimerFire": 0,
                    "Layout": 108,
                    "ResourceChangePriority": 0,
                    "PrePaint": 5,
                    "Paint": 4,
                    "Layerize": 1,
                    "XHRReadyStateChange": 0,
                    "MarkLoad": 0,
                    "XHRLoad": 0,
                    "V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
                    "MinorGC": 0,
                    "V8.GC_HEAP_PROLOGUE": 0,
                    "V8.GC_SCAVENGER": 0,
                    "V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
                    "V8.GC_SCAVENGER_SCAVENGE": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
                    "Parallel scavenge started": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
                    "V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
                    "V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
                    "V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
                    "V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
                    "V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
                    "V8.GC_HEAP_EPILOGUE": 0,
                    "V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
                    "V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
                    "Idle": 396
                },
                "cpu.ParseHTML": 9,
                "cpu.HTMLDocumentParser::FetchQueuedPreloads": 1,
                "cpu.EventDispatch": 1,
                "cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
                "cpu.CommitLoad": 0,
                "cpu.ResourceFetcher::requestResource": 17,
                "cpu.ParseAuthorStyleSheet": 2,
                "cpu.EvaluateScript": 103,
                "cpu.v8.compile": 15,
                "cpu.v8.produceCache": 29,
                "cpu.FunctionCall": 27,
                "cpu.MarkDOMContent": 0,
                "cpu.UpdateLayoutTree": 11,
                "cpu.TimerFire": 1,
                "cpu.Layout": 108,
                "cpu.ResourceChangePriority": 0,
                "cpu.PrePaint": 6,
                "cpu.Paint": 7,
                "cpu.Layerize": 1,
                "cpu.XHRReadyStateChange": 0,
                "cpu.MarkLoad": 0,
                "cpu.XHRLoad": 0,
                "cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
                "cpu.MinorGC": 0,
                "cpu.V8.GC_HEAP_PROLOGUE": 0,
                "cpu.V8.GC_SCAVENGER": 0,
                "cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
                "cpu.Parallel scavenge started": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 2,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
                "cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
                "cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
                "cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
                "cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
                "cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
                "cpu.V8.GC_HEAP_EPILOGUE": 0,
                "cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
                "cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
                "cpu.Idle": 710,
                "v8Stats": {
                    "main_thread": [],
                    "background": []
                },
                "start_epoch": 1725615295.0337687,
                "osVersion": "Linux 6.5.0-1018-gcp",
                "os_version": "Linux 6.5.0-1018-gcp",
                "osPlatform": "x86_64 x86_64",
                "date": 1725615297.9277973,
                "browserVersion": "128.0.0.0",
                "browser_version": "128.0.0.0",
                "fullyLoadedCPUms": 2279,
                "fullyLoadedCPUpct": 32.067510548521099,
                "audit_issues": [
                    {
                        "code": "QuirksModeIssue",
                        "details": {
                            "quirksModeIssueDetails": {
                                "isLimitedQuirksMode": false,
                                "documentNodeId": 2,
                                "url": "http:\/\/127.0.0.1:8888\/orange.html",
                                "frameId": "3B94713EA1643FE24ABFB444D8EBF6DB",
                                "loaderId": "439AF53749564D44A58C864D37659B71"
                            }
                        }
                    }
                ],
                "execution_contexts": [
                    {
                        "id": 2,
                        "origin": "http:\/\/127.0.0.1:8888",
                        "name": ""
                    },
                    {
                        "id": 1,
                        "origin": "https:\/\/brianharte.ie",
                        "name": ""
                    }
                ],
                "document_URL": "https:\/\/brianharte.ie\/",
                "document_hostname": "brianharte.ie",
                "document_origin": "https:\/\/brianharte.ie",
                "viewport": {
                    "width": 1920,
                    "height": 993,
                    "dpr": 1
                },
                "domElements": 452,
                "domComplete": 612,
                "PerformancePaintTiming.first-paint": 1519.2000000001863,
                "origin_dns": {
                    "ns": [
                        "ns2.reg365.net.",
                        "ns0.reg365.net.",
                        "ns1.reg365.net."
                    ],
                    "soa": [
                        "ns0.reg365.net. support.reg365.net. 2019060502 28800 3600 604800 86400"
                    ],
                    "cname": [],
                    "mx": [],
                    "txt": [],
                    "https": [],
                    "svcb": []
                },
                "detected": {
                    "Web servers": "Apache HTTP Server",
                    "JavaScript libraries": "jQuery 3.2.1",
                    "Analytics": "Google Analytics UA",
                    "Miscellaneous": "PWA"
                },
                "detected_apps": {
                    "Apache HTTP Server": "",
                    "jQuery": "3.2.1",
                    "Google Analytics": "UA",
                    "PWA": ""
                },
                "detected_technologies": {
                    "Apache HTTP Server": {
                        "name": "Apache HTTP Server",
                        "description": "Apache is a free and open-source cross-platform web server software.",
                        "slug": "apache-http-server",
                        "categories": [
                            {
                                "id": 22,
                                "slug": "web-servers",
                                "groups": [
                                    7
                                ],
                                "name": "Web servers",
                                "priority": 8
                            }
                        ],
                        "confidence": 100,
                        "version": "",
                        "icon": "Apache.svg",
                        "website": "https:\/\/httpd.apache.org\/",
                        "pricing": [],
                        "cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
                    },
                    "jQuery": {
                        "name": "jQuery",
                        "description": "jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.",
                        "slug": "jquery",
                        "categories": [
                            {
                                "id": 59,
                                "slug": "javascript-libraries",
                                "groups": [
                                    9
                                ],
                                "name": "JavaScript libraries",
                                "priority": 9
                            }
                        ],
                        "confidence": 100,
                        "version": "3.2.1",
                        "icon": "jQuery.svg",
                        "website": "https:\/\/jquery.com",
                        "pricing": [],
                        "cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
                    },
                    "Google Analytics": {
                        "name": "Google Analytics",
                        "description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
                        "slug": "google-analytics",
                        "categories": [
                            {
                                "id": 10,
                                "slug": "analytics",
                                "groups": [
                                    8
                                ],
                                "name": "Analytics",
                                "priority": 9
                            }
                        ],
                        "confidence": 100,
                        "version": "UA",
                        "icon": "Google Analytics.svg",
                        "website": "http:\/\/google.com\/analytics",
                        "pricing": [],
                        "cpe": null
                    },
                    "PWA": {
                        "name": "PWA",
                        "description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
                        "slug": "pwa",
                        "categories": [
                            {
                                "id": 19,
                                "slug": "miscellaneous",
                                "groups": [
                                    6
                                ],
                                "name": "Miscellaneous",
                                "priority": 10
                            }
                        ],
                        "confidence": 100,
                        "version": "",
                        "icon": "PWA.svg",
                        "website": "https:\/\/web.dev\/progressive-web-apps\/",
                        "pricing": [],
                        "cpe": null
                    }
                },
                "detected_raw": [
                    {
                        "name": "Apache HTTP Server",
                        "description": "Apache is a free and open-source cross-platform web server software.",
                        "slug": "apache-http-server",
                        "categories": [
                            {
                                "id": 22,
                                "slug": "web-servers",
                                "groups": [
                                    7
                                ],
                                "name": "Web servers",
                                "priority": 8
                            }
                        ],
                        "confidence": 100,
                        "version": "",
                        "icon": "Apache.svg",
                        "website": "https:\/\/httpd.apache.org\/",
                        "pricing": [],
                        "cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
                    },
                    {
                        "name": "jQuery",
                        "description": "jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.",
                        "slug": "jquery",
                        "categories": [
                            {
                                "id": 59,
                                "slug": "javascript-libraries",
                                "groups": [
                                    9
                                ],
                                "name": "JavaScript libraries",
                                "priority": 9
                            }
                        ],
                        "confidence": 100,
                        "version": "3.2.1",
                        "icon": "jQuery.svg",
                        "website": "https:\/\/jquery.com",
                        "pricing": [],
                        "cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
                    },
                    {
                        "name": "Google Analytics",
                        "description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
                        "slug": "google-analytics",
                        "categories": [
                            {
                                "id": 10,
                                "slug": "analytics",
                                "groups": [
                                    8
                                ],
                                "name": "Analytics",
                                "priority": 9
                            }
                        ],
                        "confidence": 100,
                        "version": "UA",
                        "icon": "Google Analytics.svg",
                        "website": "http:\/\/google.com\/analytics",
                        "pricing": [],
                        "cpe": null
                    },
                    {
                        "name": "PWA",
                        "description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
                        "slug": "pwa",
                        "categories": [
                            {
                                "id": 19,
                                "slug": "miscellaneous",
                                "groups": [
                                    6
                                ],
                                "name": "Miscellaneous",
                                "priority": 10
                            }
                        ],
                        "confidence": 100,
                        "version": "",
                        "icon": "PWA.svg",
                        "website": "https:\/\/web.dev\/progressive-web-apps\/",
                        "pricing": [],
                        "cpe": null
                    }
                ],
                "axe": {
                    "testEngine": "4.4.1",
                    "violations": [],
                    "passes": [
                        {
                            "id": "aria-hidden-body",
                            "impact": null,
                            "tags": [
                                "cat.aria",
                                "wcag2a",
                                "wcag412"
                            ],
                            "description": "Ensures aria-hidden='true' is not present on the document body.",
                            "help": "aria-hidden='true' must not be present on the document body",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "aria-hidden-body",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "critical",
                                            "message": "No aria-hidden attribute is present on document body"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<body class=\"\">",
                                    "target": [
                                        "body"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "aria-required-attr",
                            "impact": null,
                            "tags": [
                                "cat.aria",
                                "wcag2a",
                                "wcag412"
                            ],
                            "description": "Ensures elements with ARIA roles have all required ARIA attributes",
                            "help": "Required ARIA attributes must be provided",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "aria-required-attr",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "critical",
                                            "message": "All required ARIA attributes are present"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<header class=\"header\" role=\"banner\">",
                                    "target": [
                                        "header"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "aria-roles",
                            "impact": null,
                            "tags": [
                                "cat.aria",
                                "wcag2a",
                                "wcag412"
                            ],
                            "description": "Ensures all elements with a role attribute use a valid value",
                            "help": "ARIA roles used must conform to valid values",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "fallbackrole",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Only one role value used"
                                        },
                                        {
                                            "id": "invalidrole",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "critical",
                                            "message": "ARIA role is valid"
                                        },
                                        {
                                            "id": "abstractrole",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Abstract roles are not used"
                                        },
                                        {
                                            "id": "unsupportedrole",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "critical",
                                            "message": "ARIA role is supported"
                                        },
                                        {
                                            "id": "deprecatedrole",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "ARIA role is not deprecated"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<header class=\"header\" role=\"banner\">",
                                    "target": [
                                        "header"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "bypass",
                            "impact": null,
                            "tags": [
                                "cat.keyboard",
                                "wcag2a",
                                "wcag241",
                                "section508",
                                "section508.22.o"
                            ],
                            "description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
                            "help": "Page must have means to bypass repeated blocks",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "internal-link-present",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Valid skip link found"
                                        },
                                        {
                                            "id": "header-present",
                                            "data": null,
                                            "relatedNodes": [
                                                {
                                                    "html": "<h2>Bread (and other paintings)<\/h2>",
                                                    "target": [
                                                        "h2"
                                                    ]
                                                }
                                            ],
                                            "impact": "serious",
                                            "message": "Page has a heading"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<html lang=\"en\">",
                                    "target": [
                                        "html"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "color-contrast",
                            "impact": null,
                            "tags": [
                                "cat.color",
                                "wcag2aa",
                                "wcag143"
                            ],
                            "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
                            "help": "Elements must have sufficient color contrast",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "color-contrast",
                                            "data": {
                                                "fgColor": "#000000",
                                                "bgColor": "#ffffff",
                                                "contrastRatio": 21,
                                                "fontSize": "12.8pt (17px)",
                                                "fontWeight": "normal",
                                                "expectedContrastRatio": "4.5:1"
                                            },
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element has sufficient color contrast of 21"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<span class=\"show\">B<\/span>",
                                    "target": [
                                        ".show:nth-child(1)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "color-contrast",
                                            "data": {
                                                "fgColor": "#000000",
                                                "bgColor": "#ffffff",
                                                "contrastRatio": 21,
                                                "fontSize": "12.8pt (17px)",
                                                "fontWeight": "normal",
                                                "expectedContrastRatio": "4.5:1"
                                            },
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element has sufficient color contrast of 21"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<span>rian<\/span>",
                                    "target": [
                                        "span:nth-child(2)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "color-contrast",
                                            "data": {
                                                "fgColor": "#000000",
                                                "bgColor": "#ffffff",
                                                "contrastRatio": 21,
                                                "fontSize": "12.8pt (17px)",
                                                "fontWeight": "normal",
                                                "expectedContrastRatio": "4.5:1"
                                            },
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element has sufficient color contrast of 21"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<span class=\"show\">H<\/span>",
                                    "target": [
                                        ".show:nth-child(3)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "color-contrast",
                                            "data": {
                                                "fgColor": "#000000",
                                                "bgColor": "#ffffff",
                                                "contrastRatio": 21,
                                                "fontSize": "12.8pt (17px)",
                                                "fontWeight": "normal",
                                                "expectedContrastRatio": "4.5:1"
                                            },
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element has sufficient color contrast of 21"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<span>arte<\/span>",
                                    "target": [
                                        "span:nth-child(4)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "color-contrast",
                                            "data": {
                                                "fgColor": "#000000",
                                                "bgColor": "#ffffff",
                                                "contrastRatio": 21,
                                                "fontSize": "12.8pt (17px)",
                                                "fontWeight": "normal",
                                                "expectedContrastRatio": "4.5:1"
                                            },
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element has sufficient color contrast of 21"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<a href=\"#work\">Work<\/a>",
                                    "target": [
                                        "a[href$=\"#work\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "color-contrast",
                                            "data": {
                                                "fgColor": "#000000",
                                                "bgColor": "#ffffff",
                                                "contrastRatio": 21,
                                                "fontSize": "12.8pt (17px)",
                                                "fontWeight": "normal",
                                                "expectedContrastRatio": "4.5:1"
                                            },
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element has sufficient color contrast of 21"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<a href=\"#info\">Info<\/a>",
                                    "target": [
                                        "a[href$=\"#info\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "color-contrast",
                                            "data": {
                                                "fgColor": "#000000",
                                                "bgColor": "#ffffff",
                                                "contrastRatio": 21,
                                                "fontSize": "12.8pt (17px)",
                                                "fontWeight": "normal",
                                                "expectedContrastRatio": "4.5:1"
                                            },
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element has sufficient color contrast of 21"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<a href=\"#publication\">Publication<\/a>",
                                    "target": [
                                        "a[href$=\"#publication\"]"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "document-title",
                            "impact": null,
                            "tags": [
                                "cat.text-alternatives",
                                "wcag2a",
                                "wcag242",
                                "ACT"
                            ],
                            "description": "Ensures each HTML document contains a non-empty <title> element",
                            "help": "Documents must have <title> element to aid in navigation",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/document-title?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "doc-has-title",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Document has a non-empty <title> element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<html lang=\"en\">",
                                    "target": [
                                        "html"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "duplicate-id",
                            "impact": null,
                            "tags": [
                                "cat.parsing",
                                "wcag2a",
                                "wcag411"
                            ],
                            "description": "Ensures every id attribute value is unique",
                            "help": "id attribute value must be unique",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "duplicate-id",
                                            "data": "sidebar",
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Document has no static elements that share the same id attribute"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<div id=\"sidebar\" class=\"hidden\">\n    <a href=\"mailto:[email protected]\">[email protected]<\/a>\n    \n    <a target=\"_blank\" href=\"https:\/\/instagram.com\/brian__harte\">Instagram<\/a>\n  <\/div>",
                                    "target": [
                                        "#sidebar"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "duplicate-id",
                                            "data": "info",
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Document has no static elements that share the same id attribute"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<section id=\"info\" data-color=\"#703324\">",
                                    "target": [
                                        "#info"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "duplicate-id",
                                            "data": "publication",
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Document has no static elements that share the same id attribute"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<section id=\"publication\" data-color=\"#dbc5ab\">",
                                    "target": [
                                        "#publication"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "duplicate-id",
                                            "data": "work",
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Document has no static elements that share the same id attribute"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<section id=\"work\">",
                                    "target": [
                                        "#work"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "html-has-lang",
                            "impact": null,
                            "tags": [
                                "cat.language",
                                "wcag2a",
                                "wcag311",
                                "ACT"
                            ],
                            "description": "Ensures every HTML document has a lang attribute",
                            "help": "<html> element must have a lang attribute",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "has-lang",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "The <html> element has a lang attribute"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<html lang=\"en\">",
                                    "target": [
                                        "html"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "html-lang-valid",
                            "impact": null,
                            "tags": [
                                "cat.language",
                                "wcag2a",
                                "wcag311",
                                "ACT"
                            ],
                            "description": "Ensures the lang attribute of the <html> element has a valid value",
                            "help": "<html> element must have a valid value for the lang attribute",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "valid-lang",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Value of lang attribute is included in the list of valid languages"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<html lang=\"en\">",
                                    "target": [
                                        "html"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "image-alt",
                            "impact": null,
                            "tags": [
                                "cat.text-alternatives",
                                "wcag2a",
                                "wcag111",
                                "section508",
                                "section508.22.a",
                                "ACT"
                            ],
                            "description": "Ensures <img> elements have alternate text or a role of none or presentation",
                            "help": "Images must have alternate text",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "has-alt",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "critical",
                                            "message": "Element has an alt attribute"
                                        },
                                        {
                                            "id": "presentational-role",
                                            "data": {
                                                "role": "presentation"
                                            },
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element's default semantics were overriden with role=\"presentation\""
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "alt-space-value",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "critical",
                                            "message": "Element has a valid alt attribute value"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<img src=\"https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg\" alt=\"\">",
                                    "target": [
                                        "img:nth-child(3)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-alt",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "critical",
                                            "message": "Element has an alt attribute"
                                        },
                                        {
                                            "id": "presentational-role",
                                            "data": {
                                                "role": "presentation"
                                            },
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element's default semantics were overriden with role=\"presentation\""
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "alt-space-value",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "critical",
                                            "message": "Element has a valid alt attribute value"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<img src=\"https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg\" alt=\"\">",
                                    "target": [
                                        "img:nth-child(4)"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "link-name",
                            "impact": null,
                            "tags": [
                                "cat.name-role-value",
                                "wcag2a",
                                "wcag412",
                                "wcag244",
                                "section508",
                                "section508.22.a",
                                "ACT"
                            ],
                            "description": "Ensures links have discernible text",
                            "help": "Links must have discernible text",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a class=\"logo\" href=\"#\">\n      <span class=\"show\">B<\/span><span>rian<\/span> <span class=\"show\">H<\/span><span>arte<\/span>\n    <\/a>",
                                    "target": [
                                        ".logo"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#work\">Work<\/a>",
                                    "target": [
                                        "a[href$=\"#work\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#info\">Info<\/a>",
                                    "target": [
                                        "a[href$=\"#info\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#publication\">Publication<\/a>",
                                    "target": [
                                        "a[href$=\"#publication\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
                                    "target": [
                                        "a[href$=\"mailto:[email protected]\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a target=\"_blank\" href=\"https:\/\/instagram.com\/brian__harte\">Instagram<\/a>",
                                    "target": [
                                        "#sidebar > a[target=\"_blank\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"http:\/\/www.gnypgallery.com\">GNYP Gallery, Berlin<\/a>",
                                    "target": [
                                        "a[href$=\"www.gnypgallery.com\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"http:\/\/www.makigallery.com\">MAKI Gallery, Tokyo<\/a>",
                                    "target": [
                                        "a[href$=\"www.makigallery.com\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#\" data-color=\"#a6a69a\">Curriculum Vitae<\/a>",
                                    "target": [
                                        "a[data-color=\"#a6a69a\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#\" data-color=\"#27314f\">Solo Exhibitons<\/a>",
                                    "target": [
                                        "a[data-color=\"#27314f\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#\" data-color=\"#5f100a\">Selected Group Exhibitions<\/a>",
                                    "target": [
                                        "a[data-color=\"#5f100a\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#\" data-color=\"#131c13\">Awards &amp; Residencies<\/a>",
                                    "target": [
                                        "a[data-color=\"#131c13\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#\" data-color=\"#191d29\">Collections<\/a>",
                                    "target": [
                                        "a[data-color=\"#191d29\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"#\" data-color=\"#182829\">Reviews &amp; Publications<\/a>",
                                    "target": [
                                        "a[data-color=\"#182829\"]"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "has-visible-text",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "minor",
                                            "message": "Element has text that is visible to screen readers"
                                        }
                                    ],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "focusable-no-name",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "Element is not in tab order or has accessible text"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<a href=\"https:\/\/gnypgallery.com\/books\/brian-harte-bread-and-other-paintings\" rel=\"noopener noreferrer\" target=\"_blank\">gnypgallery.com\/books\/brian-harte-bread-and-other-paintings<\/a>",
                                    "target": [
                                        "a[rel=\"noopener noreferrer\"]"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "list",
                            "impact": null,
                            "tags": [
                                "cat.structure",
                                "wcag2a",
                                "wcag131"
                            ],
                            "description": "Ensures that lists are structured correctly",
                            "help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "only-listitems",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List element only has direct children that are allowed inside <li> elements"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<ul>\n        <li class=\"work visible\"><a href=\"#work\">Work<\/a><\/li>\n        <li class=\"info visible\"><a href=\"#info\">Info<\/a><\/li>\n        <li class=\"publication visible\"><a href=\"#publication\">Publication<\/a><\/li>\n      <\/ul>",
                                    "target": [
                                        "nav > ul"
                                    ]
                                },
                                {
                                    "any": [],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "only-listitems",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List element only has direct children that are allowed inside <li> elements"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<ul class=\"dds\">",
                                    "target": [
                                        ".dds"
                                    ]
                                },
                                {
                                    "any": [],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "only-listitems",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List element only has direct children that are allowed inside <li> elements"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<ul>\n<li>\n<p><strong>1978<\/strong> Born in Co. Tipperary, Ireland<br>\nLives and works in Kinsale, Co. Cork<\/p>\n<\/li>\n<li><strong>1997-2001<\/strong> BFA, Crawford College of Art and Design, Cork. \u2028Graduated with 1st Honours<\/li>\n<\/ul>",
                                    "target": [
                                        "li:nth-child(1) > .dd > ul"
                                    ]
                                },
                                {
                                    "any": [],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "only-listitems",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List element only has direct children that are allowed inside <li> elements"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<ul>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul"
                                    ]
                                },
                                {
                                    "any": [],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "only-listitems",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List element only has direct children that are allowed inside <li> elements"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<ul>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul"
                                    ]
                                },
                                {
                                    "any": [],
                                    "all": [],
                                    "none": [
                                        {
                                            "id": "only-listitems",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List element only has direct children that are allowed inside <li> elements"
                                        }
                                    ],
                                    "impact": null,
                                    "html": "<ul>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "listitem",
                            "impact": null,
                            "tags": [
                                "cat.structure",
                                "wcag2a",
                                "wcag131"
                            ],
                            "description": "Ensures <li> elements are used semantically",
                            "help": "<li> elements must be contained in a <ul> or <ol>",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li class=\"work visible\"><a href=\"#work\">Work<\/a><\/li>",
                                    "target": [
                                        ".work"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li class=\"info visible\"><a href=\"#info\">Info<\/a><\/li>",
                                    "target": [
                                        ".info"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li class=\"publication visible\"><a href=\"#publication\">Publication<\/a><\/li>",
                                    "target": [
                                        ".publication"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li>",
                                    "target": [
                                        ".dds > li:nth-child(1)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li>\n<p><strong>1978<\/strong> Born in Co. Tipperary, Ireland<br>\nLives and works in Kinsale, Co. Cork<\/p>\n<\/li>",
                                    "target": [
                                        "li:nth-child(1) > .dd > ul > li:nth-child(1)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>1997-2001<\/strong> BFA, Crawford College of Art and Design, Cork. \u2028Graduated with 1st Honours<\/li>",
                                    "target": [
                                        "li:nth-child(1) > .dd > ul > li:nth-child(2)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li>",
                                    "target": [
                                        ".dds > li:nth-child(2)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2023<\/strong> AfterImage, Simchowitz Gallery, Los Angeles, US<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(1)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2022<\/strong> Return of the Hawthorn, MAKI Gallery, Tennoz 1, Tokyo, Japan<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(2)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2022<\/strong> House Rules, Tatjana Pieters Gallery, Ghent, Belgium <\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(3)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2021<\/strong> 8 paintings ( from the midlands ), MAKI Gallery, Tokyo, Japan <\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(4)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2021<\/strong> Endless Worlds, Annarumma Gallery, Napoli, Italy<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(5)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2020<\/strong> Everything you touch, GNYP Gallery, Berlin<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(6)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2020<\/strong> Table Manners, Jac Forbes Gallery, Malibu, CA, USA <\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(7)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2020<\/strong> Subbuteo, These Days, Los Angeles, CA, USA<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(8)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2019<\/strong> X will mark the place, GNYP Gallery, Berlin, Solo show<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(9)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2018<\/strong>This Life Domestic, Ever Gold [Projects], San Francisco, USA<br>\nSolo booth, Art Paris, Grand Palais, with GNYP Gallery, Berlin <\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(10)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2017<\/strong> Family, GNYP Gallery, Berlin<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(11)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2013<\/strong> The Sovereigns, Ffrench\/ Harte, Mermaid Arts Centre, Co. Wicklow,<br>\nThe Sovereigns, Art and Artifact, Kinsale Arts Festival, Co. Cork,<br>\nThe Gadfly, Ffrench\/ Harte, Commonage Callan, Co. Kilkenny\u2028<br>\nThe Gadfly, Ffrench\/ Harte, Kinsale Arts Week, <\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(12)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2011<\/strong>\u2028The Gadfly, Ffrench\/ Harte, National Sculpture Factory, Cork   <\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(13)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2010<\/strong> No Romance, Origin Gallery, Dublin\u2028<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(14)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2008<\/strong> Thirty, Origin Gallery, Dublin<\/li>",
                                    "target": [
                                        "li:nth-child(2) > .dd > ul > li:nth-child(15)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2006<\/strong> Cartoons from Summerhill, The Narrow Space Gallery, Clonmel\u2028<\/li>",
                                    "target": [
                                        "li:nth-child(16)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2005<\/strong> Paintings from Summerhill,  Origin Gallery, Dublin\u2028<\/li>",
                                    "target": [
                                        "li:nth-child(17)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2004<\/strong> Zephyr and Chlori, Form Gallery, Cork\u2028<\/li>",
                                    "target": [
                                        "li:nth-child(18)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2002<\/strong> U-boat,  South Tipperary Arts Centre, Clonmel.<br>\nOnus, Origin Gallery, Dublin<\/li>",
                                    "target": [
                                        "li:nth-child(19)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li>",
                                    "target": [
                                        ".dds > li:nth-child(3)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2022<\/strong> OKETA COLLECTION, Marriage: From Antiques to Contemporary Art, WHAT Museum, Tokyo, Japan<br>\nGENERATION 2022: New Irish Painting, Butler Gallery, Kilkenny, Ireland<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(1)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2020<\/strong> Galleri Christoffer Egelund, Copenhagen, Denmark <\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(2)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2020<\/strong> Vision X Royal Hibernian Academy, Dublin, Ireland <\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(3)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2019<\/strong> Gold Standard, Ever Gold [Projects], San Francisco, USA<br>\nNow is the time, Kunstmuseum Wolfsburg, Germany <\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(4)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2016<\/strong> Human Condition, Western Avenue, Los Angeles, curated by John Wolfe<br>\nICM, Constellation Blvd., Los Angeles, curated by Stefan Simchowitz<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(5)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2015<\/strong>  RHA, Royal Hibernian Academy, 185 Annual Summer Exhibition<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(6)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2013<\/strong>  Wool House, Somerset House, London\u2028<br>\n<strong>2012<\/strong>  The Gadfly, National Sculpture Factory, Ffrench\/ Harte, Culture Night,<br>\nPoint to Point, curated by Gemma Tipton, Kinsale Arts Week<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(7)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2011<\/strong> Eigse Arts Festival, VISUAL, Carlow, Ffrench\/ Harte\u2028<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(8)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2010<\/strong>  Put a lid on it, Galway Arts Centre, curated by Siobh\u00e1n McGibbon &amp; Zulaikha Engelbrecht.\u2028<br>\nBackwater Twenty 10, Crawford Municipal Gallery, Cork, curated by Stephen Brandes and Vera Ryan <\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(9)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2009<\/strong>  Irish Artists at the Queens Elm Court, Fulham Rd., London\u2028          <\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(10)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2008<\/strong>  Kinsale Arts Week<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(11)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2007<\/strong> Tulca, G126 Gallery, Catalyst Arts Belfast Members<br>\nCatalyst Arts, Members show, Belfast, NI<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(12)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2005<\/strong> Across Boundaries, Office of Public Works OPW, DFP, touring exhibition, Co. Dublin, Co. Laois, Co Tyrone, Co. Down, Wexford, Cork<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(13)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2004<\/strong> Atlantic, Catherine Hammond Gallery, Co. Cork\u2028<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(14)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>\u20282001<\/strong> St Finbarrs Cathedral, Drawing and Religion, Cork<\/li>",
                                    "target": [
                                        "li:nth-child(3) > .dd > ul > li:nth-child(15)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li>",
                                    "target": [
                                        ".dds > li:nth-child(4)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2020<\/strong> Arts Council of Ireland, Bursary Award<\/li>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul > li:nth-child(1)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2021<\/strong> Arts Council of Ireland, Agility Award<\/li>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul > li:nth-child(2)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2016<\/strong> Tipperary Artist Award, Tipperary County Council<br>\nCillriallig Artists Residency, Co. Kerry, Ireland<\/li>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul > li:nth-child(3)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2014<\/strong> Tipperary Artist Award, Tipperary County Council<\/li>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul > li:nth-child(4)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2013<\/strong> Cork County Council Visual Arts Bursary Award \u2028<\/li>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul > li:nth-child(5)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2012<\/strong> Arts Council of Ireland, Project Award\u2028<br>\n<strong>2011<\/strong> Arts Council of Ireland,  Project Award<\/li>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul > li:nth-child(6)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2001<\/strong> University College Cork, Purchase Prize for Painting<br>\nVanguard Gallery, Purchase Prize for Painting<\/li>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul > li:nth-child(7)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li><strong>2001-06<\/strong> Cillrialig Artist Residency, Co. Kerry, Ireland<\/li>",
                                    "target": [
                                        "li:nth-child(4) > .dd > ul > li:nth-child(8)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li>",
                                    "target": [
                                        ".dds > li:nth-child(5)"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "listitem",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "serious",
                                            "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<li>",
                                    "target": [
                                        ".dds > li:nth-child(6)"
                                    ]
                                }
                            ]
                        },
                        {
                            "id": "scrollable-region-focusable",
                            "impact": null,
                            "tags": [
                                "cat.keyboard",
                                "wcag2a",
                                "wcag211"
                            ],
                            "description": "Ensure elements that have scrollable content are accessible by keyboard",
                            "help": "Scrollable region must have keyboard access",
                            "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/scrollable-region-focusable?application=axeAPI",
                            "nodes": [
                                {
                                    "any": [
                                        {
                                            "id": "focusable-content",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "moderate",
                                            "message": "Element contains focusable elements"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<section id=\"info\" data-color=\"#703324\">",
                                    "target": [
                                        "#info"
                                    ]
                                },
                                {
                                    "any": [
                                        {
                                            "id": "focusable-content",
                                            "data": null,
                                            "relatedNodes": [],
                                            "impact": "moderate",
                                            "message": "Element contains focusable elements"
                                        }
                                    ],
                                    "all": [],
                                    "none": [],
                                    "impact": null,
                                    "html": "<section id=\"publication\" data-color=\"#dbc5ab\">",
                                    "target": [
                                        "#publication"
                                    ]
                                }
                            ]
                        }
                    ],
                    "incomplete": []
                },
                "base_page_ip_ptr": "post-web.dotplex.host",
                "base_page_cname": "",
                "base_page_dns_server": "ns0.reg365.net",
                "browser_name": "Chrome",
                "eventName": "Step_1",
                "test_run_time_ms": 8458,
                "testUrl": "https:\/\/brianharte.ie\/",
                "custom": [
                    "Colordepth",
                    "Dpi",
                    "Images",
                    "Resolution",
                    "fonts",
                    "generated-content-percent",
                    "generated-content-size",
                    "imgs-in-viewport",
                    "imgs-no-alt",
                    "imgs-out-viewport",
                    "jsLibsVulns",
                    "meta-viewport",
                    "possibly-render-blocking-reqs",
                    "rendered-html",
                    "securityHeaders"
                ],
                "Colordepth": 24,
                "Dpi": "{\"dppx\":1,\"dpcm\":37.79527559055118,\"dpi\":96}",
                "Images": "[{\"url\":\"https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg\",\"width\":837,\"height\":558,\"naturalWidth\":1500,\"naturalHeight\":1000},{\"url\":\"https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg\",\"width\":837,\"height\":558,\"naturalWidth\":2000,\"naturalHeight\":1333}]",
                "Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
                "fonts": [
                    {
                        "family": "Albertus Medium",
                        "display": "auto",
                        "status": "loaded",
                        "style": "normal",
                        "weight": "400"
                    }
                ],
                "generated-content-percent": 12.369999999999999,
                "generated-content-size": 2.8799999999999999,
                "imgs-in-viewport": [
                    {
                        "src": "https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg",
                        "html": "<img src=\"https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg\" alt=\"\">",
                        "currentSrc": "https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg",
                        "srcSet": null,
                        "sizes": null,
                        "priority": null,
                        "loading": null,
                        "naturalWidth": 1500,
                        "naturalHeight": 1000
                    }
                ],
                "imgs-no-alt": [],
                "imgs-out-viewport": [
                    {
                        "src": "https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg",
                        "html": "<img src=\"https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg\" alt=\"\">",
                        "currentSrc": "https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg",
                        "srcSet": null,
                        "sizes": null,
                        "priority": null,
                        "loading": null,
                        "naturalWidth": 2000,
                        "naturalHeight": 1333
                    }
                ],
                "jsLibsVulns": [
                    {
                        "name": "jquery",
                        "severity": "medium",
                        "version": "3.2.1",
                        "url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-567880"
                    },
                    {
                        "name": "jquery",
                        "severity": "medium",
                        "version": "3.2.1",
                        "url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-565129"
                    },
                    {
                        "name": "jquery",
                        "severity": "medium",
                        "version": "3.2.1",
                        "url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-174006"
                    }
                ],
                "meta-viewport": "width=device-width,initial-scale=1.0",
                "possibly-render-blocking-reqs": [
                    "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/jquery.js",
                    "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/fastclick.js",
                    "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/tinycolor.js",
                    "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                    "https:\/\/brianharte.ie\/assets\/build\/app.css"
                ],
                "rendered-html": "<html lang=\"en\"><head>\n\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\">\n\n  <title>Brian Harte | Home<\/title>\n  <meta name=\"description\" content=\"Brian Harte was born in 1978, in Co. Tipperary, Ireland. He studied painting at the Crawford college of Art, Cork, graduating with an Honours degree in 2002. Since then he has exhibited his work both nationally and internationally.\">\n  \n  <link rel=\"apple-touch-icon\" sizes=\"57x57\" href=\"assets\/images\/apple-icon-57x57.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"60x60\" href=\"assets\/images\/apple-icon-60x60.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"72x72\" href=\"assets\/images\/apple-icon-72x72.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"76x76\" href=\"assets\/images\/apple-icon-76x76.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"114x114\" href=\"assets\/images\/apple-icon-114x114.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"120x120\" href=\"assets\/images\/apple-icon-120x120.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"144x144\" href=\"assets\/images\/apple-icon-144x144.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"152x152\" href=\"assets\/images\/apple-icon-152x152.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"assets\/images\/apple-icon-180x180.png\">\n  <link rel=\"icon\" type=\"image\/png\" sizes=\"192x192\" href=\"assets\/images\/android-icon-192x192.png\">\n  <link rel=\"icon\" type=\"image\/png\" sizes=\"32x32\" href=\"assets\/images\/favicon-32x32.png\">\n  <link rel=\"icon\" type=\"image\/png\" sizes=\"96x96\" href=\"assets\/images\/favicon-96x96.png\">\n  <link rel=\"icon\" type=\"image\/png\" sizes=\"16x16\" href=\"assets\/images\/favicon-16x16.png\">\n  <link rel=\"manifest\" href=\"assets\/images\/manifest.json\">\n  <meta name=\"msapplication-TileColor\" content=\"#ffffff\">\n  <meta name=\"msapplication-TileImage\" content=\"assets\/images\/ms-icon-144x144.png\">\n  <meta name=\"theme-color\" content=\"#ffffff\">\n\n\n  <link rel=\"stylesheet\" href=\"https:\/\/brianharte.ie\/assets\/build\/app.css\">\n  <script type=\"text\/javascript\" async=\"\" src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-0ZV160ECS2&amp;cx=c&amp;_slc=1\"><\/script><script async=\"\" src=\"https:\/\/www.google-analytics.com\/analytics.js\"><\/script><script src=\"https:\/\/brianharte.ie\/assets\/scripts\/vendor\/jquery.js\"><\/script>  <script src=\"https:\/\/brianharte.ie\/assets\/scripts\/vendor\/fastclick.js\"><\/script>  <script src=\"https:\/\/brianharte.ie\/assets\/scripts\/vendor\/tinycolor.js\"><\/script>  <script src=\"https:\/\/brianharte.ie\/assets\/scripts\/app.js\"><\/script>\n<\/head>\n<body class=\"\">\n\n  <header class=\"header\" role=\"banner\">\n\n    <a class=\"logo\" href=\"#\">\n      <span class=\"show\">B<\/span><span>rian<\/span> <span class=\"show\">H<\/span><span>arte<\/span>\n    <\/a>\n\n    <nav class=\"\">\n      <ul>\n        <li class=\"work visible\"><a href=\"#work\">Work<\/a><\/li>\n        <li class=\"info visible\"><a href=\"#info\">Info<\/a><\/li>\n        <li class=\"publication visible\"><a href=\"#publication\">Publication<\/a><\/li>\n      <\/ul>\n    <\/nav>\n    \n  <\/header>\n\n\n  \n  <div id=\"sidebar\" class=\"hidden\">\n    <a href=\"mailto:[email protected]\">[email protected]<\/a>\n    \n    <a target=\"_blank\" href=\"https:\/\/instagram.com\/brian__harte\">Instagram<\/a>\n  <\/div>\n\n  <section id=\"info\" data-color=\"#703324\">\n    \n    <div class=\"content\">\n      \n      <p>Born 1978 in South Tipperary, Ireland<br>\nLives and works in Ireland<br>\nRepresented by<br>\n<a href=\"http:\/\/www.gnypgallery.com\">GNYP Gallery, Berlin<\/a><br>\n<a href=\"http:\/\/www.makigallery.com\">MAKI Gallery, Tokyo<\/a><\/p>\n<p>News<br>\nArt Rotterdam with Tatjana Pieters Gallery Feb 1st-<br>\n5th 2024<br>\nArt Singapore with Maki Gallery  Tokyo Jan 19th - 21st 2024<br>\nUpcoming<br>\nSolo show with Tatjana Pieters Gallery, Belgium<\/p>\n      <ul class=\"dds\">\n        <li>\n          <a href=\"#\" data-color=\"#a6a69a\">Curriculum Vitae<\/a>\n          <div class=\"dd\">\n            <ul>\n<li>\n<p><strong>1978<\/strong> Born in Co. Tipperary, Ireland<br>\nLives and works in Kinsale, Co. Cork<\/p>\n<\/li>\n<li><strong>1997-2001<\/strong> BFA, Crawford College of Art and Design, Cork. \u2028Graduated with 1st Honours<\/li>\n<\/ul>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#27314f\">Solo Exhibitons<\/a>\n          <div class=\"dd\">\n            <ul>\n<li><strong>2023<\/strong> AfterImage, Simchowitz Gallery, Los Angeles, US<\/li>\n<li><strong>2022<\/strong> Return of the Hawthorn, MAKI Gallery, Tennoz 1, Tokyo, Japan<\/li>\n<li><strong>2022<\/strong> House Rules, Tatjana Pieters Gallery, Ghent, Belgium <\/li>\n<li><strong>2021<\/strong> 8 paintings ( from the midlands ), MAKI Gallery, Tokyo, Japan <\/li>\n<li><strong>2021<\/strong> Endless Worlds, Annarumma Gallery, Napoli, Italy<\/li>\n<li><strong>2020<\/strong> Everything you touch, GNYP Gallery, Berlin<\/li>\n<li><strong>2020<\/strong> Table Manners, Jac Forbes Gallery, Malibu, CA, USA <\/li>\n<li><strong>2020<\/strong> Subbuteo, These Days, Los Angeles, CA, USA<\/li>\n<li><strong>2019<\/strong> X will mark the place, GNYP Gallery, Berlin, Solo show<\/li>\n<li><strong>2018<\/strong>This Life Domestic, Ever Gold [Projects], San Francisco, USA<br>\nSolo booth, Art Paris, Grand Palais, with GNYP Gallery, Berlin <\/li>\n<li><strong>2017<\/strong> Family, GNYP Gallery, Berlin<\/li>\n<li><strong>2013<\/strong> The Sovereigns, Ffrench\/ Harte, Mermaid Arts Centre, Co. Wicklow,<br>\nThe Sovereigns, Art and Artifact, Kinsale Arts Festival, Co. Cork,<br>\nThe Gadfly, Ffrench\/ Harte, Commonage Callan, Co. Kilkenny\u2028<br>\nThe Gadfly, Ffrench\/ Harte, Kinsale Arts Week, <\/li>\n<li><strong>2011<\/strong>\u2028The Gadfly, Ffrench\/ Harte, National Sculpture Factory, Cork   <\/li>\n<li><strong>2010<\/strong> No Romance, Origin Gallery, Dublin\u2028<\/li>\n<li><strong>2008<\/strong> Thirty, Origin Gallery, Dublin<\/li>\n<li><strong>2006<\/strong> Cartoons from Summerhill, The Narrow Space Gallery, Clonmel\u2028<\/li>\n<li><strong>2005<\/strong> Paintings from Summerhill,  Origin Gallery, Dublin\u2028<\/li>\n<li><strong>2004<\/strong> Zephyr and Chlori, Form Gallery, Cork\u2028<\/li>\n<li><strong>2002<\/strong> U-boat,  South Tipperary Arts Centre, Clonmel.<br>\nOnus, Origin Gallery, Dublin<\/li>\n<\/ul>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#5f100a\">Selected Group Exhibitions<\/a>\n          <div class=\"dd\">\n            <ul>\n<li><strong>2022<\/strong> OKETA COLLECTION, Marriage: From Antiques to Contemporary Art, WHAT Museum, Tokyo, Japan<br>\nGENERATION 2022: New Irish Painting, Butler Gallery, Kilkenny, Ireland<\/li>\n<li><strong>2020<\/strong> Galleri Christoffer Egelund, Copenhagen, Denmark <\/li>\n<li><strong>2020<\/strong> Vision X Royal Hibernian Academy, Dublin, Ireland <\/li>\n<li><strong>2019<\/strong> Gold Standard, Ever Gold [Projects], San Francisco, USA<br>\nNow is the time, Kunstmuseum Wolfsburg, Germany <\/li>\n<li><strong>2016<\/strong> Human Condition, Western Avenue, Los Angeles, curated by John Wolfe<br>\nICM, Constellation Blvd., Los Angeles, curated by Stefan Simchowitz<\/li>\n<li><strong>2015<\/strong>  RHA, Royal Hibernian Academy, 185 Annual Summer Exhibition<\/li>\n<li><strong>2013<\/strong>  Wool House, Somerset House, London\u2028<br>\n<strong>2012<\/strong>  The Gadfly, National Sculpture Factory, Ffrench\/ Harte, Culture Night,<br>\nPoint to Point, curated by Gemma Tipton, Kinsale Arts Week<\/li>\n<li><strong>2011<\/strong> Eigse Arts Festival, VISUAL, Carlow, Ffrench\/ Harte\u2028<\/li>\n<li><strong>2010<\/strong>  Put a lid on it, Galway Arts Centre, curated by Siobh\u00e1n McGibbon &amp; Zulaikha Engelbrecht.\u2028<br>\nBackwater Twenty 10, Crawford Municipal Gallery, Cork, curated by Stephen Brandes and Vera Ryan <\/li>\n<li><strong>2009<\/strong>  Irish Artists at the Queens Elm Court, Fulham Rd., London\u2028          <\/li>\n<li><strong>2008<\/strong>  Kinsale Arts Week<\/li>\n<li><strong>2007<\/strong> Tulca, G126 Gallery, Catalyst Arts Belfast Members<br>\nCatalyst Arts, Members show, Belfast, NI<\/li>\n<li><strong>2005<\/strong> Across Boundaries, Office of Public Works OPW, DFP, touring exhibition, Co. Dublin, Co. Laois, Co Tyrone, Co. Down, Wexford, Cork<\/li>\n<li><strong>2004<\/strong> Atlantic, Catherine Hammond Gallery, Co. Cork\u2028<\/li>\n<li><strong>\u20282001<\/strong> St Finbarrs Cathedral, Drawing and Religion, Cork<\/li>\n<\/ul>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#131c13\">Awards &amp; Residencies<\/a>\n          <div class=\"dd\">\n            <ul>\n<li><strong>2020<\/strong> Arts Council of Ireland, Bursary Award<\/li>\n<li><strong>2021<\/strong> Arts Council of Ireland, Agility Award<\/li>\n<li><strong>2016<\/strong> Tipperary Artist Award, Tipperary County Council<br>\nCillriallig Artists Residency, Co. Kerry, Ireland<\/li>\n<li><strong>2014<\/strong> Tipperary Artist Award, Tipperary County Council<\/li>\n<li><strong>2013<\/strong> Cork County Council Visual Arts Bursary Award \u2028<\/li>\n<li><strong>2012<\/strong> Arts Council of Ireland, Project Award\u2028<br>\n<strong>2011<\/strong> Arts Council of Ireland,  Project Award<\/li>\n<li><strong>2001<\/strong> University College Cork, Purchase Prize for Painting<br>\nVanguard Gallery, Purchase Prize for Painting<\/li>\n<li><strong>2001-06<\/strong> Cillrialig Artist Residency, Co. Kerry, Ireland<\/li>\n<\/ul>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#191d29\">Collections<\/a>\n          <div class=\"dd\">\n            <p>OKETA Collection, Japan<br>\nKunstmuseum Wolfsburg, Germany<br>\nArts Council of Ireland<br>\nCrawford Municipal Gallery, Cork, Ireland<br>\n\u2028Office of Public Works (OPW), Ireland,\u2028<br>\n\u2028Contemporary Irish Art Society, Dublin,<br>\n\u2028University College Cork, Ireland \u2028<br>\nI.N.T.O., Ireland<br>\nBank of Ireland,\u2028<br>\nAllied Irish Bank (AIB), Ireland<br>\nPrivate collections<\/p>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#182829\">Reviews &amp; Publications<\/a>\n          <div class=\"dd\">\n            <p>Visual Artists News (VAI), Ireland, April\/ May 2013 Edition (Cover),  John Gayer, Critique, Ffrench\/ Harte at Mermaid Arts Centre, \u2028<\/p>\n<p>The Irish Times, March 2013, Ffrench\/ Harte, What's the point of pointless art?, Gemma Tipton\u2028<\/p>\n<p>The Irish Times, September 2002, Aidan Dunne, \u201cOnus\u201d Origin Gallery, Dublin\u2028<\/p>\n<p>Circa, March 2004, Alannah Hopkins, Modern Irish Painters, Zephyr and Chlori, Form, Cork \u2028<\/p>\n<p>The Irish Times, July 2008, Aidan Dunne, Group Show Review, Kinsale Arts Week, <\/p>\n<p>Art Review.com, June 2008 Round up, Review by Laura Mclean Ferris\u2028<\/p>\n<p>Across Boundaries, Touring Exhibition of Contemporary Art Works from Irish Artists,\u2028OPW \/ DFP Collections. Foreword by Patrick J Murphy, published 2005 Nicholson and Bass ltd.<\/p>          <\/div>\n        <\/li>\n      <\/ul>\n    <\/div>\n\n  <\/section>\n\n\n  <section id=\"publication\" data-color=\"#dbc5ab\">\n    \n    <div class=\"content\">\n      \n        <h2>Bread (and other paintings)<\/h2>\n<p>\u201cBread (and other paintings)\u201d is the first extensive catalogue on Brian Harte\u2019s work. Alongside many reproductions of the artist\u2019s recent paintings the book includes a foreword by artist David Harrison, an interview with the artist by Diana Copperwhite and an essay by writer Arie Amaya-Akkermans. The texts, concentrated in the initial part of the book, are intertwined with pictures by Brian Harte himself, in which he displays personal impressions of his studio. With more than 50 pictures of Harte\u2019s works, painted between 2016 and 2020, this book is the most updated publication on the artist\u2019s oeuvre.<br>\n<br><br>\n2020<br>\nPublished by GNYP Gallery in<br>Design by  Julian Bender , Granada Hills (The Studio)<br>\nISBN 9783000653728<br>\n136 pages<br>\n<br><br>\nBuy a copy<br>\n<a href=\"https:\/\/gnypgallery.com\/books\/brian-harte-bread-and-other-paintings\" rel=\"noopener noreferrer\" target=\"_blank\">gnypgallery.com\/books\/brian-harte-bread-and-other-paintings<\/a><\/p>\n                    <img src=\"https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg\" alt=\"\">\n                    <img src=\"https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg\" alt=\"\">\n        \n     \n    <\/div>\n\n  <\/section>\n\n\n<section class=\"home right\" data-bg=\"#f9f8f7\" style=\"background-image: url('https:\/\/brianharte.ie\/content\/home\/dsc_0461.jpg');\">\n\n\n<\/section>\n\n\n\n<section id=\"work\">\n\t<div class=\"left\"><\/div>\n\t<div class=\"right\"><\/div>\n\t<div class=\"fullscreen\"><\/div>\n\n\t<div class=\"slides\">\n\t\t\t<div class=\"slide active \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>V R O G E<\/strong> oil and acrylic on linen<br>\nh220 \u00d7  w180 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" style=\"background-image: url(&quot;https:\/\/brianharte.ie\/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg&quot;);\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Level<\/strong> oil on linen<br>\nh71 \u00d7 w61 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" style=\"background-image: url(&quot;https:\/\/brianharte.ie\/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg&quot;);\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/003-harte-brian-spare-room-2022-005-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>SpareRoom<\/strong> oil on linen<br>\nh180 \u00d7 w250 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/003-harte-brian-spare-room-2022-005-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/003-night-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Night<\/strong> oil and crayon on linen<br>\n165 \u00d7 210 cm<br>\n2017<br>\nCollection Kunstmuseum<br>\nWolfsburg<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/003-night-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/004-brian-harte-bedroom-pt-2-2021-001-copy-3.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Bedroom (Pt. 2 )<\/strong> oil on linen<br>\nh200 \u00d7 w165 cm<br>\n2021<br>\nOKETA Collection, Japan<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/004-brian-harte-bedroom-pt-2-2021-001-copy-3.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/004-harte-brian-drywall-2022-003-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Drywall<\/strong> oil on linen<br>\nh220 \u00d7 w180 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/004-harte-brian-drywall-2022-003-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/004-pagan-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Pagan<\/strong> oil and crayon on linen<br>\n147 \u00d7 187 cm<br>\n2017<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/004-pagan-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/005-untitled-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Untitled<\/strong> oil , crayon and collage on linen<br>\n190 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/005-untitled-bharte-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/006-brian-harte-demo-2021-002-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Demo<\/strong> oil on linen<br>\nh200 \u00d7 w165 cm<br>\n2021<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/006-brian-harte-demo-2021-002-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/006-harte-brian-1-love-2022-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>1-Love<\/strong> oil, acrylic and pastel on linen<br>\nh220 \u00d7 w180 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/006-harte-brian-1-love-2022-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/006-marry-me-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Marry me<\/strong> oil on canvas<br>\n147 \u00d7 187 cm<br>\n2016<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/006-marry-me-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/007-brian-harte-1978-2021-003-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>1978<\/strong> oil and crayon on linen<br>\nh200 &amp;yimes; w165 cm<br>\n2021<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/007-brian-harte-1978-2021-003-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/008-family-portrait-bharte-2108.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Family-portrait<\/strong> oil, crayon and collage on linen<br>\n190 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/008-family-portrait-bharte-2108.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/009-brian-harte-p.chair-paddy-s-ver-2021-009-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p>** P. Chair (Paddy's Version ) oil and crayon on linen<br>\nh121 \u00d7 w161 cm<br>\n2021<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/009-brian-harte-p.chair-paddy-s-ver-2021-009-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/009-talin-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Talin<\/strong> oil on linen<br>\n165 \u00d7 210 cm<br>\n2017<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/009-talin-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/010-bharte-death-of-my-aunt-1-oil-crayon-and-collage-on-linen-190x-250cm-2018-bh002.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Death of my aunt<\/strong> oil , crayon and collage on linen<br>\n150 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/010-bharte-death-of-my-aunt-1-oil-crayon-and-collage-on-linen-190x-250cm-2018-bh002.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/010-brian-harte-p.chair-m-ansd-j-2021-014-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p>P. Chair ( M and J ) oil on linen<br>\nh121 &amp;times w161 cm<br>\n2021<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/010-brian-harte-p.chair-m-ansd-j-2021-014-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/012-kitchen-oil-on-canvas-187-x-147-2016-bh004.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>kitchen<\/strong> oil on canvas<br>\n147 \u00d7 187cm<br>\n2017<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/012-kitchen-oil-on-canvas-187-x-147-2016-bh004.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/013-catito-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Catito<\/strong> oil, crayon and collage on linen<br>\n150 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/013-catito-bharte-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/014-tipulinae-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Tipulinae<\/strong> Oil, pencil and crayon on canvas<br>\n147 \u00d7 187 cm<br>\n2017<br>\ncollection<br>\nKunstmuseum<br>\nWolfsburg<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/014-tipulinae-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/019-interior-green-version-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Interior ( Green version )<\/strong> oil, crayon and collage on linen<br>\n150 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/019-interior-green-version-bharte-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/020-bread-bharte-web-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Bread<\/strong> oil, crayon and collage on linen<br>\n165 \u00d7 210 cm<br>\n2018<br>\nPrivate Collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/020-bread-bharte-web-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/020-img-1923.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong> Maldon <\/strong> oil on linen<br>\nh165 \u00d7 w200 cm<br>\n2021<br>\nOKETA COLLECTION, Japan<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/020-img-1923.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/021-harte-simco-images-2018-002.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Untitled<\/strong> oil, crayon and cardboard on linen<br>\n165 \u00d7 210<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/021-harte-simco-images-2018-002.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/021-subbuteo-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Subbuteo<\/strong> oil, crayon and collage on linen<br>\n150 \u00d7190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/021-subbuteo-bharte-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/022-blueberries-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Blueberries<\/strong> oil and crayon on linen<br>\n165 \u00d7 210 cm<br>\n2017<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/022-blueberries-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/022-death-of-my-aunt-pt.2-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Death of my aunt pt.2<\/strong> oil, crayon and collage on linen<br>\n165 \u00d7 210cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/022-death-of-my-aunt-pt.2-bharte-2018.jpg\"><\/div><\/div>\n\t\t<\/div>\n\n<\/section>\n\n\n\n\n    <script>\n      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n      })(window,document,'script','https:\/\/www.google-analytics.com\/analytics.js','ga');\n\n      ga('create', 'UA-109578535-1', 'auto');\n      ga('send', 'pageview');\n    <\/script>\n  \n  \n\n<\/body><\/html>",
                "securityHeaders": {
                    "securityHeadersList": [],
                    "securityHeadersGrade": "F",
                    "securityHeadersScore": 0
                },
                "interactivePeriods": [
                    [
                        0,
                        430
                    ],
                    [
                        529,
                        902
                    ],
                    [
                        995,
                        4093
                    ]
                ],
                "longTasks": [
                    [
                        430,
                        529
                    ],
                    [
                        902,
                        995
                    ]
                ],
                "lastVisualChange": 1600,
                "render": 1500,
                "visualComplete85": 1600,
                "visualComplete90": 1600,
                "visualComplete95": 1600,
                "visualComplete99": 1600,
                "visualComplete": 1600,
                "SpeedIndex": 1542,
                "chromeUserTiming": [
                    {
                        "name": "navigationStart",
                        "time": 22
                    },
                    {
                        "name": "fetchStart",
                        "time": 35
                    },
                    {
                        "name": "navigationStart",
                        "time": 95
                    },
                    {
                        "name": "domLoading",
                        "time": 95
                    },
                    {
                        "name": "responseEnd",
                        "time": 96
                    },
                    {
                        "name": "domInteractive",
                        "time": 96
                    },
                    {
                        "name": "domContentLoadedEventStart",
                        "time": 96
                    },
                    {
                        "name": "domContentLoadedEventEnd",
                        "time": 96
                    },
                    {
                        "name": "domComplete",
                        "time": 97
                    },
                    {
                        "name": "responseEnd",
                        "time": 246
                    },
                    {
                        "name": "unloadEventStart",
                        "time": 249
                    },
                    {
                        "name": "unloadEventEnd",
                        "time": 249
                    },
                    {
                        "name": "markAsMainFrame",
                        "time": 249
                    },
                    {
                        "name": "commitNavigationEnd",
                        "time": 250
                    },
                    {
                        "name": "domLoading",
                        "time": 250
                    },
                    {
                        "name": "domInteractive",
                        "time": 375
                    },
                    {
                        "name": "domContentLoadedEventStart",
                        "time": 375
                    },
                    {
                        "name": "domContentLoadedEventEnd",
                        "time": 376
                    },
                    {
                        "name": "domComplete",
                        "time": 634
                    },
                    {
                        "name": "loadEventStart",
                        "time": 634
                    },
                    {
                        "name": "loadEventEnd",
                        "time": 635
                    },
                    {
                        "name": "firstPaint",
                        "time": 1541
                    },
                    {
                        "name": "firstMeaningfulPaintCandidate",
                        "time": 1541
                    },
                    {
                        "name": "TotalLayoutShift",
                        "value": 0
                    },
                    {
                        "name": "CumulativeLayoutShift",
                        "value": 0
                    }
                ],
                "chromeUserTiming.navigationStart": 95,
                "chromeUserTiming.fetchStart": 35,
                "chromeUserTiming.domLoading": 251,
                "chromeUserTiming.responseEnd": 246,
                "chromeUserTiming.domInteractive": 376,
                "chromeUserTiming.domContentLoadedEventStart": 376,
                "chromeUserTiming.domContentLoadedEventEnd": 377,
                "chromeUserTiming.domComplete": 635,
                "chromeUserTiming.unloadEventStart": 250,
                "chromeUserTiming.unloadEventEnd": 250,
                "chromeUserTiming.markAsMainFrame": 250,
                "chromeUserTiming.commitNavigationEnd": 250,
                "chromeUserTiming.loadEventStart": 635,
                "chromeUserTiming.loadEventEnd": 636,
                "chromeUserTiming.firstPaint": 1541,
                "chromeUserTiming.firstMeaningfulPaintCandidate": 1541,
                "chromeUserTiming.TotalLayoutShift": 0,
                "chromeUserTiming.CumulativeLayoutShift": 0,
                "blinkFeatureFirstUsed": {
                    "Features": {
                        "1075": {
                            "name": "V8SloppyMode",
                            "firstUsed": 331.91199999999998
                        },
                        "1441": {
                            "name": "SecureContextCheckPassed",
                            "firstUsed": 254.11699999999999
                        },
                        "1910": {
                            "name": "CrossOriginMainFrameNulledNameAccessed",
                            "firstUsed": 254.13300000000001
                        },
                        "2627": {
                            "name": "PageLifeCycleFreeze",
                            "firstUsed": 259.565
                        },
                        "2188": {
                            "name": "PerformanceObserverForWindow",
                            "firstUsed": 275.84800000000001
                        },
                        "2927": {
                            "name": "LargestContentfulPaintExplicitlyRequested",
                            "firstUsed": 275.93000000000001
                        },
                        "3004": {
                            "name": "PerformanceObserverBufferedFlag",
                            "firstUsed": 275.93799999999999
                        },
                        "2782": {
                            "name": "LayoutJankExplicitlyRequested",
                            "firstUsed": 275.96600000000001
                        },
                        "2203": {
                            "name": "HasIDClassTagAttribute",
                            "firstUsed": 303.03699999999998
                        },
                        "970": {
                            "name": "CSSAtRuleFontFace",
                            "firstUsed": 303.08100000000002
                        },
                        "2204": {
                            "name": "HasBeforeOrAfterPseudoElement",
                            "firstUsed": 303.22300000000001
                        },
                        "973": {
                            "name": "CSSAtRuleMedia",
                            "firstUsed": 303.30599999999998
                        },
                        "4239": {
                            "name": "ScriptSchedulingType_ParserBlocking",
                            "firstUsed": 304.25200000000001
                        },
                        "4379": {
                            "name": "PerformanceEntryBufferSwaps",
                            "firstUsed": 331.02800000000002
                        },
                        "1066": {
                            "name": "SameOriginTextScript",
                            "firstUsed": 331.05000000000001
                        },
                        "1076": {
                            "name": "V8StrictMode",
                            "firstUsed": 331.928
                        },
                        "2089": {
                            "name": "ARIAHiddenAttribute",
                            "firstUsed": 342.25400000000002
                        },
                        "1898": {
                            "name": "HTMLSlotElement",
                            "firstUsed": 342.29599999999999
                        },
                        "84": {
                            "name": "FormElement",
                            "firstUsed": 350.50099999999998
                        },
                        "2663": {
                            "name": "NavigatorUserAgent",
                            "firstUsed": 361.25900000000001
                        },
                        "4242": {
                            "name": "ScriptSchedulingType_Async",
                            "firstUsed": 374.91500000000002
                        },
                        "587": {
                            "name": "LangAttribute",
                            "firstUsed": 378.05700000000002
                        },
                        "588": {
                            "name": "LangAttributeOnHTML",
                            "firstUsed": 378.06599999999997
                        },
                        "3803": {
                            "name": "OverflowClipAlongEitherAxis",
                            "firstUsed": 381.96600000000001
                        },
                        "1069": {
                            "name": "CrossOriginTextScript",
                            "firstUsed": 588.18200000000002
                        },
                        "2704": {
                            "name": "V8Screen_Width_AttributeGetter",
                            "firstUsed": 595.01999999999998
                        },
                        "2702": {
                            "name": "V8Screen_Height_AttributeGetter",
                            "firstUsed": 595.04300000000001
                        },
                        "2701": {
                            "name": "V8Screen_ColorDepth_AttributeGetter",
                            "firstUsed": 595.05999999999995
                        },
                        "2662": {
                            "name": "NavigatorPlugins",
                            "firstUsed": 595.12199999999996
                        },
                        "3443": {
                            "name": "PluginName",
                            "firstUsed": 595.96400000000006
                        },
                        "3481": {
                            "name": "V8Navigator_JavaEnabled_Method",
                            "firstUsed": 596.41200000000003
                        },
                        "2657": {
                            "name": "NavigatorLanguage",
                            "firstUsed": 596.43200000000002
                        },
                        "2195": {
                            "name": "CookieGet",
                            "firstUsed": 597.42399999999998
                        },
                        "2719": {
                            "name": "HistoryLength",
                            "firstUsed": 603.25099999999998
                        },
                        "2194": {
                            "name": "CookieSet",
                            "firstUsed": 605.01300000000003
                        },
                        "710": {
                            "name": "CryptoGetRandomValues",
                            "firstUsed": 619.779
                        },
                        "677": {
                            "name": "XMLHttpRequestAsynchronous",
                            "firstUsed": 621.00400000000002
                        },
                        "2723": {
                            "name": "TrustedTypesCreatePolicy",
                            "firstUsed": 852.399
                        },
                        "3279": {
                            "name": "TrustedTypesPolicyCreated",
                            "firstUsed": 852.41600000000005
                        },
                        "1070": {
                            "name": "CrossOriginApplicationScript",
                            "firstUsed": 902.63499999999999
                        },
                        "4520": {
                            "name": "NavigatorUAData_GetHighEntropyValues",
                            "firstUsed": 917.38699999999994
                        },
                        "4161": {
                            "name": "V8Document_Prerendering_AttributeGetter",
                            "firstUsed": 972.75599999999997
                        },
                        "2228": {
                            "name": "DocumentPageShowRegistered",
                            "firstUsed": 1002.183
                        },
                        "2226": {
                            "name": "DocumentPageHideRegistered",
                            "firstUsed": 1002.204
                        },
                        "2511": {
                            "name": "FeaturePolicyJSAPI",
                            "firstUsed": 1006.995
                        },
                        "3835": {
                            "name": "FeaturePolicyJSAPIAllowedFeaturesDocument",
                            "firstUsed": 1007.013
                        },
                        "675": {
                            "name": "Fetch",
                            "firstUsed": 1026.0699999999999
                        },
                        "2913": {
                            "name": "FetchKeepalive",
                            "firstUsed": 1028.874
                        }
                    },
                    "CSSFeatures": {
                        "6": {
                            "name": "CSSPropertyFontFamily",
                            "firstUsed": 303.09800000000001
                        },
                        "124": {
                            "name": "CSSPropertySrc",
                            "firstUsed": 303.11700000000002
                        },
                        "10": {
                            "name": "CSSPropertyFontWeight",
                            "firstUsed": 303.12299999999999
                        },
                        "34": {
                            "name": "CSSPropertyBorder",
                            "firstUsed": 346.87299999999999
                        },
                        "161": {
                            "name": "CSSPropertyWidth",
                            "firstUsed": 346.88600000000002
                        },
                        "81": {
                            "name": "CSSPropertyHeight",
                            "firstUsed": 346.89299999999997
                        },
                        "149": {
                            "name": "CSSPropertyTop",
                            "firstUsed": 346.899
                        },
                        "83": {
                            "name": "CSSPropertyLeft",
                            "firstUsed": 346.90600000000001
                        },
                        "109": {
                            "name": "CSSPropertyPadding",
                            "firstUsed": 346.91399999999999
                        },
                        "93": {
                            "name": "CSSPropertyMarginTop",
                            "firstUsed": 346.92099999999999
                        },
                        "119": {
                            "name": "CSSPropertyPosition",
                            "firstUsed": 346.92700000000002
                        },
                        "25": {
                            "name": "CSSPropertyBackgroundImage",
                            "firstUsed": 372.678
                        },
                        "89": {
                            "name": "CSSPropertyMargin",
                            "firstUsed": 378.08800000000002
                        },
                        "69": {
                            "name": "CSSPropertyBoxSizing",
                            "firstUsed": 378.10000000000002
                        },
                        "14": {
                            "name": "CSSPropertyWebkitFontSmoothing",
                            "firstUsed": 378.10700000000003
                        },
                        "21": {
                            "name": "CSSPropertyBackground",
                            "firstUsed": 378.12200000000001
                        },
                        "5": {
                            "name": "CSSPropertyFont",
                            "firstUsed": 378.142
                        },
                        "84": {
                            "name": "CSSPropertyLetterSpacing",
                            "firstUsed": 378.14999999999998
                        },
                        "98": {
                            "name": "CSSPropertyOpacity",
                            "firstUsed": 378.29700000000003
                        },
                        "118": {
                            "name": "CSSPropertyPointerEvents",
                            "firstUsed": 378.30500000000001
                        },
                        "107": {
                            "name": "CSSPropertyOverflowX",
                            "firstUsed": 378.31200000000001
                        },
                        "150": {
                            "name": "CSSPropertyTransition",
                            "firstUsed": 378.33100000000002
                        },
                        "165": {
                            "name": "CSSPropertyZIndex",
                            "firstUsed": 378.38
                        },
                        "4": {
                            "name": "CSSPropertyDisplay",
                            "firstUsed": 378.44499999999999
                        },
                        "77": {
                            "name": "CSSPropertyCursor",
                            "firstUsed": 378.45499999999998
                        },
                        "2": {
                            "name": "CSSPropertyColor",
                            "firstUsed": 378.483
                        },
                        "129": {
                            "name": "CSSPropertyTextDecoration",
                            "firstUsed": 378.49099999999999
                        },
                        "88": {
                            "name": "CSSPropertyListStyleType",
                            "firstUsed": 379.29199999999997
                        },
                        "74": {
                            "name": "CSSPropertyContent",
                            "firstUsed": 379.65100000000001
                        },
                        "53": {
                            "name": "CSSPropertyBorderRadius",
                            "firstUsed": 379.66899999999998
                        },
                        "67": {
                            "name": "CSSPropertyBottom",
                            "firstUsed": 379.678
                        },
                        "113": {
                            "name": "CSSPropertyPaddingTop",
                            "firstUsed": 379.83300000000003
                        },
                        "110": {
                            "name": "CSSPropertyPaddingBottom",
                            "firstUsed": 379.84100000000001
                        },
                        "111": {
                            "name": "CSSPropertyPaddingLeft",
                            "firstUsed": 379.87200000000001
                        },
                        "122": {
                            "name": "CSSPropertyRight",
                            "firstUsed": 380.00700000000001
                        },
                        "92": {
                            "name": "CSSPropertyMarginRight",
                            "firstUsed": 380.10199999999998
                        },
                        "128": {
                            "name": "CSSPropertyTextAlign",
                            "firstUsed": 380.10899999999998
                        },
                        "327": {
                            "name": "CSSPropertyAliasWebkitTransformOrigin",
                            "firstUsed": 380.11599999999999
                        },
                        "447": {
                            "name": "CSSPropertyTransformOrigin",
                            "firstUsed": 380.12099999999998
                        },
                        "326": {
                            "name": "CSSPropertyAliasWebkitTransform",
                            "firstUsed": 380.13
                        },
                        "446": {
                            "name": "CSSPropertyTransform",
                            "firstUsed": 380.13600000000002
                        },
                        "35": {
                            "name": "CSSPropertyBorderBottom",
                            "firstUsed": 380.214
                        },
                        "108": {
                            "name": "CSSPropertyOverflowY",
                            "firstUsed": 380.25099999999998
                        },
                        "130": {
                            "name": "CSSPropertyTextIndent",
                            "firstUsed": 380.37
                        },
                        "105": {
                            "name": "CSSPropertyOverflow",
                            "firstUsed": 380.65899999999999
                        },
                        "91": {
                            "name": "CSSPropertyMarginLeft",
                            "firstUsed": 380.74299999999999
                        },
                        "95": {
                            "name": "CSSPropertyMaxWidth",
                            "firstUsed": 380.75
                        },
                        "30": {
                            "name": "CSSPropertyBackgroundRepeat",
                            "firstUsed": 382.00099999999998
                        },
                        "27": {
                            "name": "CSSPropertyBackgroundPosition",
                            "firstUsed": 382.00999999999999
                        },
                        "33": {
                            "name": "CSSPropertyBackgroundSize",
                            "firstUsed": 382.017
                        },
                        "7": {
                            "name": "CSSPropertyFontSize",
                            "firstUsed": 384.012
                        },
                        "20": {
                            "name": "CSSPropertyLineHeight",
                            "firstUsed": 384.02199999999999
                        },
                        "24": {
                            "name": "CSSPropertyBackgroundColor",
                            "firstUsed": 428.70100000000002
                        }
                    },
                    "AnimatedCSSFeatures": []
                },
                "maxFID": 0,
                "TTIMeasurementEnd": 4093,
                "LastInteractive": 1500,
                "TotalBlockingTime": 0,
                "testID": "240906_BiDcP5_71F",
                "step": 1,
                "effectiveBps": 91295,
                "domTime": 0,
                "aft": 0,
                "titleTime": 97,
                "domLoading": 0,
                "server_rtt": 0,
                "lighthouse.Performance": null,
                "lighthouse.Accessibility": null,
                "lighthouse.BestPractices": null,
                "lighthouse.SEO": null,
                "lighthouse.PWA": null,
                "edge-processed": true,
                "utilization": {
                    "cpu": {
                        "data": {
                            "0": 0,
                            "110": 80,
                            "212": 38.899999999999999,
                            "313": 50,
                            "414": 100,
                            "516": 100,
                            "617": 100,
                            "720": 100,
                            "821": 100,
                            "921": 95.200000000000003,
                            "1022": 100,
                            "1123": 100,
                            "1224": 35,
                            "1325": 52.600000000000001,
                            "1426": 40,
                            "1527": 65,
                            "1628": 40,
                            "1729": 45,
                            "1830": 47.399999999999999,
                            "1931": 23.800000000000001,
                            "2032": 15,
                            "2133": 19,
                            "2234": 15.800000000000001,
                            "2335": 19,
                            "2436": 15,
                            "2537": 15,
                            "2638": 19,
                            "2739": 47.600000000000001,
                            "2840": 31.600000000000001,
                            "2941": 23.800000000000001,
                            "3042": 15,
                            "3142": 10.5,
                            "3243": 15,
                            "3345": 19,
                            "3446": 66.700000000000003,
                            "3546": 15,
                            "3647": 15,
                            "3748": 52.399999999999999,
                            "3849": 25,
                            "3950": 15,
                            "4051": 15,
                            "4152": 26.300000000000001
                        },
                        "max": 100,
                        "count": 42
                    },
                    "bw": {
                        "data": {
                            "0": 0,
                            "110": 17496,
                            "212": 474325,
                            "313": 517738,
                            "414": 5235,
                            "516": 1926357,
                            "617": 3822768,
                            "720": 26052,
                            "821": 419355,
                            "921": 85120,
                            "1022": 0,
                            "1123": 17202,
                            "1224": 5224,
                            "1325": 0,
                            "1426": 0,
                            "1527": 0,
                            "1628": 0,
                            "1729": 0,
                            "1830": 0,
                            "1931": 0,
                            "2032": 0,
                            "2133": 0,
                            "2234": 0,
                            "2335": 0,
                            "2436": 0,
                            "2537": 0,
                            "2638": 0,
                            "2739": 16733,
                            "2840": 684024,
                            "2941": 96148,
                            "3042": 0,
                            "3142": 0,
                            "3243": 0,
                            "3345": 0,
                            "3446": 0,
                            "3546": 0,
                            "3647": 0,
                            "3748": 0,
                            "3849": 0,
                            "3950": 0,
                            "4051": 0,
                            "4152": 0
                        },
                        "max": 3822768,
                        "count": 42
                    }
                },
                "effectiveBpsDoc": 181040,
                "pages": {
                    "details": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/details\/cached\/",
                    "checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/performance_optimization\/cached\/",
                    "breakdown": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/breakdown\/cached\/",
                    "domains": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/domains\/cached\/",
                    "screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/screen_shot\/cached\/",
                    "opportunities": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/experiments\/cached\/"
                },
                "thumbnails": {
                    "waterfall": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1_Cached_waterfall_thumb.png",
                    "checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1_Cached_optimization_thumb.png",
                    "screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1_Cached_screen_thumb.png"
                },
                "images": {
                    "waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_Cached_waterfall.png",
                    "connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_Cached_connection.png",
                    "checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_Cached_optimization.png",
                    "screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcP5_71F&file=1_Cached_screen.jpg"
                },
                "rawData": {
                    "scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDcP5_71F&file=1_Cached_script_timing.json",
                    "headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_Cached_report.txt",
                    "pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_Cached_IEWPG.txt",
                    "requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_Cached_IEWTR.txt",
                    "utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_Cached_progress.csv",
                    "trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDcP5_71F&compressed=1&file=1_Cached_trace.json.gz"
                },
                "videoFrames": [
                    {
                        "time": 0,
                        "image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcP5_71F&video=video_1_cached&file=ms_000000.jpg",
                        "VisuallyComplete": 0
                    },
                    {
                        "time": 1500,
                        "image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcP5_71F&video=video_1_cached&file=ms_001500.jpg",
                        "VisuallyComplete": 58
                    },
                    {
                        "time": 1600,
                        "image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcP5_71F&video=video_1_cached&file=ms_001600.jpg",
                        "VisuallyComplete": 100
                    }
                ],
                "domains": {
                    "brianharte.ie": {
                        "bytes": 76399,
                        "requests": 2,
                        "connections": 1
                    },
                    "www.google-analytics.com": {
                        "bytes": 15,
                        "requests": 2,
                        "cdn_provider": "Google",
                        "connections": 1
                    }
                },
                "breakdown": {
                    "html": {
                        "color": [
                            130,
                            181,
                            252
                        ],
                        "bytes": 5377,
                        "bytesUncompressed": 20920,
                        "requests": 1
                    },
                    "js": {
                        "color": [
                            254,
                            197,
                            132
                        ],
                        "bytes": 0,
                        "bytesUncompressed": 0,
                        "requests": 0
                    },
                    "css": {
                        "color": [
                            178,
                            234,
                            148
                        ],
                        "bytes": 0,
                        "bytesUncompressed": 0,
                        "requests": 0
                    },
                    "image": {
                        "color": [
                            196,
                            154,
                            232
                        ],
                        "bytes": 71022,
                        "bytesUncompressed": 71022,
                        "requests": 1
                    },
                    "flash": {
                        "color": [
                            45,
                            183,
                            193
                        ],
                        "bytes": 0,
                        "bytesUncompressed": 0,
                        "requests": 0
                    },
                    "font": {
                        "color": [
                            255,
                            82,
                            62
                        ],
                        "bytes": 0,
                        "bytesUncompressed": 0,
                        "requests": 0
                    },
                    "video": {
                        "color": [
                            33,
                            194,
                            162
                        ],
                        "bytes": 0,
                        "bytesUncompressed": 0,
                        "requests": 0
                    },
                    "other": {
                        "color": [
                            196,
                            196,
                            196
                        ],
                        "bytes": 15,
                        "bytesUncompressed": 15,
                        "requests": 2
                    }
                },
                "consoleLog": [
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "doc ready",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "not mobile",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "preloaded: https:\/\/brianharte.ie\/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "preloaded: https:\/\/brianharte.ie\/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "fired",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "win load",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    },
                    {
                        "source": "console-api",
                        "level": "log",
                        "text": "",
                        "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "line": 102,
                        "column": 10
                    }
                ]
            }
        },
        "runs": {
            "1": {
                "firstView": {
                    "numSteps": 1,
                    "run": 1,
                    "tester": "wpt-fra-lb-l94q-10.10.1.37",
                    "loadTime": 4885,
                    "docTime": 4885,
                    "fullyLoaded": 5032,
                    "bytesOut": 45337,
                    "bytesOutDoc": 41144,
                    "bytesIn": 2633741,
                    "bytesInDoc": 2631449,
                    "requests": [
                        {
                            "type": 3,
                            "id": "E96F28DB8162DAAC12E89BB51318FB20",
                            "request_id": "E96F28DB8162DAAC12E89BB51318FB20",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/",
                            "raw_id": "E96F28DB8162DAAC12E89BB51318FB20",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Document",
                            "load_ms": 89,
                            "ttfb_ms": 78,
                            "load_start": 227,
                            "load_start_float": 227.000078,
                            "bytesIn": 5378,
                            "objectSize": 5378,
                            "objectSizeUncompressed": 20920,
                            "chunks": [
                                {
                                    "ts": 306,
                                    "bytes": 5378,
                                    "inflated": 20920
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "text\/html",
                            "contentEncoding": "gzip",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": 1,
                            "dns_end": 57,
                            "connect_start": 57,
                            "connect_end": 95,
                            "ssl_start": 95,
                            "ssl_end": 214,
                            "securityDetails": {
                                "protocol": "TLS 1.3",
                                "keyExchange": "",
                                "keyExchangeGroup": "X25519",
                                "cipher": "AES_256_GCM",
                                "certificateId": 0,
                                "subjectName": "brianharte.ie",
                                "sanList": [
                                    "brianharte.ie",
                                    "www.brianharte.ie"
                                ],
                                "issuer": "E5",
                                "validFrom": 1722834416,
                                "validTo": 1730610415,
                                "signedCertificateTimestampList": [
                                    {
                                        "status": "Verified",
                                        "origin": "Embedded in certificate",
                                        "logDescription": "Sectigo 'Mammoth2024h2'",
                                        "logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
                                        "timestamp": 1722837926875,
                                        "hashAlgorithm": "SHA-256",
                                        "signatureAlgorithm": "ECDSA",
                                        "signatureData": "304502202E1650B43BDB38CDB51A54DCCEF34426382C5ED8EECB79CECEE4CD545FAFAB330221008396A2E56691387BA926417EB961D5A61D6F7369298CC8B085589ADE6D88680C"
                                    },
                                    {
                                        "status": "Verified",
                                        "origin": "Embedded in certificate",
                                        "logDescription": "DigiCert Yeti2024 Log",
                                        "logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
                                        "timestamp": 1722837926629,
                                        "hashAlgorithm": "SHA-256",
                                        "signatureAlgorithm": "ECDSA",
                                        "signatureData": "3045022005DA233FD11E4D6ED7D67237661E5C632E5837446DF92AC40DB813720CAFE83B022100A2365A3F1B5667B35F25A514EAA183B013EE851DB0DCD62F9A2C75C545050B97"
                                    }
                                ],
                                "certificateTransparencyCompliance": "compliant",
                                "serverSignatureAlgorithm": 1027,
                                "encryptedClientHello": false
                            },
                            "initiator": "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/fastclick.js",
                            "initiator_line": "",
                            "initiator_column": "",
                            "initiator_type": "script",
                            "priority": "Highest",
                            "initial_priority": "Highest",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/",
                                    ":scheme: https",
                                    "accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: u=0, i",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: document",
                                    "sec-fetch-mode: navigate",
                                    "sec-fetch-site: cross-site",
                                    "upgrade-insecure-requests: 1",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "content-encoding: gzip",
                                    "content-length: 5378",
                                    "content-type: text\/html; charset=UTF-8",
                                    "date: Fri, 06 Sep 2024 09:33:53 GMT",
                                    "server: Apache",
                                    "vary: Accept-Encoding",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 2113,
                            "score_cache": -1,
                            "score_cdn": -1,
                            "score_gzip": 100,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": -1,
                            "score_etags": -1,
                            "dns_ms": 56,
                            "connect_ms": 38,
                            "ssl_ms": 119,
                            "gzip_total": 5378,
                            "gzip_save": 0,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": null,
                            "image_save": null,
                            "cache_time": null,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 14,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 1,
                            "http2_stream_dependency": 0,
                            "http2_stream_weight": 256,
                            "http2_stream_exclusive": 1,
                            "http2_server_settings": {
                                "SETTINGS_MAX_CONCURRENT_STREAMS": 100
                            },
                            "tls_version": "TLS 1.3",
                            "tls_resumed": "False",
                            "tls_next_proto": "h2",
                            "tls_cipher_suite": 4866,
                            "netlog_id": 78,
                            "certificates": [
                                "-----BEGIN CERTIFICATE-----\nMIIDjjCCAxSgAwIBAgISBMqtUUIrbgmDF8po3UOppd7wMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNTAeFw0yNDA4MDUwNTA2NTZaFw0yNDExMDMwNTA2NTVaMBgxFjAUBgNVBAMTDWJy\naWFuaGFydGUuaWUwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASXcqth73w8ebiz\nvynwU5SVR0c0UlFtjIQ2pGmH\/PUfwUTdBBibjE\/b5cl2N372Quy7zBJ11STYEcfX\n9R3OKCtio4ICIjCCAh4wDgYDVR0PAQH\/BAQDAgeAMB0GA1UdJQQWMBQGCCsGAQUF\nBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQRVhKHZpj8sUom\ntTbjh2+oLcFisDAfBgNVHSMEGDAWgBSfK1\/PPCFPnQS37SssxMZwi9LXDTBVBggr\nBgEFBQcBAQRJMEcwIQYIKwYBBQUHMAGGFWh0dHA6Ly9lNS5vLmxlbmNyLm9yZzAi\nBggrBgEFBQcwAoYWaHR0cDovL2U1LmkubGVuY3Iub3JnLzArBgNVHREEJDAigg1i\ncmlhbmhhcnRlLmllghF3d3cuYnJpYW5oYXJ0ZS5pZTATBgNVHSAEDDAKMAgGBmeB\nDAECATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AN\/hVuuqBa+1nA+GcY2owDJO\nrlbZbqf1pWoB0cE7vlJcAAABkSEkg9sAAAQDAEcwRQIgLhZQtDvbOM21GlTczvNE\nJjgsXtjuy3nOzuTNVF+vqzMCIQCDlqLlZpE4e6kmQX65YdWmHW9zaSmMyLCFWJre\nbYhoDAB2AEiw42vapkc0D+VqAvqdMOscUgHLVt0sgdm7v6s52IRzAAABkSEkguUA\nAAQDAEcwRQIgBdojP9EeTW7X1nI3Zh5cYy5YN0Rt+SrEDbgTcgyv6DsCIQCiNlo\/\nG1Zns18lpRTqoYOwE+6FHbDc1i+aLHXFRQULlzAKBggqhkjOPQQDAwNoADBlAjEA\nkjPSgb76k0Ac\/JrteYTtyucaPCWkY3xT9Mi6SIBYzwQH2sjq6Sa7501GvVU1X5V0\nAjB7bYE4iMvn\/wX3iKonKlsi2i58k\/joB\/zv9xnwMvhNAzC5TbylEkOiSh352bSg\nzAk=\n-----END CERTIFICATE-----\n",
                                "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAIOPbGPOsTmMYgZigxXJ\/d4wDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNCzqK\na2GOtu\/cX1jnxkJFVKtj9mZhSAouWXW0gQI3ULc\/FnncmOyhKJdyIBwsz9V8UiBO\nVHhbhBRrwJCuhezAUUE8Wod\/Bk3U\/mDR+mwt4X2VEIiiCFQPmRpM5uoKrNijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSfK1\/PPCFPnQS37SssxMZw\ni9LXDTAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAH3KdNEVCQdqk0LKyuNImTKdRJY1C\n2uw2SJajuhqkyGPY8C+zzsufZ+mgnhnq1A2KVQOSykOEnUbx1cy637rBAihx97r+\nbcwbZM6sTDIaEriR\/PLk6LKs9Be0uoVxgOKDcpG9svD33J+G9Lcfv1K9luDmSTgG\n6XNFIN5vfI5gs\/lMPyojEMdIzK9blcl2\/1vKxO8WGCcjvsQ1nJ\/Pwt8LQZBfOFyV\nXP8ubAp\/au3dc4EKWG9MO5zcx1qT9+NXRGdVWxGvmBFRAajciMfXME1ZuGmk3\/GO\nkoAM7ZkjZmleyokP1LGzmfJcUd9s7eeu1\/9\/eg5XlXd\/55GtYjAM+C4DG5i7eaNq\ncm2F+yxYIPt6cbbtYVNJCGfHWqHEQ4FYStUyFnv8sjyqU8ypgZaNJ9aVcWSICLOI\nE1\/Qv\/7oKsnZCWJ926wU6RqG1OYPGOi1zuABhLw61cuPVDT28nQS\/e6z95cJXq0e\nK1BcaJ6fJZsmbjRgD5p3mvEf5vdQM7MCEvU0tHbsx2I5mHHJoABHb8KVBgWp\/lcX\nGWiWaeOyB7RP+OfDtvi2OsapxXiV7vNVs7fMlrRjY1joKaqmmycnBvAq14AEbtyL\nsVfOS66B8apkeFX2NY4XPEYV4ZSCe8VHPrdrERk2wILG3T\/EGmSIkCYVUMSnjmJd\nVQD9F6Na\/+zmXCc=\n-----END CERTIFICATE-----\n"
                            ],
                            "server_port": "443",
                            "final_base_page": true,
                            "is_base_page": true,
                            "load_end": 316,
                            "ttfb_start": 227,
                            "ttfb_end": 305,
                            "download_start": 305,
                            "download_end": 316,
                            "download_ms": 11,
                            "all_start": 1,
                            "all_end": 316,
                            "all_ms": 302,
                            "index": 0,
                            "number": 1,
                            "cpuTimes": {
                                "EvaluateScript": 1,
                                "v8.compile": 0
                            },
                            "cpu.EvaluateScript": 1,
                            "cpu.v8.compile": 0,
                            "cpuTime": 2,
                            "js_timing": [
                                [
                                    556.36300000000006,
                                    557.72400000000005
                                ],
                                [
                                    556.38,
                                    556.65499999999997
                                ]
                            ]
                        },
                        {
                            "type": 3,
                            "id": "68473.2",
                            "request_id": "68473.2",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/assets\/build\/app.css",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/assets\/build\/app.css",
                            "raw_id": "68473.2",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Stylesheet",
                            "load_ms": 77,
                            "ttfb_ms": 62,
                            "load_start": 354,
                            "load_start_float": 354.00009599999998,
                            "bytesIn": 11275,
                            "objectSize": 11275,
                            "objectSizeUncompressed": 40144,
                            "chunks": [
                                {
                                    "ts": 427,
                                    "bytes": 11275,
                                    "inflated": 40144
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "text\/css",
                            "contentEncoding": "gzip",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/brianharte.ie\/",
                            "initiator_line": 29,
                            "initiator_column": "",
                            "initiator_type": "parser",
                            "priority": "Highest",
                            "initial_priority": "Highest",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/assets\/build\/app.css",
                                    ":scheme: https",
                                    "accept: text\/css,*\/*;q=0.1",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: u=0",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: style",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-encoding: gzip",
                                    "content-length: 11275",
                                    "content-type: text\/css",
                                    "date: Fri, 06 Sep 2024 09:33:53 GMT",
                                    "etag: \"9cd0-5a63cf0843cc0-gzip\"",
                                    "last-modified: Fri, 22 May 2020 13:52:27 GMT",
                                    "server: Apache",
                                    "vary: Accept-Encoding",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 1813,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": 100,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": -1,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": 11275,
                            "gzip_save": 0,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": null,
                            "image_save": null,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 350,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 3,
                            "http2_stream_dependency": 0,
                            "http2_stream_weight": 256,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 96,
                            "server_port": "443",
                            "renderBlocking": "blocking",
                            "load_end": 431,
                            "ttfb_start": 354,
                            "ttfb_end": 416,
                            "download_start": 416,
                            "download_end": 431,
                            "download_ms": 15,
                            "all_start": 354,
                            "all_end": 431,
                            "all_ms": 77,
                            "index": 1,
                            "number": 2
                        },
                        {
                            "type": 3,
                            "id": "68473.3",
                            "request_id": "68473.3",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/jquery.js",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/assets\/scripts\/vendor\/jquery.js",
                            "raw_id": "68473.3",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Script",
                            "load_ms": 124,
                            "ttfb_ms": 97,
                            "load_start": 369,
                            "load_start_float": 369.00010200000003,
                            "bytesIn": 30138,
                            "objectSize": 30138,
                            "objectSizeUncompressed": 86658,
                            "chunks": [
                                {
                                    "ts": 472,
                                    "bytes": 16293,
                                    "inflated": 45831
                                },
                                {
                                    "ts": 491,
                                    "bytes": 13845,
                                    "inflated": 40827
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "text\/javascript",
                            "contentEncoding": "gzip",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/brianharte.ie\/",
                            "initiator_line": 30,
                            "initiator_column": "",
                            "initiator_type": "parser",
                            "priority": "High",
                            "initial_priority": "High",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/assets\/scripts\/vendor\/jquery.js",
                                    ":scheme: https",
                                    "accept: *\/*",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: u=1",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: script",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-encoding: gzip",
                                    "content-length: 30138",
                                    "content-type: text\/javascript",
                                    "date: Fri, 06 Sep 2024 09:33:53 GMT",
                                    "etag: \"15282-56df677fcec80-gzip\"",
                                    "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                    "server: Apache",
                                    "vary: Accept-Encoding",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 1804,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": 100,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": -1,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": 30138,
                            "gzip_save": 0,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": null,
                            "image_save": null,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 366,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 5,
                            "http2_stream_dependency": 3,
                            "http2_stream_weight": 220,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 102,
                            "server_port": "443",
                            "renderBlocking": "blocking",
                            "load_end": 493,
                            "ttfb_start": 369,
                            "ttfb_end": 466,
                            "download_start": 466,
                            "download_end": 493,
                            "download_ms": 27,
                            "all_start": 369,
                            "all_end": 493,
                            "all_ms": 124,
                            "index": 2,
                            "number": 3,
                            "cpuTimes": {
                                "EvaluateScript": 24,
                                "v8.compile": 3,
                                "FunctionCall": 41
                            },
                            "cpu.EvaluateScript": 24,
                            "cpu.v8.compile": 3,
                            "cpu.FunctionCall": 41,
                            "cpuTime": 67,
                            "js_timing": [
                                [
                                    514.31399999999996,
                                    537.93899999999996
                                ],
                                [
                                    514.36599999999999,
                                    517.13699999999994
                                ],
                                [
                                    558.11500000000001,
                                    558.79700000000003
                                ],
                                [
                                    573.31399999999996,
                                    611.31600000000003
                                ],
                                [
                                    720.53300000000002,
                                    720.70600000000002
                                ],
                                [
                                    4885.0230000000001,
                                    4886.8320000000003
                                ]
                            ]
                        },
                        {
                            "type": 3,
                            "id": "68473.4",
                            "request_id": "68473.4",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/fastclick.js",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/assets\/scripts\/vendor\/fastclick.js",
                            "raw_id": "68473.4",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Script",
                            "load_ms": 124,
                            "ttfb_ms": 120,
                            "load_start": 379,
                            "load_start_float": 379.00010800000001,
                            "bytesIn": 7616,
                            "objectSize": 7616,
                            "objectSizeUncompressed": 25998,
                            "chunks": [
                                {
                                    "ts": 502,
                                    "bytes": 7616,
                                    "inflated": 25998
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "text\/javascript",
                            "contentEncoding": "gzip",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/brianharte.ie\/",
                            "initiator_line": 30,
                            "initiator_column": "",
                            "initiator_type": "parser",
                            "priority": "High",
                            "initial_priority": "High",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/assets\/scripts\/vendor\/fastclick.js",
                                    ":scheme: https",
                                    "accept: *\/*",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: u=1",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: script",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-encoding: gzip",
                                    "content-length: 7616",
                                    "content-type: text\/javascript",
                                    "date: Fri, 06 Sep 2024 09:33:53 GMT",
                                    "etag: \"658e-56df677fcec80-gzip\"",
                                    "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                    "server: Apache",
                                    "vary: Accept-Encoding",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 1813,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": 100,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": -1,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": 7616,
                            "gzip_save": 0,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": null,
                            "image_save": null,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 374,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 7,
                            "http2_stream_dependency": 5,
                            "http2_stream_weight": 220,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 108,
                            "server_port": "443",
                            "renderBlocking": "blocking",
                            "load_end": 503,
                            "ttfb_start": 379,
                            "ttfb_end": 499,
                            "download_start": 499,
                            "download_end": 503,
                            "download_ms": 4,
                            "all_start": 379,
                            "all_end": 503,
                            "all_ms": 124,
                            "index": 3,
                            "number": 4,
                            "cpuTimes": {
                                "EvaluateScript": 2,
                                "v8.compile": 1
                            },
                            "cpu.EvaluateScript": 2,
                            "cpu.v8.compile": 1,
                            "cpuTime": 2,
                            "js_timing": [
                                [
                                    545.45600000000002,
                                    546.96900000000005
                                ],
                                [
                                    545.47699999999998,
                                    546.452
                                ]
                            ]
                        },
                        {
                            "type": 3,
                            "id": "68473.5",
                            "request_id": "68473.5",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/tinycolor.js",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/assets\/scripts\/vendor\/tinycolor.js",
                            "raw_id": "68473.5",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Script",
                            "load_ms": 101,
                            "ttfb_ms": 98,
                            "load_start": 413,
                            "load_start_float": 413.000114,
                            "bytesIn": 5243,
                            "objectSize": 5243,
                            "objectSizeUncompressed": 14780,
                            "chunks": [
                                {
                                    "ts": 514,
                                    "bytes": 5243,
                                    "inflated": 14780
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "text\/javascript",
                            "contentEncoding": "gzip",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/brianharte.ie\/",
                            "initiator_line": 30,
                            "initiator_column": "",
                            "initiator_type": "parser",
                            "priority": "High",
                            "initial_priority": "High",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/assets\/scripts\/vendor\/tinycolor.js",
                                    ":scheme: https",
                                    "accept: *\/*",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: u=1",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: script",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-encoding: gzip",
                                    "content-length: 5243",
                                    "content-type: text\/javascript",
                                    "date: Fri, 06 Sep 2024 09:33:53 GMT",
                                    "etag: \"39bc-56df677fcec80-gzip\"",
                                    "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                    "server: Apache",
                                    "vary: Accept-Encoding",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 1813,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": 100,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": -1,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": 5243,
                            "gzip_save": 0,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": null,
                            "image_save": null,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 380,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 9,
                            "http2_stream_dependency": 7,
                            "http2_stream_weight": 220,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 114,
                            "server_port": "443",
                            "renderBlocking": "blocking",
                            "load_end": 514,
                            "ttfb_start": 413,
                            "ttfb_end": 511,
                            "download_start": 511,
                            "download_end": 514,
                            "download_ms": 3,
                            "all_start": 413,
                            "all_end": 514,
                            "all_ms": 101,
                            "index": 4,
                            "number": 5,
                            "cpuTimes": {
                                "EvaluateScript": 3,
                                "v8.compile": 1
                            },
                            "cpu.EvaluateScript": 3,
                            "cpu.v8.compile": 1,
                            "cpuTime": 4,
                            "js_timing": [
                                [
                                    547.60400000000004,
                                    550.31500000000005
                                ],
                                [
                                    547.62,
                                    548.94000000000005
                                ]
                            ]
                        },
                        {
                            "type": 3,
                            "id": "68473.6",
                            "request_id": "68473.6",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/assets\/scripts\/app.js",
                            "raw_id": "68473.6",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Script",
                            "load_ms": 80,
                            "ttfb_ms": 78,
                            "load_start": 440,
                            "load_start_float": 440.00011999999998,
                            "bytesIn": 3608,
                            "objectSize": 3608,
                            "objectSizeUncompressed": 12810,
                            "chunks": [
                                {
                                    "ts": 520,
                                    "bytes": 3608,
                                    "inflated": 12810
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "text\/javascript",
                            "contentEncoding": "gzip",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/brianharte.ie\/",
                            "initiator_line": 30,
                            "initiator_column": "",
                            "initiator_type": "parser",
                            "priority": "High",
                            "initial_priority": "High",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/assets\/scripts\/app.js",
                                    ":scheme: https",
                                    "accept: *\/*",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: u=1",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: script",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-encoding: gzip",
                                    "content-length: 3608",
                                    "content-type: text\/javascript",
                                    "date: Fri, 06 Sep 2024 09:33:53 GMT",
                                    "etag: \"320a-5a63cf0843cc0-gzip\"",
                                    "last-modified: Fri, 22 May 2020 13:52:27 GMT",
                                    "server: Apache",
                                    "vary: Accept-Encoding",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 1774,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": 100,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": -1,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": 3608,
                            "gzip_save": 0,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": null,
                            "image_save": null,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 391,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 11,
                            "http2_stream_dependency": 9,
                            "http2_stream_weight": 220,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 120,
                            "server_port": "443",
                            "renderBlocking": "blocking",
                            "load_end": 520,
                            "ttfb_start": 440,
                            "ttfb_end": 518,
                            "download_start": 518,
                            "download_end": 520,
                            "download_ms": 2,
                            "all_start": 440,
                            "all_end": 520,
                            "all_ms": 80,
                            "index": 5,
                            "number": 6,
                            "cpuTimes": {
                                "EvaluateScript": 4,
                                "v8.compile": 0
                            },
                            "cpu.EvaluateScript": 4,
                            "cpu.v8.compile": 0,
                            "cpuTime": 4,
                            "js_timing": [
                                [
                                    550.70799999999997,
                                    554.32399999999996
                                ],
                                [
                                    550.72799999999995,
                                    551.21900000000005
                                ]
                            ]
                        },
                        {
                            "type": 3,
                            "id": "68473.7",
                            "request_id": "68473.7",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg",
                            "raw_id": "68473.7",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Image",
                            "load_ms": 219,
                            "ttfb_ms": 104,
                            "load_start": 442,
                            "load_start_float": 442.00012600000002,
                            "bytesIn": 85127,
                            "objectSize": 85127,
                            "objectSizeUncompressed": 85127,
                            "chunks": [
                                {
                                    "ts": 610,
                                    "bytes": 49052
                                },
                                {
                                    "ts": 628,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 656,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 661,
                                    "bytes": 3325
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "image\/jpeg",
                            "contentEncoding": "",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/brianharte.ie\/",
                            "initiator_line": 206,
                            "initiator_column": "",
                            "initiator_type": "parser",
                            "priority": "Medium",
                            "initial_priority": "Medium",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg",
                                    ":scheme: https",
                                    "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: u=2, i",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: image",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-length: 85127",
                                    "content-type: image\/jpeg",
                                    "date: Fri, 06 Sep 2024 09:33:53 GMT",
                                    "etag: \"14c87-5a7405bd53c00\"",
                                    "last-modified: Thu, 04 Jun 2020 11:22:24 GMT",
                                    "server: Apache",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 2086,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": 100,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": 85127,
                            "image_save": 0,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 399,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 13,
                            "http2_stream_dependency": 11,
                            "http2_stream_weight": 183,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 126,
                            "server_port": "443",
                            "image_details": {
                                "detected_type": "jpeg",
                                "metadata": {
                                    "ExifTool": {
                                        "ExifToolVersion": 12.4
                                    },
                                    "File": {
                                        "FileSize": "83 KiB",
                                        "FileType": "JPEG",
                                        "FileTypeExtension": "jpg",
                                        "MIMEType": "image\/jpeg",
                                        "ExifByteOrder": "Little-endian (Intel, II)",
                                        "ImageWidth": 1500,
                                        "ImageHeight": 1000,
                                        "EncodingProcess": "Baseline DCT, Huffman coding",
                                        "BitsPerSample": 8,
                                        "ColorComponents": 3,
                                        "YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
                                    },
                                    "JFIF": {
                                        "JFIFVersion": 1.01,
                                        "ResolutionUnit": "None",
                                        "XResolution": 1,
                                        "YResolution": 1
                                    },
                                    "EXIF": {
                                        "XResolution": 72,
                                        "YResolution": 72,
                                        "ResolutionUnit": "inches",
                                        "Software": "Picasa",
                                        "YCbCrPositioning": "Centered",
                                        "ExifVersion": "0221",
                                        "ComponentsConfiguration": "Y, Cb, Cr, -",
                                        "FlashpixVersion": "0100",
                                        "ColorSpace": "sRGB",
                                        "ExifImageWidth": 1500,
                                        "ExifImageHeight": 1000,
                                        "SceneCaptureType": "Standard",
                                        "Compression": "Unknown (0)",
                                        "ThumbnailOffset": 324,
                                        "ThumbnailLength": 6490,
                                        "ThumbnailImage": "(Binary data 6490 bytes, use -b option to extract)"
                                    },
                                    "ICC_Profile": {
                                        "ProfileCMMType": "Linotronic",
                                        "ProfileVersion": "2.1.0",
                                        "ProfileClass": "Display Device Profile",
                                        "ColorSpaceData": "RGB ",
                                        "ProfileConnectionSpace": "XYZ ",
                                        "ProfileDateTime": "1998:02:09 06:49:00",
                                        "ProfileFileSignature": "acsp",
                                        "PrimaryPlatform": "Microsoft Corporation",
                                        "CMMFlags": "Not Embedded, Independent",
                                        "DeviceManufacturer": "Hewlett-Packard",
                                        "DeviceModel": "sRGB",
                                        "DeviceAttributes": "Reflective, Glossy, Positive, Color",
                                        "RenderingIntent": "Perceptual",
                                        "ConnectionSpaceIlluminant": "0.9642 1 0.82491",
                                        "ProfileCreator": "Hewlett-Packard",
                                        "ProfileID": 0,
                                        "ProfileCopyright": "Copyright (c) 1998 Hewlett-Packard Company",
                                        "ProfileDescription": "sRGB IEC61966-2.1",
                                        "MediaWhitePoint": "0.95045 1 1.08905",
                                        "MediaBlackPoint": "0 0 0",
                                        "RedMatrixColumn": "0.43607 0.22249 0.01392",
                                        "GreenMatrixColumn": "0.38515 0.71687 0.09708",
                                        "BlueMatrixColumn": "0.14307 0.06061 0.7141",
                                        "DeviceMfgDesc": "IEC http:\/\/www.iec.ch",
                                        "DeviceModelDesc": "IEC 61966-2.1 Default RGB colour space - sRGB",
                                        "ViewingCondDesc": "Reference Viewing Condition in IEC61966-2.1",
                                        "ViewingCondIlluminant": "19.6445 20.3718 16.8089",
                                        "ViewingCondSurround": "3.92889 4.07439 3.36179",
                                        "ViewingCondIlluminantType": "D50",
                                        "Luminance": "76.03647 80 87.12462",
                                        "MeasurementObserver": "CIE 1931",
                                        "MeasurementBacking": "0 0 0",
                                        "MeasurementGeometry": "Unknown",
                                        "MeasurementFlare": "0.999%",
                                        "MeasurementIlluminant": "D65",
                                        "Technology": "Cathode Ray Tube Display",
                                        "RedTRC": "(Binary data 2060 bytes, use -b option to extract)",
                                        "GreenTRC": "(Binary data 2060 bytes, use -b option to extract)",
                                        "BlueTRC": "(Binary data 2060 bytes, use -b option to extract)"
                                    },
                                    "Composite": {
                                        "ImageSize": "1500x1000",
                                        "Megapixels": 1.5
                                    }
                                },
                                "magick": {
                                    "format": "JPEG",
                                    "formatDescription": "Joint Photographic Experts Group JFIF format",
                                    "mimeType": "image\/jpeg",
                                    "class": "DirectClass",
                                    "geometry": {
                                        "width": 1500,
                                        "height": 1000,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "resolution": {
                                        "x": 72,
                                        "y": 72
                                    },
                                    "printSize": {
                                        "x": 20.833300000000001,
                                        "y": 13.8889
                                    },
                                    "units": "PixelsPerInch",
                                    "type": "TrueColor",
                                    "endianness": "Undefined",
                                    "colorspace": "sRGB",
                                    "depth": 8,
                                    "baseDepth": 8,
                                    "channelDepth": {
                                        "red": 8,
                                        "green": 8,
                                        "blue": 8
                                    },
                                    "pixels": 1500000,
                                    "imageStatistics": {
                                        "all": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 184.07400000000001,
                                            "standardDeviation": 54.077199999999998,
                                            "kurtosis": 2.6485699999999999,
                                            "skewness": -2.0025400000000002,
                                            "entropy": 0.72762499999999997
                                        }
                                    },
                                    "channelStatistics": {
                                        "red": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 207.33699999999999,
                                            "standardDeviation": 35.278599999999997,
                                            "kurtosis": 15.2675,
                                            "skewness": -3.7865799999999998,
                                            "entropy": 0.70518599999999998
                                        },
                                        "green": {
                                            "min": 0,
                                            "max": 239,
                                            "mean": 191.691,
                                            "standardDeviation": 36.797800000000002,
                                            "kurtosis": 5.6957899999999997,
                                            "skewness": -2.1625800000000002,
                                            "entropy": 0.74118300000000004
                                        },
                                        "blue": {
                                            "min": 0,
                                            "max": 254,
                                            "mean": 153.19399999999999,
                                            "standardDeviation": 90.155100000000004,
                                            "kurtosis": -1.08968,
                                            "skewness": -0.88376900000000003,
                                            "entropy": 0.73650700000000002
                                        }
                                    },
                                    "renderingIntent": "Perceptual",
                                    "gamma": 0.45454499999999998,
                                    "chromaticity": {
                                        "redPrimary": {
                                            "x": 0.64000000000000001,
                                            "y": 0.33000000000000002
                                        },
                                        "greenPrimary": {
                                            "x": 0.29999999999999999,
                                            "y": 0.59999999999999998
                                        },
                                        "bluePrimary": {
                                            "x": 0.14999999999999999,
                                            "y": 0.059999999999999998
                                        },
                                        "whitePrimary": {
                                            "x": 0.31269999999999998,
                                            "y": 0.32900000000000001
                                        }
                                    },
                                    "backgroundColor": "#FFFFFF",
                                    "borderColor": "#DFDFDF",
                                    "matteColor": "#BDBDBD",
                                    "transparentColor": "#000000",
                                    "interlace": "None",
                                    "intensity": "Undefined",
                                    "compose": "Over",
                                    "pageGeometry": {
                                        "width": 1500,
                                        "height": 1000,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "dispose": "Undefined",
                                    "iterations": 0,
                                    "compression": "JPEG",
                                    "quality": 78,
                                    "orientation": "Undefined",
                                    "properties": {
                                        "date:create": "2024-09-06T09:33:54+00:00",
                                        "date:modify": "2024-09-06T09:33:54+00:00",
                                        "exif:ColorSpace": "1",
                                        "exif:ComponentsConfiguration": "1, 2, 3, 0",
                                        "exif:ExifOffset": "110",
                                        "exif:ExifVersion": "48, 50, 50, 49",
                                        "exif:FlashPixVersion": "48, 49, 48, 48",
                                        "exif:PixelXDimension": "1500",
                                        "exif:PixelYDimension": "1000",
                                        "exif:SceneCaptureType": "0",
                                        "exif:Software": "Picasa",
                                        "exif:thumbnail:Compression": "0",
                                        "exif:thumbnail:JPEGInterchangeFormat": "294",
                                        "exif:thumbnail:JPEGInterchangeFormatLength": "6490",
                                        "exif:thumbnail:ResolutionUnit": "0",
                                        "exif:thumbnail:XResolution": "72\/1",
                                        "exif:thumbnail:YResolution": "72\/1",
                                        "exif:YCbCrPositioning": "1",
                                        "icc:copyright": "Copyright (c) 1998 Hewlett-Packard Company",
                                        "icc:description": "sRGB IEC61966-2.1",
                                        "icc:manufacturer": "IEC http:\/\/www.iec.ch",
                                        "icc:model": "IEC 61966-2.1 Default RGB colour space - sRGB",
                                        "jpeg:colorspace": "2",
                                        "jpeg:sampling-factor": "2x2,1x1,1x1",
                                        "signature": "4d26b3c516dd8cda0a97f1843887ad8b65b20ec415e89c643c46e890f68863f3"
                                    },
                                    "profiles": {
                                        "exif": {
                                            "length": 6792
                                        },
                                        "icc": {
                                            "length": 3144
                                        }
                                    },
                                    "tainted": false,
                                    "filesize": "85127B",
                                    "numberPixels": "1500000",
                                    "pixelsPerSecond": "50.5993MB",
                                    "userTime": "0.030u",
                                    "elapsedTime": "0:01.029"
                                }
                            },
                            "jpeg_scan_count": 1,
                            "score_progressive_jpeg": 0,
                            "load_end": 661,
                            "ttfb_start": 442,
                            "ttfb_end": 546,
                            "download_start": 546,
                            "download_end": 661,
                            "download_ms": 115,
                            "all_start": 442,
                            "all_end": 661,
                            "all_ms": 219,
                            "index": 6,
                            "number": 7
                        },
                        {
                            "type": 3,
                            "id": "68473.8",
                            "request_id": "68473.8",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/content\/3-publication\/brianharte_bread_01.jpg",
                            "raw_id": "68473.8",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Image",
                            "load_ms": 1910,
                            "ttfb_ms": 240,
                            "load_start": 448,
                            "load_start_float": 448.00013200000001,
                            "bytesIn": 953781,
                            "objectSize": 953781,
                            "objectSizeUncompressed": 953781,
                            "chunks": [
                                {
                                    "ts": 698,
                                    "bytes": 16309
                                },
                                {
                                    "ts": 718,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 741,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 770,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 803,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 825,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 855,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 881,
                                    "bytes": 16441
                                },
                                {
                                    "ts": 906,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 943,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 972,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 998,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1026,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1059,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1104,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1134,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1165,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1188,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1237,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1253,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1281,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1309,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1338,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1361,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1390,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1419,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1447,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1476,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1504,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1528,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1556,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1585,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1613,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1641,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1665,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1693,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1721,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1750,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1778,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1806,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1831,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1861,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1887,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1924,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1952,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 1980,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2004,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2032,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2060,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2089,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2122,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2162,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2194,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2224,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2251,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2279,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2316,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2347,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2358,
                                    "bytes": 4031
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "image\/jpeg",
                            "contentEncoding": "",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/brianharte.ie\/",
                            "initiator_line": 207,
                            "initiator_column": "",
                            "initiator_type": "parser",
                            "priority": "High",
                            "initial_priority": "Medium",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/content\/3-publication\/brianharte_bread_01.jpg",
                                    ":scheme: https",
                                    "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: u=2, i",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: image",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-length: 953781",
                                    "content-type: image\/jpeg",
                                    "date: Fri, 06 Sep 2024 09:33:53 GMT",
                                    "etag: \"e8db5-5a6313963bf80\"",
                                    "last-modified: Thu, 21 May 2020 23:53:50 GMT",
                                    "server: Apache",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 2035,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": 18,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": 953781,
                            "image_save": 772899,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 405,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 15,
                            "http2_stream_dependency": 13,
                            "http2_stream_weight": 183,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 132,
                            "server_port": "443",
                            "image_details": {
                                "detected_type": "jpeg",
                                "metadata": {
                                    "ExifTool": {
                                        "ExifToolVersion": 12.4
                                    },
                                    "File": {
                                        "FileSize": "931 KiB",
                                        "FileType": "JPEG",
                                        "FileTypeExtension": "jpg",
                                        "MIMEType": "image\/jpeg",
                                        "ExifByteOrder": "Little-endian (Intel, II)",
                                        "CurrentIPTCDigest": "13bcd41dc486bf92f532085b149a30e7",
                                        "ImageWidth": 2000,
                                        "ImageHeight": 1333,
                                        "EncodingProcess": "Baseline DCT, Huffman coding",
                                        "BitsPerSample": 8,
                                        "ColorComponents": 3,
                                        "YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
                                    },
                                    "EXIF": {
                                        "Make": "Canon",
                                        "Model": "Canon EOS 5D Mark III",
                                        "XResolution": 240,
                                        "YResolution": 240,
                                        "ResolutionUnit": "inches",
                                        "Software": "Adobe Photoshop Lightroom Classic 9.2.1 (Macintosh)",
                                        "ModifyDate": "2020:05:18 19:26:27",
                                        "ExposureTime": "1\/160",
                                        "FNumber": 8,
                                        "ExposureProgram": "Manual",
                                        "ISO": 200,
                                        "SensitivityType": "Recommended Exposure Index",
                                        "RecommendedExposureIndex": 200,
                                        "ExifVersion": "0231",
                                        "DateTimeOriginal": "2020:05:18 18:08:25",
                                        "CreateDate": "2020:05:18 18:08:25",
                                        "OffsetTime": "+02:00",
                                        "ShutterSpeedValue": "1\/160",
                                        "ApertureValue": 8,
                                        "ExposureCompensation": 0,
                                        "MaxApertureValue": 2.7999999999999998,
                                        "MeteringMode": "Multi-segment",
                                        "Flash": "Off, Did not fire",
                                        "FocalLength": "35.0 mm",
                                        "SubSecTimeOriginal": 69,
                                        "SubSecTimeDigitized": 69,
                                        "ColorSpace": "sRGB",
                                        "FocalPlaneXResolution": 1600,
                                        "FocalPlaneYResolution": 1600,
                                        "FocalPlaneResolutionUnit": "cm",
                                        "CustomRendered": "Normal",
                                        "ExposureMode": "Manual",
                                        "WhiteBalance": "Auto",
                                        "SceneCaptureType": "Standard",
                                        "SerialNumber": "063024015689",
                                        "LensInfo": "16-35mm f\/?",
                                        "LensModel": "EF16-35mm f\/2.8L II USM",
                                        "LensSerialNumber": "000085d97b",
                                        "Compression": "JPEG (old-style)",
                                        "ThumbnailOffset": 912,
                                        "ThumbnailLength": 6379,
                                        "ThumbnailImage": "(Binary data 6379 bytes, use -b option to extract)"
                                    },
                                    "Photoshop": {
                                        "XResolution": 240,
                                        "DisplayedUnitsX": "inches",
                                        "YResolution": 240,
                                        "DisplayedUnitsY": "inches",
                                        "PhotoshopThumbnail": "(Binary data 6379 bytes, use -b option to extract)",
                                        "IPTCDigest": "13bcd41dc486bf92f532085b149a30e7"
                                    },
                                    "IPTC": {
                                        "CodedCharacterSet": "UTF8",
                                        "ApplicationRecordVersion": 4,
                                        "DateCreated": "2020:05:18",
                                        "TimeCreated": "18:08:25",
                                        "DigitalCreationDate": "2020:05:18",
                                        "DigitalCreationTime": "18:08:25"
                                    },
                                    "ICC_Profile": {
                                        "ProfileCMMType": "Linotronic",
                                        "ProfileVersion": "2.1.0",
                                        "ProfileClass": "Display Device Profile",
                                        "ColorSpaceData": "RGB ",
                                        "ProfileConnectionSpace": "XYZ ",
                                        "ProfileDateTime": "1998:02:09 06:49:00",
                                        "ProfileFileSignature": "acsp",
                                        "PrimaryPlatform": "Microsoft Corporation",
                                        "CMMFlags": "Not Embedded, Independent",
                                        "DeviceManufacturer": "Hewlett-Packard",
                                        "DeviceModel": "sRGB",
                                        "DeviceAttributes": "Reflective, Glossy, Positive, Color",
                                        "RenderingIntent": "Perceptual",
                                        "ConnectionSpaceIlluminant": "0.9642 1 0.82491",
                                        "ProfileCreator": "Hewlett-Packard",
                                        "ProfileID": 0,
                                        "ProfileCopyright": "Copyright (c) 1998 Hewlett-Packard Company",
                                        "ProfileDescription": "sRGB IEC61966-2.1",
                                        "MediaWhitePoint": "0.95045 1 1.08905",
                                        "MediaBlackPoint": "0 0 0",
                                        "RedMatrixColumn": "0.43607 0.22249 0.01392",
                                        "GreenMatrixColumn": "0.38515 0.71687 0.09708",
                                        "BlueMatrixColumn": "0.14307 0.06061 0.7141",
                                        "DeviceMfgDesc": "IEC http:\/\/www.iec.ch",
                                        "DeviceModelDesc": "IEC 61966-2.1 Default RGB colour space - sRGB",
                                        "ViewingCondDesc": "Reference Viewing Condition in IEC61966-2.1",
                                        "ViewingCondIlluminant": "19.6445 20.3718 16.8089",
                                        "ViewingCondSurround": "3.92889 4.07439 3.36179",
                                        "ViewingCondIlluminantType": "D50",
                                        "Luminance": "76.03647 80 87.12462",
                                        "MeasurementObserver": "CIE 1931",
                                        "MeasurementBacking": "0 0 0",
                                        "MeasurementGeometry": "Unknown",
                                        "MeasurementFlare": "0.999%",
                                        "MeasurementIlluminant": "D65",
                                        "Technology": "Cathode Ray Tube Display",
                                        "RedTRC": "(Binary data 2060 bytes, use -b option to extract)",
                                        "GreenTRC": "(Binary data 2060 bytes, use -b option to extract)",
                                        "BlueTRC": "(Binary data 2060 bytes, use -b option to extract)"
                                    },
                                    "XMP": {
                                        "XMPToolkit": "Adobe XMP Core 5.6-c140 79.160451, 2017\/05\/06-01:08:21        ",
                                        "ModifyDate": "2020:05:18 19:26:27+02:00",
                                        "CreateDate": "2020:05:18 18:08:25.69",
                                        "CreatorTool": "Adobe Photoshop Lightroom Classic 9.2.1 (Macintosh)",
                                        "MetadataDate": "2020:05:18 19:26:27+02:00",
                                        "SerialNumber": "063024015689",
                                        "LensInfo": "16-35mm f\/?",
                                        "Lens": "EF16-35mm f\/2.8L II USM",
                                        "LensID": 246,
                                        "LensSerialNumber": "000085d97b",
                                        "ImageNumber": 0,
                                        "ApproximateFocusDistance": 0.68999999999999995,
                                        "FlashCompensation": 0,
                                        "Firmware": "1.2.3",
                                        "DistortionCorrectionAlreadyApplied": true,
                                        "LateralChromaticAberrationCorrectionAlreadyApplied": true,
                                        "VignetteCorrectionAlreadyApplied": true,
                                        "LensModel": "EF16-35mm f\/2.8L II USM",
                                        "DateCreated": "2020:05:18 18:08:25.69",
                                        "DocumentID": "xmp.did:aeea6e0f-d875-4496-aa63-210d062435e9",
                                        "PreservedFileName": "Julian-023.CR2",
                                        "OriginalDocumentID": "60E3442224E20911A1D458E850C32CAB",
                                        "InstanceID": "xmp.iid:aeea6e0f-d875-4496-aa63-210d062435e9",
                                        "Format": "image\/jpeg",
                                        "RawFileName": "Julian-023.CR2",
                                        "Version": "12.2.1",
                                        "ProcessVersion": 11,
                                        "WhiteBalance": "Custom",
                                        "ColorTemperature": 5300,
                                        "Tint": 0,
                                        "Saturation": 0,
                                        "Sharpness": 40,
                                        "LuminanceSmoothing": 0,
                                        "ColorNoiseReduction": 25,
                                        "VignetteAmount": 0,
                                        "ShadowTint": 0,
                                        "RedHue": 0,
                                        "RedSaturation": 0,
                                        "GreenHue": 0,
                                        "GreenSaturation": 0,
                                        "BlueHue": 0,
                                        "BlueSaturation": 0,
                                        "Vibrance": 0,
                                        "HueAdjustmentRed": 0,
                                        "HueAdjustmentOrange": 0,
                                        "HueAdjustmentYellow": 0,
                                        "HueAdjustmentGreen": 0,
                                        "HueAdjustmentAqua": 0,
                                        "HueAdjustmentBlue": 0,
                                        "HueAdjustmentPurple": 0,
                                        "HueAdjustmentMagenta": 0,
                                        "SaturationAdjustmentRed": 0,
                                        "SaturationAdjustmentOrange": 0,
                                        "SaturationAdjustmentYellow": 0,
                                        "SaturationAdjustmentGreen": 0,
                                        "SaturationAdjustmentAqua": 0,
                                        "SaturationAdjustmentBlue": 0,
                                        "SaturationAdjustmentPurple": 0,
                                        "SaturationAdjustmentMagenta": 0,
                                        "LuminanceAdjustmentRed": 0,
                                        "LuminanceAdjustmentOrange": 0,
                                        "LuminanceAdjustmentYellow": 0,
                                        "LuminanceAdjustmentGreen": 0,
                                        "LuminanceAdjustmentAqua": 0,
                                        "LuminanceAdjustmentBlue": 0,
                                        "LuminanceAdjustmentPurple": 0,
                                        "LuminanceAdjustmentMagenta": 0,
                                        "SplitToningShadowHue": 0,
                                        "SplitToningShadowSaturation": 0,
                                        "SplitToningHighlightHue": 0,
                                        "SplitToningHighlightSaturation": 0,
                                        "SplitToningBalance": 0,
                                        "ParametricShadows": 0,
                                        "ParametricDarks": 0,
                                        "ParametricLights": 0,
                                        "ParametricHighlights": 0,
                                        "ParametricShadowSplit": 25,
                                        "ParametricMidtoneSplit": 50,
                                        "ParametricHighlightSplit": 75,
                                        "SharpenRadius": "+1.0",
                                        "SharpenDetail": 25,
                                        "SharpenEdgeMasking": 0,
                                        "PostCropVignetteAmount": 0,
                                        "GrainAmount": 0,
                                        "ColorNoiseReductionDetail": 50,
                                        "ColorNoiseReductionSmoothness": 50,
                                        "LensProfileEnable": 1,
                                        "LensManualDistortionAmount": 0,
                                        "PerspectiveVertical": 0,
                                        "PerspectiveHorizontal": 0,
                                        "PerspectiveRotate": 0,
                                        "PerspectiveScale": 100,
                                        "PerspectiveAspect": 0,
                                        "PerspectiveUpright": 1,
                                        "PerspectiveX": 0,
                                        "PerspectiveY": 0,
                                        "AutoLateralCA": 1,
                                        "Exposure2012": 0,
                                        "Contrast2012": 0,
                                        "Highlights2012": 0,
                                        "Shadows2012": 0,
                                        "Whites2012": 0,
                                        "Blacks2012": 0,
                                        "Clarity2012": 0,
                                        "DefringePurpleAmount": 0,
                                        "DefringePurpleHueLo": 30,
                                        "DefringePurpleHueHi": 70,
                                        "DefringeGreenAmount": 0,
                                        "DefringeGreenHueLo": 40,
                                        "DefringeGreenHueHi": 60,
                                        "Dehaze": 0,
                                        "Texture": 0,
                                        "ToneMapStrength": 0,
                                        "ConvertToGrayscale": false,
                                        "OverrideLookVignette": false,
                                        "ToneCurveName": "Linear",
                                        "ToneCurveName2012": "Linear",
                                        "CameraProfile": "Adobe Standard",
                                        "CameraProfileDigest": "87FB0EDC503E332309FB5DE5C5C65125",
                                        "LensProfileSetup": "LensDefaults",
                                        "LensProfileName": "Adobe (Canon EF 16-35mm f\/2.8 L II USM)",
                                        "LensProfileFilename": "Canon EOS 5D Mark II (Canon EF 16-35mm f2.8 L II USM) - RAW.lcp",
                                        "LensProfileDigest": "48EE268CEDE74DA97A614E37CE88D0AA",
                                        "LensProfileDistortionScale": 100,
                                        "LensProfileChromaticAberrationScale": 100,
                                        "LensProfileVignettingScale": 100,
                                        "UprightVersion": 151388160,
                                        "UprightCenterMode": 0,
                                        "UprightCenterNormX": 0.5,
                                        "UprightCenterNormY": 0.5,
                                        "UprightFocalMode": 0,
                                        "UprightFocalLength35mm": 34.765999999999998,
                                        "UprightPreview": false,
                                        "UprightDependentDigest": "A102DC21590B1BFAD65D20509F9089E6",
                                        "UprightTransformCount": 6,
                                        "UprightTransform_0": "1.000000000,0.000000000,0.000000000,0.000000000,1.000000000,0.000000000,0.000000000,0.000000000,1.000000000",
                                        "UprightTransform_1": "1.000000000,0.000000000,0.000000000,0.000000000,1.000000000,0.000000000,0.000000000,0.000000000,1.000000000",
                                        "UprightTransform_2": "1.000000000,0.000000000,0.000000000,0.000000000,1.000000000,0.000000000,0.000000000,0.000000000,1.000000000",
                                        "UprightTransform_3": "1.000000000,0.000000000,0.000000000,0.000000000,1.000000000,0.000000000,0.000000000,0.000000000,1.000000000",
                                        "UprightTransform_4": "1.000000000,0.000000000,0.000000000,0.000000000,1.000000000,0.000000000,0.000000000,0.000000000,1.000000000",
                                        "UprightTransform_5": "1.000000000,0.000000000,0.000000000,0.000000000,1.000000000,0.000000000,0.000000000,0.000000000,1.000000000",
                                        "UprightFourSegmentsCount": 0,
                                        "HasSettings": true,
                                        "CropTop": 0.000176,
                                        "CropLeft": 0.035115,
                                        "CropBottom": 0.944303,
                                        "CropRight": 0.939581,
                                        "CropAngle": 1.1439699999999999,
                                        "CropConstrainToWarp": 0,
                                        "HasCrop": true,
                                        "AlreadyApplied": true,
                                        "HistoryAction": [
                                            "derived",
                                            "saved"
                                        ],
                                        "HistoryParameters": "converted from image\/x-canon-cr2 to image\/jpeg, saved to new location",
                                        "HistoryInstanceID": "xmp.iid:aeea6e0f-d875-4496-aa63-210d062435e9",
                                        "HistoryWhen": "2020:05:18 19:26:27+02:00",
                                        "HistorySoftwareAgent": "Adobe Photoshop Lightroom Classic 9.2.1 (Macintosh)",
                                        "HistoryChanged": "\/",
                                        "DerivedFromDocumentID": "60E3442224E20911A1D458E850C32CAB",
                                        "DerivedFromOriginalDocumentID": "60E3442224E20911A1D458E850C32CAB",
                                        "ToneCurve": [
                                            "0, 0",
                                            "255, 255"
                                        ],
                                        "ToneCurveRed": [
                                            "0, 0",
                                            "255, 255"
                                        ],
                                        "ToneCurveGreen": [
                                            "0, 0",
                                            "255, 255"
                                        ],
                                        "ToneCurveBlue": [
                                            "0, 0",
                                            "255, 255"
                                        ],
                                        "ToneCurvePV2012": [
                                            "0, 0",
                                            "255, 255"
                                        ],
                                        "ToneCurvePV2012Red": [
                                            "0, 0",
                                            "255, 255"
                                        ],
                                        "ToneCurvePV2012Green": [
                                            "0, 0",
                                            "255, 255"
                                        ],
                                        "ToneCurvePV2012Blue": [
                                            "0, 0",
                                            "255, 255"
                                        ],
                                        "LookName": "Adobe Color",
                                        "LookAmount": 1,
                                        "LookUUID": "B952C231111CD8E0ECCF14B86BAA7077",
                                        "LookSupportsAmount": false,
                                        "LookSupportsMonochrome": false,
                                        "LookSupportsOutputReferred": false,
                                        "LookGroup": "Profiles",
                                        "LookParametersVersion": "12.2.1",
                                        "LookParametersProcessVersion": 11,
                                        "LookParametersConvertToGrayscale": false,
                                        "LookParametersCameraProfile": "Adobe Standard",
                                        "LookParametersLookTable": "E1095149FDB39D7A057BAB208837E2E1",
                                        "LookParametersToneCurvePV2012": [
                                            "0, 0",
                                            "22, 16",
                                            "40, 35",
                                            "127, 127",
                                            "224, 230",
                                            "240, 246",
                                            "255, 255"
                                        ],
                                        "LookParametersToneCurvePV2012Red": [
                                            "0, 0",
                                            "255, 255"
                                        ],
                                        "LookParametersToneCurvePV2012Green": [
                                            "0, 0",
                                            "255, 255"
                                        ],
                                        "LookParametersToneCurvePV2012Blue": [
                                            "0, 0",
                                            "255, 255"
                                        ]
                                    },
                                    "APP14": {
                                        "DCTEncodeVersion": 100,
                                        "APP14Flags0": "[14], Encoded with Blend=1 downsampling",
                                        "APP14Flags1": "(none)",
                                        "ColorTransform": "YCbCr"
                                    },
                                    "Composite": {
                                        "Aperture": 8,
                                        "ImageSize": "2000x1333",
                                        "Megapixels": 2.7000000000000002,
                                        "ScaleFactor35efl": 2.8999999999999999,
                                        "ShutterSpeed": "1\/160",
                                        "SubSecCreateDate": "2020:05:18 18:08:25.69",
                                        "SubSecDateTimeOriginal": "2020:05:18 18:08:25.69",
                                        "SubSecModifyDate": "2020:05:18 19:26:27+02:00",
                                        "DateTimeCreated": "2020:05:18 18:08:25",
                                        "DigitalCreationDateTime": "2020:05:18 18:08:25",
                                        "CircleOfConfusion": "0.010 mm",
                                        "DOF": "0.06 m (0.66 - 0.72 m)",
                                        "FOV": "20.2 deg",
                                        "FocalLength35efl": "35.0 mm (35 mm equivalent: 100.8 mm)",
                                        "HyperfocalDistance": "14.68 m",
                                        "LightValue": 12.300000000000001,
                                        "LensID": "Canon EF 16-35mm f\/2.8L II USM"
                                    }
                                },
                                "magick": {
                                    "format": "JPEG",
                                    "formatDescription": "Joint Photographic Experts Group JFIF format",
                                    "mimeType": "image\/jpeg",
                                    "class": "DirectClass",
                                    "geometry": {
                                        "width": 2000,
                                        "height": 1333,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "resolution": {
                                        "x": 240,
                                        "y": 240
                                    },
                                    "printSize": {
                                        "x": 8.3333300000000001,
                                        "y": 5.5541700000000001
                                    },
                                    "units": "PixelsPerInch",
                                    "type": "TrueColor",
                                    "endianness": "Undefined",
                                    "colorspace": "sRGB",
                                    "depth": 8,
                                    "baseDepth": 8,
                                    "channelDepth": {
                                        "red": 8,
                                        "green": 8,
                                        "blue": 8
                                    },
                                    "pixels": 2666000,
                                    "imageStatistics": {
                                        "all": {
                                            "min": 0,
                                            "max": 234,
                                            "mean": 196.209,
                                            "standardDeviation": 54.219900000000003,
                                            "kurtosis": 4.9173,
                                            "skewness": -2.4681299999999999,
                                            "entropy": 0.59177999999999997
                                        }
                                    },
                                    "channelStatistics": {
                                        "red": {
                                            "min": 0,
                                            "max": 234,
                                            "mean": 178.18700000000001,
                                            "standardDeviation": 85.143900000000002,
                                            "kurtosis": 0.51804099999999997,
                                            "skewness": -1.56975,
                                            "entropy": 0.551979
                                        },
                                        "green": {
                                            "min": 18,
                                            "max": 229,
                                            "mean": 202.535,
                                            "standardDeviation": 35.871000000000002,
                                            "kurtosis": 3.1373099999999998,
                                            "skewness": -1.73685,
                                            "entropy": 0.61506099999999997
                                        },
                                        "blue": {
                                            "min": 0,
                                            "max": 232,
                                            "mean": 207.905,
                                            "standardDeviation": 41.6447,
                                            "kurtosis": 9.7329100000000004,
                                            "skewness": -3.2313399999999999,
                                            "entropy": 0.60830099999999998
                                        }
                                    },
                                    "renderingIntent": "Perceptual",
                                    "gamma": 0.45454499999999998,
                                    "chromaticity": {
                                        "redPrimary": {
                                            "x": 0.64000000000000001,
                                            "y": 0.33000000000000002
                                        },
                                        "greenPrimary": {
                                            "x": 0.29999999999999999,
                                            "y": 0.59999999999999998
                                        },
                                        "bluePrimary": {
                                            "x": 0.14999999999999999,
                                            "y": 0.059999999999999998
                                        },
                                        "whitePrimary": {
                                            "x": 0.31269999999999998,
                                            "y": 0.32900000000000001
                                        }
                                    },
                                    "backgroundColor": "#FFFFFF",
                                    "borderColor": "#DFDFDF",
                                    "matteColor": "#BDBDBD",
                                    "transparentColor": "#000000",
                                    "interlace": "None",
                                    "intensity": "Undefined",
                                    "compose": "Over",
                                    "pageGeometry": {
                                        "width": 2000,
                                        "height": 1333,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "dispose": "Undefined",
                                    "iterations": 0,
                                    "compression": "JPEG",
                                    "quality": 99,
                                    "orientation": "Undefined",
                                    "properties": {
                                        "date:create": "2024-09-06T09:33:55+00:00",
                                        "date:modify": "2024-09-06T09:33:55+00:00",
                                        "exif:ApertureValue": "6\/1",
                                        "exif:BodySerialNumber": "063024015689",
                                        "exif:ColorSpace": "1",
                                        "exif:CustomRendered": "0",
                                        "exif:DateTime": "2020:05:18 19:26:27",
                                        "exif:DateTimeDigitized": "2020:05:18 18:08:25",
                                        "exif:DateTimeOriginal": "2020:05:18 18:08:25",
                                        "exif:ExifOffset": "226",
                                        "exif:ExifVersion": "48, 50, 51, 49",
                                        "exif:ExposureBiasValue": "0\/1",
                                        "exif:ExposureMode": "1",
                                        "exif:ExposureProgram": "1",
                                        "exif:ExposureTime": "1\/160",
                                        "exif:Flash": "16",
                                        "exif:FNumber": "8\/1",
                                        "exif:FocalLength": "35\/1",
                                        "exif:FocalPlaneResolutionUnit": "3",
                                        "exif:FocalPlaneXResolution": "52428800\/32768",
                                        "exif:FocalPlaneYResolution": "52428800\/32768",
                                        "exif:LensModel": "EF16-35mm f\/2.8L II USM",
                                        "exif:LensSerialNumber": "000085d97b",
                                        "exif:LensSpecification": "16\/1, 35\/1, 0\/0, 0\/0",
                                        "exif:Make": "Canon",
                                        "exif:MaxApertureValue": "3\/1",
                                        "exif:MeteringMode": "5",
                                        "exif:Model": "Canon EOS 5D Mark III",
                                        "exif:OffsetTime": "+02:00",
                                        "exif:PhotographicSensitivity": "200",
                                        "exif:RecommendedExposureIndex": "200",
                                        "exif:SceneCaptureType": "0",
                                        "exif:SensitivityType": "2",
                                        "exif:ShutterSpeedValue": "7321928\/1000000",
                                        "exif:Software": "Adobe Photoshop Lightroom Classic 9.2.1 (Macintosh)",
                                        "exif:SubSecTimeDigitized": "69",
                                        "exif:SubSecTimeOriginal": "69",
                                        "exif:thumbnail:Compression": "6",
                                        "exif:thumbnail:JPEGInterchangeFormat": "900",
                                        "exif:thumbnail:JPEGInterchangeFormatLength": "6379",
                                        "exif:thumbnail:ResolutionUnit": "2",
                                        "exif:thumbnail:XResolution": "72\/1",
                                        "exif:thumbnail:YResolution": "72\/1",
                                        "exif:WhiteBalance": "0",
                                        "icc:copyright": "Copyright (c) 1998 Hewlett-Packard Company",
                                        "icc:description": "sRGB IEC61966-2.1",
                                        "icc:manufacturer": "IEC http:\/\/www.iec.ch",
                                        "icc:model": "IEC 61966-2.1 Default RGB colour space - sRGB",
                                        "jpeg:colorspace": "2",
                                        "jpeg:sampling-factor": "1x1,1x1,1x1",
                                        "signature": "14ca3d339ae13a327cb6ac6b3ef8dd16e79f709b0c0b0c7a26bf5416d248a22e"
                                    },
                                    "profiles": {
                                        "8bim": {
                                            "length": 6552
                                        },
                                        "exif": {
                                            "length": 7285
                                        },
                                        "icc": {
                                            "length": 3144
                                        },
                                        "iptc": {
                                            "City[1,90]": [
                                                "0x00000000: 254700                                        -%G"
                                            ],
                                            "Unknown[2,0]": [
                                                null
                                            ],
                                            "Created Date[2,55]": [
                                                "20200518"
                                            ],
                                            "Created Time[2,60]": [
                                                "180825"
                                            ],
                                            "Unknown[2,62]": [
                                                "20200518"
                                            ],
                                            "Unknown[2,63]": [
                                                "180825"
                                            ],
                                            "length": 63
                                        },
                                        "xmp": {
                                            "length": 13823
                                        }
                                    },
                                    "tainted": false,
                                    "filesize": "953781B",
                                    "numberPixels": "2666000",
                                    "pixelsPerSecond": "23.5515MB",
                                    "userTime": "0.070u",
                                    "elapsedTime": "0:01.113"
                                }
                            },
                            "jpeg_scan_count": 1,
                            "score_progressive_jpeg": 0,
                            "load_end": 2358,
                            "ttfb_start": 448,
                            "ttfb_end": 688,
                            "download_start": 688,
                            "download_end": 2358,
                            "download_ms": 1670,
                            "all_start": 448,
                            "all_end": 2358,
                            "all_ms": 1910,
                            "index": 7,
                            "number": 8
                        },
                        {
                            "type": 3,
                            "id": "68473.18",
                            "request_id": "68473.18",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/content\/home\/img_3260.jpg",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/content\/home\/img_3260.jpg",
                            "raw_id": "68473.18",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Image",
                            "load_ms": 1920,
                            "ttfb_ms": 1796,
                            "load_start": 608,
                            "load_start_float": 608.00015099999996,
                            "bytesIn": 88475,
                            "objectSize": 88475,
                            "objectSizeUncompressed": 88475,
                            "chunks": [
                                {
                                    "ts": 2407,
                                    "bytes": 16287
                                },
                                {
                                    "ts": 2438,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2463,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2492,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2520,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2528,
                                    "bytes": 6688
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "image\/jpeg",
                            "contentEncoding": "",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/brianharte.ie\/",
                            "initiator_line": 439,
                            "initiator_column": "",
                            "initiator_type": "parser",
                            "priority": "High",
                            "initial_priority": "Low",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/content\/home\/img_3260.jpg",
                                    ":scheme: https",
                                    "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: i",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: image",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-length: 88475",
                                    "content-type: image\/jpeg",
                                    "date: Fri, 06 Sep 2024 09:33:55 GMT",
                                    "etag: \"1599b-5d5b7e88f7340\"",
                                    "last-modified: Sun, 16 Jan 2022 19:19:01 GMT",
                                    "server: Apache",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 1960,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": 100,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": 88475,
                            "image_save": 0,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 556,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 17,
                            "http2_stream_dependency": 15,
                            "http2_stream_weight": 147,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 151,
                            "server_port": "443",
                            "image_details": {
                                "detected_type": "jpeg",
                                "metadata": {
                                    "ExifTool": {
                                        "ExifToolVersion": 12.4
                                    },
                                    "File": {
                                        "FileSize": "80 KiB",
                                        "FileType": "JPEG",
                                        "FileTypeExtension": "jpg",
                                        "MIMEType": "image\/jpeg",
                                        "ExifByteOrder": "Little-endian (Intel, II)",
                                        "CurrentIPTCDigest": "741bf50451c16c374093f47654b134b4",
                                        "ImageWidth": 1500,
                                        "ImageHeight": 1000,
                                        "EncodingProcess": "Baseline DCT, Huffman coding",
                                        "BitsPerSample": 8,
                                        "ColorComponents": 3,
                                        "YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
                                    },
                                    "JFIF": {
                                        "JFIFVersion": 1.01,
                                        "ResolutionUnit": "None",
                                        "XResolution": 1,
                                        "YResolution": 1
                                    },
                                    "EXIF": {
                                        "ImageDescription": "Photo: Naohiro Utagawa",
                                        "XResolution": 72,
                                        "YResolution": 72,
                                        "ResolutionUnit": "inches",
                                        "Software": "Picasa",
                                        "Artist": "\u5b87\u7530\u5ddd\u76f4\u5bdb",
                                        "YCbCrPositioning": "Centered",
                                        "ExifVersion": "0221",
                                        "ComponentsConfiguration": "Y, Cb, Cr, -",
                                        "FlashpixVersion": "0100",
                                        "ColorSpace": "sRGB",
                                        "ExifImageWidth": 1500,
                                        "ExifImageHeight": 1000,
                                        "SceneCaptureType": "Standard",
                                        "Compression": "Unknown (0)",
                                        "ThumbnailOffset": 388,
                                        "ThumbnailLength": 6315,
                                        "ThumbnailImage": "(Binary data 6315 bytes, use -b option to extract)"
                                    },
                                    "XMP": {
                                        "XMPToolkit": "XMP Core 5.5.0",
                                        "Description": "Photo: Naohiro Utagawa",
                                        "Creator": "\u5b87\u7530\u5ddd\u76f4\u5bdb"
                                    },
                                    "ICC_Profile": {
                                        "ProfileCMMType": "Adobe Systems Inc.",
                                        "ProfileVersion": "2.1.0",
                                        "ProfileClass": "Display Device Profile",
                                        "ColorSpaceData": "RGB ",
                                        "ProfileConnectionSpace": "XYZ ",
                                        "ProfileDateTime": "1999:06:03 00:00:00",
                                        "ProfileFileSignature": "acsp",
                                        "PrimaryPlatform": "Apple Computer Inc.",
                                        "CMMFlags": "Not Embedded, Independent",
                                        "DeviceManufacturer": "none",
                                        "DeviceModel": "",
                                        "DeviceAttributes": "Reflective, Glossy, Positive, Color",
                                        "RenderingIntent": "Perceptual",
                                        "ConnectionSpaceIlluminant": "0.9642 1 0.82491",
                                        "ProfileCreator": "Adobe Systems Inc.",
                                        "ProfileID": 0,
                                        "ProfileCopyright": "Copyright 1999 Adobe Systems Incorporated",
                                        "ProfileDescription": "Adobe RGB (1998)",
                                        "MediaWhitePoint": "0.95045 1 1.08905",
                                        "MediaBlackPoint": "0 0 0",
                                        "RedTRC": "(Binary data 14 bytes, use -b option to extract)",
                                        "GreenTRC": "(Binary data 14 bytes, use -b option to extract)",
                                        "BlueTRC": "(Binary data 14 bytes, use -b option to extract)",
                                        "RedMatrixColumn": "0.60974 0.31111 0.01947",
                                        "GreenMatrixColumn": "0.20528 0.62567 0.06087",
                                        "BlueMatrixColumn": "0.14919 0.06322 0.74457"
                                    },
                                    "IPTC": {
                                        "CodedCharacterSet": "UTF8",
                                        "ApplicationRecordVersion": 2,
                                        "By-line": "\u5b87\u7530\u5ddd\u76f4\u5bdb",
                                        "Caption-Abstract": "Photo: Naohiro Utagawa"
                                    },
                                    "Photoshop": {
                                        "IPTCDigest": "741bf50451c16c374093f47654b134b4"
                                    },
                                    "Composite": {
                                        "ImageSize": "1500x1000",
                                        "Megapixels": 1.5
                                    }
                                },
                                "magick": {
                                    "format": "JPEG",
                                    "formatDescription": "Joint Photographic Experts Group JFIF format",
                                    "mimeType": "image\/jpeg",
                                    "class": "DirectClass",
                                    "geometry": {
                                        "width": 1500,
                                        "height": 1000,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "resolution": {
                                        "x": 72,
                                        "y": 72
                                    },
                                    "printSize": {
                                        "x": 20.833300000000001,
                                        "y": 13.8889
                                    },
                                    "units": "PixelsPerInch",
                                    "type": "TrueColor",
                                    "endianness": "Undefined",
                                    "colorspace": "sRGB",
                                    "depth": 8,
                                    "baseDepth": 8,
                                    "channelDepth": {
                                        "red": 8,
                                        "green": 8,
                                        "blue": 8
                                    },
                                    "pixels": 1500000,
                                    "imageStatistics": {
                                        "all": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 201.42400000000001,
                                            "standardDeviation": 49.768300000000004,
                                            "kurtosis": 0.946662,
                                            "skewness": -1.32443,
                                            "entropy": 0.80053600000000003
                                        }
                                    },
                                    "channelStatistics": {
                                        "red": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 204.589,
                                            "standardDeviation": 43.695099999999996,
                                            "kurtosis": 0.89361900000000005,
                                            "skewness": -1.25891,
                                            "entropy": 0.79313500000000003
                                        },
                                        "green": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 200.471,
                                            "standardDeviation": 51.0854,
                                            "kurtosis": 0.41905300000000001,
                                            "skewness": -1.2240200000000001,
                                            "entropy": 0.80183700000000002
                                        },
                                        "blue": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 199.21100000000001,
                                            "standardDeviation": 54.5242,
                                            "kurtosis": 0.98450400000000005,
                                            "skewness": -1.3583099999999999,
                                            "entropy": 0.80663600000000002
                                        }
                                    },
                                    "renderingIntent": "Perceptual",
                                    "gamma": 0.45454499999999998,
                                    "chromaticity": {
                                        "redPrimary": {
                                            "x": 0.64000000000000001,
                                            "y": 0.33000000000000002
                                        },
                                        "greenPrimary": {
                                            "x": 0.29999999999999999,
                                            "y": 0.59999999999999998
                                        },
                                        "bluePrimary": {
                                            "x": 0.14999999999999999,
                                            "y": 0.059999999999999998
                                        },
                                        "whitePrimary": {
                                            "x": 0.31269999999999998,
                                            "y": 0.32900000000000001
                                        }
                                    },
                                    "backgroundColor": "#FFFFFF",
                                    "borderColor": "#DFDFDF",
                                    "matteColor": "#BDBDBD",
                                    "transparentColor": "#000000",
                                    "interlace": "None",
                                    "intensity": "Undefined",
                                    "compose": "Over",
                                    "pageGeometry": {
                                        "width": 1500,
                                        "height": 1000,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "dispose": "Undefined",
                                    "iterations": 0,
                                    "compression": "JPEG",
                                    "quality": 78,
                                    "orientation": "Undefined",
                                    "properties": {
                                        "date:create": "2024-09-06T09:33:55+00:00",
                                        "date:modify": "2024-09-06T09:33:55+00:00",
                                        "exif:Artist": "...............",
                                        "exif:ColorSpace": "1",
                                        "exif:ComponentsConfiguration": "1, 2, 3, 0",
                                        "exif:ExifOffset": "174",
                                        "exif:ExifVersion": "48, 50, 50, 49",
                                        "exif:FlashPixVersion": "48, 49, 48, 48",
                                        "exif:ImageDescription": "Photo: Naohiro Utagawa",
                                        "exif:PixelXDimension": "1500",
                                        "exif:PixelYDimension": "1000",
                                        "exif:SceneCaptureType": "0",
                                        "exif:Software": "Picasa",
                                        "exif:thumbnail:Compression": "0",
                                        "exif:thumbnail:JPEGInterchangeFormat": "358",
                                        "exif:thumbnail:JPEGInterchangeFormatLength": "6315",
                                        "exif:thumbnail:ResolutionUnit": "0",
                                        "exif:thumbnail:XResolution": "72\/1",
                                        "exif:thumbnail:YResolution": "72\/1",
                                        "exif:YCbCrPositioning": "1",
                                        "icc:copyright": "Copyright 1999 Adobe Systems Incorporated",
                                        "icc:description": "Adobe RGB (1998)",
                                        "jpeg:colorspace": "2",
                                        "jpeg:sampling-factor": "2x2,1x1,1x1",
                                        "signature": "37f8df345a68a315dd3566cf991a7cb1af8c0d5e91147a9df5ad4350a105faa9"
                                    },
                                    "profiles": {
                                        "8bim": {
                                            "length": 102
                                        },
                                        "exif": {
                                            "length": 6681
                                        },
                                        "icc": {
                                            "length": 560
                                        },
                                        "iptc": {
                                            "City[1,90]": [
                                                "0x00000000: 254700                                        -%G"
                                            ],
                                            "Unknown[2,0]": [
                                                null
                                            ],
                                            "Byline[2,80]": [
                                                "\u5b87\u7530\u5ddd\u76f4\u5bdb"
                                            ],
                                            "Caption[2,120]": [
                                                "Photo: Naohiro Utagawa"
                                            ],
                                            "length": 62
                                        },
                                        "xmp": {
                                            "length": 519
                                        }
                                    },
                                    "tainted": false,
                                    "filesize": "81787B",
                                    "numberPixels": "1500000",
                                    "pixelsPerSecond": "51.052MB",
                                    "userTime": "0.030u",
                                    "elapsedTime": "0:01.029"
                                }
                            },
                            "jpeg_scan_count": 1,
                            "score_progressive_jpeg": 0,
                            "load_end": 2528,
                            "ttfb_start": 608,
                            "ttfb_end": 2404,
                            "download_start": 2404,
                            "download_end": 2528,
                            "download_ms": 124,
                            "all_start": 608,
                            "all_end": 2528,
                            "all_ms": 1920,
                            "index": 8,
                            "number": 9
                        },
                        {
                            "type": 3,
                            "id": "68473.19",
                            "request_id": "68473.19",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/assets\/images\/left.png",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/assets\/images\/left.png",
                            "raw_id": "68473.19",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Image",
                            "load_ms": 3055,
                            "ttfb_ms": 1966,
                            "load_start": 608,
                            "load_start_float": 608.00015699999994,
                            "bytesIn": 333,
                            "objectSize": 333,
                            "objectSizeUncompressed": 333,
                            "chunks": [
                                {
                                    "ts": 3663,
                                    "bytes": 333
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "image\/png",
                            "contentEncoding": "",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/brianharte.ie\/assets\/build\/app.css",
                            "initiator_line": "",
                            "initiator_column": "",
                            "initiator_type": "parser",
                            "priority": "High",
                            "initial_priority": "Low",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/assets\/images\/left.png",
                                    ":scheme: https",
                                    "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: i",
                                    "referer: https:\/\/brianharte.ie\/assets\/build\/app.css",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: image",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-length: 333",
                                    "content-type: image\/png",
                                    "date: Fri, 06 Sep 2024 09:33:55 GMT",
                                    "etag: \"14d-56df677fcec80\"",
                                    "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                    "server: Apache",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 2011,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": 100,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": 333,
                            "image_save": 0,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 558,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 19,
                            "http2_stream_dependency": 17,
                            "http2_stream_weight": 147,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 157,
                            "server_port": "443",
                            "image_details": {
                                "detected_type": "png",
                                "metadata": {
                                    "ExifTool": {
                                        "ExifToolVersion": 12.4
                                    },
                                    "File": {
                                        "FileSize": "333 bytes",
                                        "FileType": "PNG",
                                        "FileTypeExtension": "png",
                                        "MIMEType": "image\/png"
                                    },
                                    "PNG": {
                                        "ImageWidth": 24,
                                        "ImageHeight": 23,
                                        "BitDepth": 8,
                                        "ColorType": "RGB with Alpha",
                                        "Compression": "Deflate\/Inflate",
                                        "Filter": "Adaptive",
                                        "Interlace": "Noninterlaced",
                                        "PixelsPerUnitX": 2834,
                                        "PixelsPerUnitY": 2834,
                                        "PixelUnits": "meters"
                                    },
                                    "Composite": {
                                        "ImageSize": "24x23",
                                        "Megapixels": 0.00055199999999999997
                                    }
                                },
                                "magick": {
                                    "format": "PNG",
                                    "formatDescription": "Portable Network Graphics",
                                    "mimeType": "image\/png",
                                    "class": "DirectClass",
                                    "geometry": {
                                        "width": 24,
                                        "height": 23,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "resolution": {
                                        "x": 28.34,
                                        "y": 28.34
                                    },
                                    "printSize": {
                                        "x": 0.84685999999999995,
                                        "y": 0.81157400000000002
                                    },
                                    "units": "PixelsPerCentimeter",
                                    "type": "Bilevel",
                                    "endianness": "Undefined",
                                    "colorspace": "sRGB",
                                    "depth": 8,
                                    "baseDepth": 8,
                                    "channelDepth": {
                                        "alpha": 8,
                                        "red": 1,
                                        "green": 1,
                                        "blue": 1
                                    },
                                    "pixels": 552,
                                    "imageStatistics": {
                                        "all": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 154.11000000000001,
                                            "standardDeviation": 106.705,
                                            "kurtosis": -1.79834,
                                            "skewness": -0.42782900000000001,
                                            "entropy": 0.71538199999999996
                                        }
                                    },
                                    "channelStatistics": {
                                        "alpha": {
                                            "min": 255,
                                            "max": 0,
                                            "mean": 206.76599999999999,
                                            "standardDeviation": 92.121899999999997,
                                            "kurtosis": 0.60767800000000005,
                                            "skewness": 1.5520499999999999,
                                            "entropy": 0.39384000000000002
                                        },
                                        "red": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 189.40199999999999,
                                            "standardDeviation": 111.566,
                                            "kurtosis": -0.77442,
                                            "skewness": -1.1076900000000001,
                                            "entropy": 0.82256300000000004
                                        },
                                        "green": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 189.40199999999999,
                                            "standardDeviation": 111.566,
                                            "kurtosis": -0.77442,
                                            "skewness": -1.1076900000000001,
                                            "entropy": 0.82256300000000004
                                        },
                                        "blue": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 189.40199999999999,
                                            "standardDeviation": 111.566,
                                            "kurtosis": -0.77442,
                                            "skewness": -1.1076900000000001,
                                            "entropy": 0.82256300000000004
                                        }
                                    },
                                    "alpha": "#FFFFFF00",
                                    "renderingIntent": "Perceptual",
                                    "gamma": 0.45454499999999998,
                                    "chromaticity": {
                                        "redPrimary": {
                                            "x": 0.64000000000000001,
                                            "y": 0.33000000000000002
                                        },
                                        "greenPrimary": {
                                            "x": 0.29999999999999999,
                                            "y": 0.59999999999999998
                                        },
                                        "bluePrimary": {
                                            "x": 0.14999999999999999,
                                            "y": 0.059999999999999998
                                        },
                                        "whitePrimary": {
                                            "x": 0.31269999999999998,
                                            "y": 0.32900000000000001
                                        }
                                    },
                                    "backgroundColor": "#FFFFFFFF",
                                    "borderColor": "#DFDFDFFF",
                                    "matteColor": "#BDBDBDFF",
                                    "transparentColor": "#00000000",
                                    "interlace": "None",
                                    "intensity": "Undefined",
                                    "compose": "Over",
                                    "pageGeometry": {
                                        "width": 24,
                                        "height": 23,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "dispose": "Undefined",
                                    "iterations": 0,
                                    "compression": "Zip",
                                    "orientation": "Undefined",
                                    "properties": {
                                        "date:create": "2024-09-06T09:33:57+00:00",
                                        "date:modify": "2024-09-06T09:33:57+00:00",
                                        "png:IHDR.bit-depth-orig": "8",
                                        "png:IHDR.bit_depth": "8",
                                        "png:IHDR.color-type-orig": "6",
                                        "png:IHDR.color_type": "6 (RGBA)",
                                        "png:IHDR.interlace_method": "0 (Not interlaced)",
                                        "png:IHDR.width,height": "24, 23",
                                        "png:pHYs": "x_res=2834, y_res=2834, units=1",
                                        "png:sRGB": "intent=0 (Perceptual Intent)",
                                        "signature": "386c5e107172f9dbce2c94dc548a728442131f2acea3679caa57a64d07351beb"
                                    },
                                    "tainted": false,
                                    "filesize": "333B",
                                    "numberPixels": "552",
                                    "pixelsPerSecond": "318363B",
                                    "userTime": "0.000u",
                                    "elapsedTime": "0:01.001"
                                }
                            },
                            "load_end": 3663,
                            "ttfb_start": 608,
                            "ttfb_end": 2574,
                            "download_start": 2574,
                            "download_end": 3663,
                            "download_ms": 1089,
                            "all_start": 608,
                            "all_end": 3663,
                            "all_ms": 3055,
                            "index": 9,
                            "number": 10
                        },
                        {
                            "type": 3,
                            "id": "68473.20",
                            "request_id": "68473.20",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/assets\/images\/right.png",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/assets\/images\/right.png",
                            "raw_id": "68473.20",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Image",
                            "load_ms": 3056,
                            "ttfb_ms": 1965,
                            "load_start": 608,
                            "load_start_float": 608.00016300000004,
                            "bytesIn": 326,
                            "objectSize": 326,
                            "objectSizeUncompressed": 326,
                            "chunks": [
                                {
                                    "ts": 3664,
                                    "bytes": 326
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "image\/png",
                            "contentEncoding": "",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/brianharte.ie\/assets\/build\/app.css",
                            "initiator_line": "",
                            "initiator_column": "",
                            "initiator_type": "parser",
                            "priority": "High",
                            "initial_priority": "Low",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/assets\/images\/right.png",
                                    ":scheme: https",
                                    "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: i",
                                    "referer: https:\/\/brianharte.ie\/assets\/build\/app.css",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: image",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-length: 326",
                                    "content-type: image\/png",
                                    "date: Fri, 06 Sep 2024 09:33:55 GMT",
                                    "etag: \"146-56df677fcec80\"",
                                    "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                    "server: Apache",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 2014,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": 100,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": 326,
                            "image_save": 0,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 561,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 21,
                            "http2_stream_dependency": 19,
                            "http2_stream_weight": 147,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 163,
                            "server_port": "443",
                            "image_details": {
                                "detected_type": "png",
                                "metadata": {
                                    "ExifTool": {
                                        "ExifToolVersion": 12.4
                                    },
                                    "File": {
                                        "FileSize": "326 bytes",
                                        "FileType": "PNG",
                                        "FileTypeExtension": "png",
                                        "MIMEType": "image\/png"
                                    },
                                    "PNG": {
                                        "ImageWidth": 23,
                                        "ImageHeight": 23,
                                        "BitDepth": 8,
                                        "ColorType": "RGB with Alpha",
                                        "Compression": "Deflate\/Inflate",
                                        "Filter": "Adaptive",
                                        "Interlace": "Noninterlaced",
                                        "PixelsPerUnitX": 2834,
                                        "PixelsPerUnitY": 2834,
                                        "PixelUnits": "meters"
                                    },
                                    "Composite": {
                                        "ImageSize": "23x23",
                                        "Megapixels": 0.00052899999999999996
                                    }
                                },
                                "magick": {
                                    "format": "PNG",
                                    "formatDescription": "Portable Network Graphics",
                                    "mimeType": "image\/png",
                                    "class": "DirectClass",
                                    "geometry": {
                                        "width": 23,
                                        "height": 23,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "resolution": {
                                        "x": 28.34,
                                        "y": 28.34
                                    },
                                    "printSize": {
                                        "x": 0.81157400000000002,
                                        "y": 0.81157400000000002
                                    },
                                    "units": "PixelsPerCentimeter",
                                    "type": "Bilevel",
                                    "endianness": "Undefined",
                                    "colorspace": "sRGB",
                                    "depth": 8,
                                    "baseDepth": 8,
                                    "channelDepth": {
                                        "alpha": 8,
                                        "red": 1,
                                        "green": 1,
                                        "blue": 1
                                    },
                                    "pixels": 529,
                                    "imageStatistics": {
                                        "all": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 150.38399999999999,
                                            "standardDeviation": 109.354,
                                            "kurtosis": -1.84941,
                                            "skewness": -0.36282399999999998,
                                            "entropy": 0.74404999999999999
                                        }
                                    },
                                    "channelStatistics": {
                                        "alpha": {
                                            "min": 255,
                                            "max": 0,
                                            "mean": 204.43700000000001,
                                            "standardDeviation": 93.692400000000006,
                                            "kurtosis": 0.47541600000000001,
                                            "skewness": 1.5077700000000001,
                                            "entropy": 0.410775
                                        },
                                        "red": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 183.65799999999999,
                                            "standardDeviation": 114.575,
                                            "kurtosis": -1.04464,
                                            "skewness": -0.97843000000000002,
                                            "entropy": 0.85514199999999996
                                        },
                                        "green": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 183.65799999999999,
                                            "standardDeviation": 114.575,
                                            "kurtosis": -1.04464,
                                            "skewness": -0.97843000000000002,
                                            "entropy": 0.85514199999999996
                                        },
                                        "blue": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 183.65799999999999,
                                            "standardDeviation": 114.575,
                                            "kurtosis": -1.04464,
                                            "skewness": -0.97843000000000002,
                                            "entropy": 0.85514199999999996
                                        }
                                    },
                                    "alpha": "#FFFFFF00",
                                    "renderingIntent": "Perceptual",
                                    "gamma": 0.45454499999999998,
                                    "chromaticity": {
                                        "redPrimary": {
                                            "x": 0.64000000000000001,
                                            "y": 0.33000000000000002
                                        },
                                        "greenPrimary": {
                                            "x": 0.29999999999999999,
                                            "y": 0.59999999999999998
                                        },
                                        "bluePrimary": {
                                            "x": 0.14999999999999999,
                                            "y": 0.059999999999999998
                                        },
                                        "whitePrimary": {
                                            "x": 0.31269999999999998,
                                            "y": 0.32900000000000001
                                        }
                                    },
                                    "backgroundColor": "#FFFFFFFF",
                                    "borderColor": "#DFDFDFFF",
                                    "matteColor": "#BDBDBDFF",
                                    "transparentColor": "#00000000",
                                    "interlace": "None",
                                    "intensity": "Undefined",
                                    "compose": "Over",
                                    "pageGeometry": {
                                        "width": 23,
                                        "height": 23,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "dispose": "Undefined",
                                    "iterations": 0,
                                    "compression": "Zip",
                                    "orientation": "Undefined",
                                    "properties": {
                                        "date:create": "2024-09-06T09:33:57+00:00",
                                        "date:modify": "2024-09-06T09:33:57+00:00",
                                        "png:IHDR.bit-depth-orig": "8",
                                        "png:IHDR.bit_depth": "8",
                                        "png:IHDR.color-type-orig": "6",
                                        "png:IHDR.color_type": "6 (RGBA)",
                                        "png:IHDR.interlace_method": "0 (Not interlaced)",
                                        "png:IHDR.width,height": "23, 23",
                                        "png:pHYs": "x_res=2834, y_res=2834, units=1",
                                        "png:sRGB": "intent=0 (Perceptual Intent)",
                                        "signature": "fd0e7c0ca74988fb4b90b3a22e468416cb5ea82d7ce1a3ee9debf32399a55b9f"
                                    },
                                    "tainted": false,
                                    "filesize": "326B",
                                    "numberPixels": "529",
                                    "pixelsPerSecond": "395482B",
                                    "userTime": "0.000u",
                                    "elapsedTime": "0:01.001"
                                }
                            },
                            "load_end": 3664,
                            "ttfb_start": 608,
                            "ttfb_end": 2573,
                            "download_start": 2573,
                            "download_end": 3664,
                            "download_ms": 1091,
                            "all_start": 608,
                            "all_end": 3664,
                            "all_ms": 3056,
                            "index": 10,
                            "number": 11
                        },
                        {
                            "type": 3,
                            "id": "68473.21",
                            "request_id": "68473.21",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/assets\/images\/zoom.png",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/assets\/images\/zoom.png",
                            "raw_id": "68473.21",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Image",
                            "load_ms": 4193,
                            "ttfb_ms": 1966,
                            "load_start": 609,
                            "load_start_float": 609.00016900000003,
                            "bytesIn": 459,
                            "objectSize": 459,
                            "objectSizeUncompressed": 459,
                            "chunks": [
                                {
                                    "ts": 4802,
                                    "bytes": 459
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "image\/png",
                            "contentEncoding": "",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/brianharte.ie\/assets\/build\/app.css",
                            "initiator_line": "",
                            "initiator_column": "",
                            "initiator_type": "parser",
                            "priority": "High",
                            "initial_priority": "Low",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/assets\/images\/zoom.png",
                                    ":scheme: https",
                                    "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: i",
                                    "referer: https:\/\/brianharte.ie\/assets\/build\/app.css",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: image",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-length: 459",
                                    "content-type: image\/png",
                                    "date: Fri, 06 Sep 2024 09:33:55 GMT",
                                    "etag: \"1cb-56df677fcec80\"",
                                    "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                    "server: Apache",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 2011,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": 100,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": 459,
                            "image_save": 0,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 570,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 23,
                            "http2_stream_dependency": 27,
                            "http2_stream_weight": 220,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 169,
                            "server_port": "443",
                            "image_details": {
                                "detected_type": "png",
                                "metadata": {
                                    "ExifTool": {
                                        "ExifToolVersion": 12.4
                                    },
                                    "File": {
                                        "FileSize": "459 bytes",
                                        "FileType": "PNG",
                                        "FileTypeExtension": "png",
                                        "MIMEType": "image\/png"
                                    },
                                    "PNG": {
                                        "ImageWidth": 29,
                                        "ImageHeight": 29,
                                        "BitDepth": 8,
                                        "ColorType": "RGB with Alpha",
                                        "Compression": "Deflate\/Inflate",
                                        "Filter": "Adaptive",
                                        "Interlace": "Noninterlaced",
                                        "PixelsPerUnitX": 2834,
                                        "PixelsPerUnitY": 2834,
                                        "PixelUnits": "meters"
                                    },
                                    "Composite": {
                                        "ImageSize": "29x29",
                                        "Megapixels": 0.00084099999999999995
                                    }
                                },
                                "magick": {
                                    "format": "PNG",
                                    "formatDescription": "Portable Network Graphics",
                                    "mimeType": "image\/png",
                                    "class": "DirectClass",
                                    "geometry": {
                                        "width": 29,
                                        "height": 29,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "resolution": {
                                        "x": 28.34,
                                        "y": 28.34
                                    },
                                    "printSize": {
                                        "x": 1.02329,
                                        "y": 1.02329
                                    },
                                    "units": "PixelsPerCentimeter",
                                    "type": "Bilevel",
                                    "endianness": "Undefined",
                                    "colorspace": "sRGB",
                                    "depth": 8,
                                    "baseDepth": 8,
                                    "channelDepth": {
                                        "alpha": 8,
                                        "red": 1,
                                        "green": 1,
                                        "blue": 1
                                    },
                                    "pixels": 841,
                                    "imageStatistics": {
                                        "all": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 148.578,
                                            "standardDeviation": 112.09099999999999,
                                            "kurtosis": -1.8682300000000001,
                                            "skewness": -0.33554400000000001,
                                            "entropy": 0.76032900000000003
                                        }
                                    },
                                    "channelStatistics": {
                                        "alpha": {
                                            "min": 255,
                                            "max": 0,
                                            "mean": 198.28200000000001,
                                            "standardDeviation": 98.511099999999999,
                                            "kurtosis": -0.101978,
                                            "skewness": 1.31606,
                                            "entropy": 0.407551
                                        },
                                        "red": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 179.197,
                                            "standardDeviation": 116.61799999999999,
                                            "kurtosis": -1.2172400000000001,
                                            "skewness": -0.88555499999999998,
                                            "entropy": 0.87792199999999998
                                        },
                                        "green": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 179.197,
                                            "standardDeviation": 116.61799999999999,
                                            "kurtosis": -1.2172400000000001,
                                            "skewness": -0.88555499999999998,
                                            "entropy": 0.87792199999999998
                                        },
                                        "blue": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 179.197,
                                            "standardDeviation": 116.61799999999999,
                                            "kurtosis": -1.2172400000000001,
                                            "skewness": -0.88555499999999998,
                                            "entropy": 0.87792199999999998
                                        }
                                    },
                                    "alpha": "#FFFFFF00",
                                    "renderingIntent": "Perceptual",
                                    "gamma": 0.45454499999999998,
                                    "chromaticity": {
                                        "redPrimary": {
                                            "x": 0.64000000000000001,
                                            "y": 0.33000000000000002
                                        },
                                        "greenPrimary": {
                                            "x": 0.29999999999999999,
                                            "y": 0.59999999999999998
                                        },
                                        "bluePrimary": {
                                            "x": 0.14999999999999999,
                                            "y": 0.059999999999999998
                                        },
                                        "whitePrimary": {
                                            "x": 0.31269999999999998,
                                            "y": 0.32900000000000001
                                        }
                                    },
                                    "backgroundColor": "#FFFFFFFF",
                                    "borderColor": "#DFDFDFFF",
                                    "matteColor": "#BDBDBDFF",
                                    "transparentColor": "#00000000",
                                    "interlace": "None",
                                    "intensity": "Undefined",
                                    "compose": "Over",
                                    "pageGeometry": {
                                        "width": 29,
                                        "height": 29,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "dispose": "Undefined",
                                    "iterations": 0,
                                    "compression": "Zip",
                                    "orientation": "Undefined",
                                    "properties": {
                                        "date:create": "2024-09-06T09:33:58+00:00",
                                        "date:modify": "2024-09-06T09:33:58+00:00",
                                        "png:IHDR.bit-depth-orig": "8",
                                        "png:IHDR.bit_depth": "8",
                                        "png:IHDR.color-type-orig": "6",
                                        "png:IHDR.color_type": "6 (RGBA)",
                                        "png:IHDR.interlace_method": "0 (Not interlaced)",
                                        "png:IHDR.width,height": "29, 29",
                                        "png:pHYs": "x_res=2834, y_res=2834, units=1",
                                        "png:sRGB": "intent=0 (Perceptual Intent)",
                                        "signature": "5e5913b4e8b75ddb1d36d33b627366449f44d102048d09143263134beb622fee"
                                    },
                                    "tainted": false,
                                    "filesize": "459B",
                                    "numberPixels": "841",
                                    "pixelsPerSecond": "510090B",
                                    "userTime": "0.010u",
                                    "elapsedTime": "0:01.001"
                                }
                            },
                            "load_end": 4802,
                            "ttfb_start": 609,
                            "ttfb_end": 2575,
                            "download_start": 2575,
                            "download_end": 4802,
                            "download_ms": 2227,
                            "all_start": 609,
                            "all_end": 4802,
                            "all_ms": 4193,
                            "index": 11,
                            "number": 12
                        },
                        {
                            "type": 3,
                            "id": "68473.22",
                            "request_id": "68473.22",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/assets\/images\/close.png",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/assets\/images\/close.png",
                            "raw_id": "68473.22",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Image",
                            "load_ms": 3056,
                            "ttfb_ms": 1964,
                            "load_start": 609,
                            "load_start_float": 609.00017500000001,
                            "bytesIn": 327,
                            "objectSize": 327,
                            "objectSizeUncompressed": 327,
                            "chunks": [
                                {
                                    "ts": 3665,
                                    "bytes": 327
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "image\/png",
                            "contentEncoding": "",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/brianharte.ie\/assets\/build\/app.css",
                            "initiator_line": "",
                            "initiator_column": "",
                            "initiator_type": "parser",
                            "priority": "High",
                            "initial_priority": "Low",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/assets\/images\/close.png",
                                    ":scheme: https",
                                    "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: i",
                                    "referer: https:\/\/brianharte.ie\/assets\/build\/app.css",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: image",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-length: 327",
                                    "content-type: image\/png",
                                    "date: Fri, 06 Sep 2024 09:33:55 GMT",
                                    "etag: \"147-56df677fcec80\"",
                                    "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                    "server: Apache",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 2014,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": 100,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": 327,
                            "image_save": 0,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 577,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 25,
                            "http2_stream_dependency": 21,
                            "http2_stream_weight": 147,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 175,
                            "server_port": "443",
                            "image_details": {
                                "detected_type": "png",
                                "metadata": {
                                    "ExifTool": {
                                        "ExifToolVersion": 12.4
                                    },
                                    "File": {
                                        "FileSize": "327 bytes",
                                        "FileType": "PNG",
                                        "FileTypeExtension": "png",
                                        "MIMEType": "image\/png"
                                    },
                                    "PNG": {
                                        "ImageWidth": 24,
                                        "ImageHeight": 23,
                                        "BitDepth": 8,
                                        "ColorType": "RGB with Alpha",
                                        "Compression": "Deflate\/Inflate",
                                        "Filter": "Adaptive",
                                        "Interlace": "Noninterlaced",
                                        "PixelsPerUnitX": 2834,
                                        "PixelsPerUnitY": 2834,
                                        "PixelUnits": "meters"
                                    },
                                    "Composite": {
                                        "ImageSize": "24x23",
                                        "Megapixels": 0.00055199999999999997
                                    }
                                },
                                "magick": {
                                    "format": "PNG",
                                    "formatDescription": "Portable Network Graphics",
                                    "mimeType": "image\/png",
                                    "class": "DirectClass",
                                    "geometry": {
                                        "width": 24,
                                        "height": 23,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "resolution": {
                                        "x": 28.34,
                                        "y": 28.34
                                    },
                                    "printSize": {
                                        "x": 0.84685999999999995,
                                        "y": 0.81157400000000002
                                    },
                                    "units": "PixelsPerCentimeter",
                                    "type": "Bilevel",
                                    "endianness": "Undefined",
                                    "colorspace": "sRGB",
                                    "depth": 8,
                                    "baseDepth": 8,
                                    "channelDepth": {
                                        "alpha": 8,
                                        "red": 1,
                                        "green": 1,
                                        "blue": 1
                                    },
                                    "pixels": 552,
                                    "imageStatistics": {
                                        "all": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 148.78700000000001,
                                            "standardDeviation": 112.30500000000001,
                                            "kurtosis": -1.8672,
                                            "skewness": -0.33843600000000001,
                                            "entropy": 0.75523399999999996
                                        }
                                    },
                                    "channelStatistics": {
                                        "alpha": {
                                            "min": 255,
                                            "max": 0,
                                            "mean": 197.571,
                                            "standardDeviation": 99.311499999999995,
                                            "kurtosis": -0.15076700000000001,
                                            "skewness": 1.3005500000000001,
                                            "entropy": 0.38778099999999999
                                        },
                                        "red": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 179.239,
                                            "standardDeviation": 116.636,
                                            "kurtosis": -1.21794,
                                            "skewness": -0.88558199999999998,
                                            "entropy": 0.87771900000000003
                                        },
                                        "green": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 179.239,
                                            "standardDeviation": 116.636,
                                            "kurtosis": -1.21794,
                                            "skewness": -0.88558199999999998,
                                            "entropy": 0.87771900000000003
                                        },
                                        "blue": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 179.239,
                                            "standardDeviation": 116.636,
                                            "kurtosis": -1.21794,
                                            "skewness": -0.88558199999999998,
                                            "entropy": 0.87771900000000003
                                        }
                                    },
                                    "alpha": "#FFFFFF00",
                                    "renderingIntent": "Perceptual",
                                    "gamma": 0.45454499999999998,
                                    "chromaticity": {
                                        "redPrimary": {
                                            "x": 0.64000000000000001,
                                            "y": 0.33000000000000002
                                        },
                                        "greenPrimary": {
                                            "x": 0.29999999999999999,
                                            "y": 0.59999999999999998
                                        },
                                        "bluePrimary": {
                                            "x": 0.14999999999999999,
                                            "y": 0.059999999999999998
                                        },
                                        "whitePrimary": {
                                            "x": 0.31269999999999998,
                                            "y": 0.32900000000000001
                                        }
                                    },
                                    "backgroundColor": "#FFFFFFFF",
                                    "borderColor": "#DFDFDFFF",
                                    "matteColor": "#BDBDBDFF",
                                    "transparentColor": "#00000000",
                                    "interlace": "None",
                                    "intensity": "Undefined",
                                    "compose": "Over",
                                    "pageGeometry": {
                                        "width": 24,
                                        "height": 23,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "dispose": "Undefined",
                                    "iterations": 0,
                                    "compression": "Zip",
                                    "orientation": "Undefined",
                                    "properties": {
                                        "date:create": "2024-09-06T09:33:57+00:00",
                                        "date:modify": "2024-09-06T09:33:57+00:00",
                                        "png:IHDR.bit-depth-orig": "8",
                                        "png:IHDR.bit_depth": "8",
                                        "png:IHDR.color-type-orig": "6",
                                        "png:IHDR.color_type": "6 (RGBA)",
                                        "png:IHDR.interlace_method": "0 (Not interlaced)",
                                        "png:IHDR.width,height": "24, 23",
                                        "png:pHYs": "x_res=2834, y_res=2834, units=1",
                                        "png:sRGB": "intent=0 (Perceptual Intent)",
                                        "signature": "bc76cdb65107a8ba6a1cc624fc552bb6f4522c4d335075df09c7370fda30bb32"
                                    },
                                    "tainted": false,
                                    "filesize": "327B",
                                    "numberPixels": "552",
                                    "pixelsPerSecond": "469528B",
                                    "userTime": "0.000u",
                                    "elapsedTime": "0:01.001"
                                }
                            },
                            "load_end": 3665,
                            "ttfb_start": 609,
                            "ttfb_end": 2573,
                            "download_start": 2573,
                            "download_end": 3665,
                            "download_ms": 1092,
                            "all_start": 609,
                            "all_end": 3665,
                            "all_ms": 3056,
                            "index": 12,
                            "number": 13
                        },
                        {
                            "type": 3,
                            "id": "68473.23",
                            "request_id": "68473.23",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg",
                            "raw_id": "68473.23",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Image",
                            "load_ms": 4187,
                            "ttfb_ms": 1963,
                            "load_start": 613,
                            "load_start_float": 613.00018299999999,
                            "bytesIn": 725899,
                            "objectSize": 725899,
                            "objectSizeUncompressed": 725899,
                            "chunks": [
                                {
                                    "ts": 2619,
                                    "bytes": 16079
                                },
                                {
                                    "ts": 2667,
                                    "bytes": 296
                                },
                                {
                                    "ts": 3066,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3490,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3691,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3719,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3744,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3771,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3800,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3828,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3858,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3886,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3910,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3938,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3967,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3995,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4024,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4048,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4075,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4103,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4134,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4160,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4188,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4212,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4240,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4269,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4294,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4325,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4353,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4377,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4405,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4433,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4462,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4491,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4519,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4542,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4570,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4598,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4627,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4655,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4679,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4707,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4735,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4764,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4792,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4800,
                                    "bytes": 5399
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "image\/jpeg",
                            "contentEncoding": "",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/brianharte.ie\/",
                            "initiator_line": 439,
                            "initiator_column": "",
                            "initiator_type": "parser",
                            "priority": "High",
                            "initial_priority": "Low",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg",
                                    ":scheme: https",
                                    "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: i",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: image",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-length: 725899",
                                    "content-type: image\/jpeg",
                                    "date: Fri, 06 Sep 2024 09:33:55 GMT",
                                    "etag: \"b138b-60872b13b7904\"",
                                    "last-modified: Tue, 24 Oct 2023 09:09:13 GMT",
                                    "server: Apache",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 2053,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": 100,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": 725899,
                            "image_save": 0,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 604,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 27,
                            "http2_stream_dependency": 15,
                            "http2_stream_weight": 220,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 183,
                            "server_port": "443",
                            "image_details": {
                                "detected_type": "jpeg",
                                "metadata": {
                                    "ExifTool": {
                                        "ExifToolVersion": 12.4
                                    },
                                    "File": {
                                        "FileSize": "704 KiB",
                                        "FileType": "JPEG",
                                        "FileTypeExtension": "jpg",
                                        "MIMEType": "image\/jpeg",
                                        "ExifByteOrder": "Little-endian (Intel, II)",
                                        "CurrentIPTCDigest": "319434361ed7a81fdf9d957a9f3bbead",
                                        "ImageWidth": 4309,
                                        "ImageHeight": 5251,
                                        "EncodingProcess": "Baseline DCT, Huffman coding",
                                        "BitsPerSample": 8,
                                        "ColorComponents": 3,
                                        "YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
                                    },
                                    "EXIF": {
                                        "ImageWidth": 7360,
                                        "ImageHeight": 4912,
                                        "BitsPerSample": "8 8 8",
                                        "Compression": "Uncompressed",
                                        "PhotometricInterpretation": "RGB",
                                        "Make": "NIKON CORPORATION",
                                        "Model": "NIKON D810",
                                        "Orientation": "Horizontal (normal)",
                                        "SamplesPerPixel": 3,
                                        "XResolution": 300,
                                        "YResolution": 300,
                                        "PlanarConfiguration": "Chunky",
                                        "ResolutionUnit": "inches",
                                        "Software": "Adobe Photoshop 24.2 (Macintosh)",
                                        "ModifyDate": "2023:10:24 10:08:32",
                                        "ExposureTime": "1\/30",
                                        "FNumber": 16,
                                        "ExposureProgram": "Manual",
                                        "ISO": 160,
                                        "SensitivityType": "Recommended Exposure Index",
                                        "ExifVersion": "0230",
                                        "DateTimeOriginal": "2022:06:30 10:47:40",
                                        "CreateDate": "2022:06:30 10:47:40",
                                        "ShutterSpeedValue": "1\/30",
                                        "ApertureValue": 16,
                                        "ExposureCompensation": 0,
                                        "MaxApertureValue": 1.3999999999999999,
                                        "MeteringMode": "Multi-segment",
                                        "LightSource": "Unknown",
                                        "Flash": "Off, Did not fire",
                                        "FocalLength": "50.0 mm",
                                        "UserComment": "",
                                        "SubSecTime": 63,
                                        "SubSecTimeOriginal": 63,
                                        "SubSecTimeDigitized": 63,
                                        "FlashpixVersion": "0100",
                                        "ColorSpace": "sRGB",
                                        "ExifImageWidth": 4309,
                                        "ExifImageHeight": 5251,
                                        "SensingMethod": "One-chip color area",
                                        "FileSource": "Digital Camera",
                                        "SceneType": "Directly photographed",
                                        "CFAPattern": "[Red,Green][Green,Blue]",
                                        "CustomRendered": "Normal",
                                        "ExposureMode": "Manual",
                                        "WhiteBalance": "Auto",
                                        "DigitalZoomRatio": 1,
                                        "FocalLengthIn35mmFormat": "50 mm",
                                        "SceneCaptureType": "Landscape",
                                        "GainControl": "None",
                                        "Contrast": "Normal",
                                        "Saturation": "Normal",
                                        "Sharpness": "Normal",
                                        "SubjectDistanceRange": "Unknown",
                                        "GPSVersionID": "2.3.0.0",
                                        "ThumbnailOffset": 1082,
                                        "ThumbnailLength": 4851,
                                        "ThumbnailImage": "(Binary data 4851 bytes, use -b option to extract)"
                                    },
                                    "IPTC": {
                                        "CodedCharacterSet": "UTF8",
                                        "ApplicationRecordVersion": 0,
                                        "DateCreated": "2022:06:30",
                                        "TimeCreated": "10:47:40"
                                    },
                                    "Photoshop": {
                                        "IPTCDigest": "319434361ed7a81fdf9d957a9f3bbead",
                                        "XResolution": 300,
                                        "DisplayedUnitsX": "inches",
                                        "YResolution": 300,
                                        "DisplayedUnitsY": "inches",
                                        "PrintStyle": "Centered",
                                        "PrintPosition": "0 0",
                                        "PrintScale": 1,
                                        "GlobalAngle": 120,
                                        "GlobalAltitude": 30,
                                        "URL_List": [],
                                        "SlicesGroupName": "Harte-Brian-VROGE-2022.004 copy 2",
                                        "NumSlices": 1,
                                        "PixelAspectRatio": 1,
                                        "PhotoshopThumbnail": "(Binary data 4851 bytes, use -b option to extract)",
                                        "HasRealMergedData": "Yes",
                                        "WriterName": "Adobe Photoshop",
                                        "ReaderName": "Adobe Photoshop 2023",
                                        "PhotoshopQuality": 3,
                                        "PhotoshopFormat": "Optimized",
                                        "ProgressiveScans": "3 Scans"
                                    },
                                    "XMP": {
                                        "XMPToolkit": "Adobe XMP Core 9.0-c001 79.14ecb42f2c, 2023\/01\/13-12:25:44        ",
                                        "CreatorTool": "NIKON D810 Ver.1.14     ",
                                        "CreateDate": "2022:06:30 10:47:40",
                                        "ModifyDate": "2023:10:24 10:08:32+01:00",
                                        "MetadataDate": "2023:10:24 10:08:32+01:00",
                                        "Format": "image\/jpeg",
                                        "DateCreated": "2022:06:30 10:47:40.063",
                                        "LegacyIPTCDigest": "319434361ED7A81FDF9D957A9F3BBEAD",
                                        "ColorMode": "RGB",
                                        "ICCProfileName": "sRGB IEC61966-2.1",
                                        "InstanceID": "xmp.iid:a8e8f7a5-14af-49f1-ac19-35ecd0dc7ac3",
                                        "DocumentID": "adobe:docid:photoshop:8fd0bc5b-696b-9940-b903-9dd860d4bc01",
                                        "OriginalDocumentID": "xmp.did:b3bc8b68-93c4-42ea-905f-601a7ee458e8",
                                        "HistoryAction": [
                                            "saved",
                                            "converted",
                                            "derived",
                                            "saved",
                                            "saved"
                                        ],
                                        "HistoryInstanceID": [
                                            "xmp.iid:b3bc8b68-93c4-42ea-905f-601a7ee458e8",
                                            "xmp.iid:d880accb-a6ad-46b1-a9d9-91288728095b",
                                            "xmp.iid:a8e8f7a5-14af-49f1-ac19-35ecd0dc7ac3"
                                        ],
                                        "HistoryWhen": [
                                            "2022:06:30 15:14:34+01:00",
                                            "2022:06:30 15:14:34+01:00",
                                            "2023:10:24 10:08:32+01:00"
                                        ],
                                        "HistorySoftwareAgent": [
                                            "Adobe Photoshop 21.2 (Macintosh)",
                                            "Adobe Photoshop 21.2 (Macintosh)",
                                            "Adobe Photoshop 24.2 (Macintosh)"
                                        ],
                                        "HistoryChanged": [
                                            "\/",
                                            "\/",
                                            "\/"
                                        ],
                                        "HistoryParameters": [
                                            "from image\/tiff to image\/jpeg",
                                            "converted from image\/tiff to image\/jpeg"
                                        ],
                                        "DerivedFromInstanceID": "xmp.iid:b3bc8b68-93c4-42ea-905f-601a7ee458e8",
                                        "DerivedFromDocumentID": "xmp.did:b3bc8b68-93c4-42ea-905f-601a7ee458e8",
                                        "DerivedFromOriginalDocumentID": "xmp.did:b3bc8b68-93c4-42ea-905f-601a7ee458e8"
                                    },
                                    "ICC_Profile": {
                                        "ProfileCMMType": "Linotronic",
                                        "ProfileVersion": "2.1.0",
                                        "ProfileClass": "Display Device Profile",
                                        "ColorSpaceData": "RGB ",
                                        "ProfileConnectionSpace": "XYZ ",
                                        "ProfileDateTime": "1998:02:09 06:49:00",
                                        "ProfileFileSignature": "acsp",
                                        "PrimaryPlatform": "Microsoft Corporation",
                                        "CMMFlags": "Not Embedded, Independent",
                                        "DeviceManufacturer": "Hewlett-Packard",
                                        "DeviceModel": "sRGB",
                                        "DeviceAttributes": "Reflective, Glossy, Positive, Color",
                                        "RenderingIntent": "Perceptual",
                                        "ConnectionSpaceIlluminant": "0.9642 1 0.82491",
                                        "ProfileCreator": "Hewlett-Packard",
                                        "ProfileID": 0,
                                        "ProfileCopyright": "Copyright (c) 1998 Hewlett-Packard Company",
                                        "ProfileDescription": "sRGB IEC61966-2.1",
                                        "MediaWhitePoint": "0.95045 1 1.08905",
                                        "MediaBlackPoint": "0 0 0",
                                        "RedMatrixColumn": "0.43607 0.22249 0.01392",
                                        "GreenMatrixColumn": "0.38515 0.71687 0.09708",
                                        "BlueMatrixColumn": "0.14307 0.06061 0.7141",
                                        "DeviceMfgDesc": "IEC http:\/\/www.iec.ch",
                                        "DeviceModelDesc": "IEC 61966-2.1 Default RGB colour space - sRGB",
                                        "ViewingCondDesc": "Reference Viewing Condition in IEC61966-2.1",
                                        "ViewingCondIlluminant": "19.6445 20.3718 16.8089",
                                        "ViewingCondSurround": "3.92889 4.07439 3.36179",
                                        "ViewingCondIlluminantType": "D50",
                                        "Luminance": "76.03647 80 87.12462",
                                        "MeasurementObserver": "CIE 1931",
                                        "MeasurementBacking": "0 0 0",
                                        "MeasurementGeometry": "Unknown",
                                        "MeasurementFlare": "0.999%",
                                        "MeasurementIlluminant": "D65",
                                        "Technology": "Cathode Ray Tube Display",
                                        "RedTRC": "(Binary data 2060 bytes, use -b option to extract)",
                                        "GreenTRC": "(Binary data 2060 bytes, use -b option to extract)",
                                        "BlueTRC": "(Binary data 2060 bytes, use -b option to extract)"
                                    },
                                    "APP14": {
                                        "DCTEncodeVersion": 100,
                                        "APP14Flags0": "Encoded with Blend=1 downsampling",
                                        "APP14Flags1": "(none)",
                                        "ColorTransform": "YCbCr"
                                    },
                                    "Composite": {
                                        "Aperture": 16,
                                        "ImageSize": "4309x5251",
                                        "Megapixels": 22.600000000000001,
                                        "ScaleFactor35efl": 1,
                                        "ShutterSpeed": "1\/30",
                                        "SubSecCreateDate": "2022:06:30 10:47:40.63",
                                        "SubSecDateTimeOriginal": "2022:06:30 10:47:40.63",
                                        "SubSecModifyDate": "2023:10:24 10:08:32.63",
                                        "DateTimeCreated": "2022:06:30 10:47:40",
                                        "CircleOfConfusion": "0.030 mm",
                                        "FOV": "39.6 deg",
                                        "FocalLength35efl": "50.0 mm (35 mm equivalent: 50.0 mm)",
                                        "HyperfocalDistance": "5.20 m",
                                        "LightValue": 12.199999999999999
                                    }
                                },
                                "magick": {
                                    "format": "JPEG",
                                    "formatDescription": "Joint Photographic Experts Group JFIF format",
                                    "mimeType": "image\/jpeg",
                                    "class": "DirectClass",
                                    "geometry": {
                                        "width": 4309,
                                        "height": 5251,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "resolution": {
                                        "x": 300,
                                        "y": 300
                                    },
                                    "printSize": {
                                        "x": 14.363300000000001,
                                        "y": 17.503299999999999
                                    },
                                    "units": "PixelsPerInch",
                                    "type": "TrueColor",
                                    "endianness": "Undefined",
                                    "colorspace": "sRGB",
                                    "depth": 8,
                                    "baseDepth": 8,
                                    "channelDepth": {
                                        "red": 8,
                                        "green": 8,
                                        "blue": 8
                                    },
                                    "pixels": 22626559,
                                    "imageStatistics": {
                                        "all": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 126.11499999999999,
                                            "standardDeviation": 45.462000000000003,
                                            "kurtosis": -1.0959300000000001,
                                            "skewness": -0.52987099999999998,
                                            "entropy": 0.75591699999999995
                                        }
                                    },
                                    "channelStatistics": {
                                        "red": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 64.569400000000002,
                                            "standardDeviation": 60.253300000000003,
                                            "kurtosis": 1.7951600000000001,
                                            "skewness": 1.7496700000000001,
                                            "entropy": 0.78825800000000001
                                        },
                                        "green": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 150.33199999999999,
                                            "standardDeviation": 27.756900000000002,
                                            "kurtosis": 6.52623,
                                            "skewness": -1.04966,
                                            "entropy": 0.73122799999999999
                                        },
                                        "blue": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 163.44399999999999,
                                            "standardDeviation": 48.375700000000002,
                                            "kurtosis": 5.3287800000000001,
                                            "skewness": -2.3770199999999999,
                                            "entropy": 0.74826599999999999
                                        }
                                    },
                                    "renderingIntent": "Perceptual",
                                    "gamma": 0.45454499999999998,
                                    "chromaticity": {
                                        "redPrimary": {
                                            "x": 0.64000000000000001,
                                            "y": 0.33000000000000002
                                        },
                                        "greenPrimary": {
                                            "x": 0.29999999999999999,
                                            "y": 0.59999999999999998
                                        },
                                        "bluePrimary": {
                                            "x": 0.14999999999999999,
                                            "y": 0.059999999999999998
                                        },
                                        "whitePrimary": {
                                            "x": 0.31269999999999998,
                                            "y": 0.32900000000000001
                                        }
                                    },
                                    "backgroundColor": "#FFFFFF",
                                    "borderColor": "#DFDFDF",
                                    "matteColor": "#BDBDBD",
                                    "transparentColor": "#000000",
                                    "interlace": "None",
                                    "intensity": "Undefined",
                                    "compose": "Over",
                                    "pageGeometry": {
                                        "width": 4309,
                                        "height": 5251,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "dispose": "Undefined",
                                    "iterations": 0,
                                    "compression": "JPEG",
                                    "quality": 87,
                                    "orientation": "TopLeft",
                                    "properties": {
                                        "date:create": "2024-09-06T09:33:58+00:00",
                                        "date:modify": "2024-09-06T09:33:58+00:00",
                                        "exif:ApertureValue": "8\/1",
                                        "exif:BitsPerSample": "8, 8, 8",
                                        "exif:CFAPattern": "2, 0, 2, 0, 0, 1, 1, 2",
                                        "exif:ColorSpace": "1",
                                        "exif:Compression": "1",
                                        "exif:Contrast": "0",
                                        "exif:CustomRendered": "0",
                                        "exif:DateTime": "2023:10:24 10:08:32",
                                        "exif:DateTimeDigitized": "2022:06:30 10:47:40",
                                        "exif:DateTimeOriginal": "2022:06:30 10:47:40",
                                        "exif:DigitalZoomRatio": "1\/1",
                                        "exif:ExifOffset": "324",
                                        "exif:ExifVersion": "48, 50, 51, 48",
                                        "exif:ExposureBiasValue": "0\/6",
                                        "exif:ExposureMode": "1",
                                        "exif:ExposureProgram": "1",
                                        "exif:ExposureTime": "10\/300",
                                        "exif:FileSource": "3",
                                        "exif:Flash": "16",
                                        "exif:FlashPixVersion": "48, 49, 48, 48",
                                        "exif:FNumber": "160\/10",
                                        "exif:FocalLength": "500\/10",
                                        "exif:FocalLengthIn35mmFilm": "50",
                                        "exif:GainControl": "0",
                                        "exif:GPSInfo": "956",
                                        "exif:GPSVersionID": "2, 3, 0, 0",
                                        "exif:ImageLength": "4912",
                                        "exif:ImageWidth": "7360",
                                        "exif:LightSource": "0",
                                        "exif:Make": "NIKON CORPORATION",
                                        "exif:MaxApertureValue": "10\/10",
                                        "exif:MeteringMode": "5",
                                        "exif:Model": "NIKON D810",
                                        "exif:PhotographicSensitivity": "160",
                                        "exif:PhotometricInterpretation": "2",
                                        "exif:PixelXDimension": "4309",
                                        "exif:PixelYDimension": "5251",
                                        "exif:PlanarConfiguration": "1",
                                        "exif:SamplesPerPixel": "3",
                                        "exif:Saturation": "0",
                                        "exif:SceneCaptureType": "1",
                                        "exif:SceneType": "1",
                                        "exif:SensingMethod": "2",
                                        "exif:SensitivityType": "2",
                                        "exif:Sharpness": "0",
                                        "exif:ShutterSpeedValue": "4906891\/1000000",
                                        "exif:Software": "Adobe Photoshop 24.2 (Macintosh)",
                                        "exif:SubjectDistanceRange": "0",
                                        "exif:SubSecTime": "63",
                                        "exif:SubSecTimeDigitized": "63",
                                        "exif:SubSecTimeOriginal": "63",
                                        "exif:thumbnail:Compression": "6",
                                        "exif:thumbnail:JPEGInterchangeFormat": "1070",
                                        "exif:thumbnail:JPEGInterchangeFormatLength": "4851",
                                        "exif:thumbnail:ResolutionUnit": "2",
                                        "exif:thumbnail:XResolution": "72\/1",
                                        "exif:thumbnail:YResolution": "72\/1",
                                        "exif:UserComment": "65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",
                                        "exif:WhiteBalance": "0",
                                        "icc:copyright": "Copyright (c) 1998 Hewlett-Packard Company",
                                        "icc:description": "sRGB IEC61966-2.1",
                                        "icc:manufacturer": "IEC http:\/\/www.iec.ch",
                                        "icc:model": "IEC 61966-2.1 Default RGB colour space - sRGB",
                                        "jpeg:colorspace": "2",
                                        "jpeg:sampling-factor": "2x2,1x1,1x1",
                                        "signature": "06fd5b43a02e77107580bf252a6084ccc036d4dd2d9c2884c62d74280fe35336"
                                    },
                                    "profiles": {
                                        "8bim": {
                                            "length": 7254
                                        },
                                        "exif": {
                                            "length": 5927
                                        },
                                        "icc": {
                                            "length": 3144
                                        },
                                        "iptc": {
                                            "City[1,90]": [
                                                "0x00000000: 254700                                        -%G"
                                            ],
                                            "Unknown[2,0]": [
                                                null
                                            ],
                                            "Created Date[2,55]": [
                                                "20220630"
                                            ],
                                            "Created Time[2,60]": [
                                                "104740"
                                            ],
                                            "length": 39
                                        },
                                        "xmp": {
                                            "length": 4335
                                        }
                                    },
                                    "tainted": false,
                                    "filesize": "720500B",
                                    "numberPixels": "22.6266M",
                                    "pixelsPerSecond": "84.4391MB",
                                    "userTime": "0.270u",
                                    "elapsedTime": "0:01.267"
                                }
                            },
                            "jpeg_scan_count": 1,
                            "score_progressive_jpeg": 0,
                            "load_end": 4800,
                            "ttfb_start": 613,
                            "ttfb_end": 2576,
                            "download_start": 2576,
                            "download_end": 4800,
                            "download_ms": 2224,
                            "all_start": 613,
                            "all_end": 4800,
                            "all_ms": 4187,
                            "index": 13,
                            "number": 14
                        },
                        {
                            "type": 3,
                            "id": "68473.24",
                            "request_id": "68473.24",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg",
                            "raw_id": "68473.24",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Image",
                            "load_ms": 3047,
                            "ttfb_ms": 1961,
                            "load_start": 614,
                            "load_start_float": 614.00018899999998,
                            "bytesIn": 557936,
                            "objectSize": 557936,
                            "objectSizeUncompressed": 557936,
                            "chunks": [
                                {
                                    "ts": 2579,
                                    "bytes": 16079
                                },
                                {
                                    "ts": 2619,
                                    "bytes": 296
                                },
                                {
                                    "ts": 2667,
                                    "bytes": 16079
                                },
                                {
                                    "ts": 2710,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2745,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2768,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2797,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2827,
                                    "bytes": 16671
                                },
                                {
                                    "ts": 2874,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2901,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2927,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2953,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 2981,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3010,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3038,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3093,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3119,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3147,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3176,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3206,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3233,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3261,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3284,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3313,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3355,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3382,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3410,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3433,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3462,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3518,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3547,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3575,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3600,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3628,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3658,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 3661,
                                    "bytes": 1186
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "image\/jpeg",
                            "contentEncoding": "",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/brianharte.ie\/",
                            "initiator_line": 439,
                            "initiator_column": "",
                            "initiator_type": "parser",
                            "priority": "High",
                            "initial_priority": "Low",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg",
                                    ":scheme: https",
                                    "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: i",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: image",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-length: 557936",
                                    "content-type: image\/jpeg",
                                    "date: Fri, 06 Sep 2024 09:33:55 GMT",
                                    "etag: \"88370-608734813f137\"",
                                    "last-modified: Tue, 24 Oct 2023 09:51:23 GMT",
                                    "server: Apache",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 2053,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": 100,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": 557936,
                            "image_save": 0,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 606,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 29,
                            "http2_stream_dependency": 0,
                            "http2_stream_weight": 220,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 189,
                            "server_port": "443",
                            "image_details": {
                                "detected_type": "jpeg",
                                "metadata": {
                                    "ExifTool": {
                                        "ExifToolVersion": 12.4
                                    },
                                    "File": {
                                        "FileSize": "545 KiB",
                                        "FileType": "JPEG",
                                        "FileTypeExtension": "jpg",
                                        "MIMEType": "image\/jpeg",
                                        "ExifByteOrder": "Little-endian (Intel, II)",
                                        "CurrentIPTCDigest": "d18900b562b6adb023730b2dc82f6768",
                                        "ImageWidth": 1983,
                                        "ImageHeight": 2269,
                                        "EncodingProcess": "Baseline DCT, Huffman coding",
                                        "BitsPerSample": 8,
                                        "ColorComponents": 3,
                                        "YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
                                    },
                                    "EXIF": {
                                        "ImageWidth": 7360,
                                        "ImageHeight": 4912,
                                        "BitsPerSample": "8 8 8",
                                        "Compression": "Uncompressed",
                                        "PhotometricInterpretation": "RGB",
                                        "Make": "NIKON CORPORATION",
                                        "Model": "NIKON D810",
                                        "Orientation": "Horizontal (normal)",
                                        "SamplesPerPixel": 3,
                                        "XResolution": 300,
                                        "YResolution": 300,
                                        "PlanarConfiguration": "Chunky",
                                        "ResolutionUnit": "inches",
                                        "Software": "Adobe Photoshop 24.2 (Macintosh)",
                                        "ModifyDate": "2023:10:24 10:50:27",
                                        "ExposureTime": "1\/25",
                                        "FNumber": 16,
                                        "ExposureProgram": "Manual",
                                        "ISO": 200,
                                        "SensitivityType": "Recommended Exposure Index",
                                        "ExifVersion": "0230",
                                        "DateTimeOriginal": "2022:06:30 12:42:41",
                                        "CreateDate": "2022:06:30 12:42:41",
                                        "ShutterSpeedValue": "1\/25",
                                        "ApertureValue": 16,
                                        "ExposureCompensation": 0,
                                        "MaxApertureValue": 1.3999999999999999,
                                        "MeteringMode": "Multi-segment",
                                        "LightSource": "Unknown",
                                        "Flash": "Off, Did not fire",
                                        "FocalLength": "50.0 mm",
                                        "UserComment": "",
                                        "SubSecTime": 87,
                                        "SubSecTimeOriginal": 87,
                                        "SubSecTimeDigitized": 87,
                                        "FlashpixVersion": "0100",
                                        "ColorSpace": "sRGB",
                                        "ExifImageWidth": 1983,
                                        "ExifImageHeight": 2269,
                                        "SensingMethod": "One-chip color area",
                                        "FileSource": "Digital Camera",
                                        "SceneType": "Directly photographed",
                                        "CFAPattern": "[Red,Green][Green,Blue]",
                                        "CustomRendered": "Normal",
                                        "ExposureMode": "Manual",
                                        "WhiteBalance": "Auto",
                                        "DigitalZoomRatio": 1,
                                        "FocalLengthIn35mmFormat": "50 mm",
                                        "SceneCaptureType": "Landscape",
                                        "GainControl": "None",
                                        "Contrast": "Normal",
                                        "Saturation": "Normal",
                                        "Sharpness": "Normal",
                                        "SubjectDistanceRange": "Unknown",
                                        "GPSVersionID": "2.3.0.0",
                                        "ThumbnailOffset": 1082,
                                        "ThumbnailLength": 5330,
                                        "ThumbnailImage": "(Binary data 5330 bytes, use -b option to extract)"
                                    },
                                    "IPTC": {
                                        "CodedCharacterSet": "UTF8",
                                        "ApplicationRecordVersion": 0,
                                        "DateCreated": "2022:06:30",
                                        "TimeCreated": "12:42:41"
                                    },
                                    "Photoshop": {
                                        "IPTCDigest": "d18900b562b6adb023730b2dc82f6768",
                                        "XResolution": 300,
                                        "DisplayedUnitsX": "inches",
                                        "YResolution": 300,
                                        "DisplayedUnitsY": "inches",
                                        "PrintStyle": "Centered",
                                        "PrintPosition": "0 0",
                                        "PrintScale": 1,
                                        "GlobalAngle": 120,
                                        "GlobalAltitude": 30,
                                        "URL_List": [],
                                        "SlicesGroupName": "Harte-Brian-Level-2022-012 copy",
                                        "NumSlices": 1,
                                        "PixelAspectRatio": 1,
                                        "PhotoshopThumbnail": "(Binary data 5330 bytes, use -b option to extract)",
                                        "HasRealMergedData": "Yes",
                                        "WriterName": "Adobe Photoshop",
                                        "ReaderName": "Adobe Photoshop 2023",
                                        "PhotoshopQuality": 8,
                                        "PhotoshopFormat": "Optimized",
                                        "ProgressiveScans": "3 Scans"
                                    },
                                    "XMP": {
                                        "XMPToolkit": "Adobe XMP Core 9.0-c001 79.14ecb42f2c, 2023\/01\/13-12:25:44        ",
                                        "CreatorTool": "NIKON D810 Ver.1.14     ",
                                        "CreateDate": "2022:06:30 12:42:41",
                                        "ModifyDate": "2023:10:24 10:50:27+01:00",
                                        "MetadataDate": "2023:10:24 10:50:27+01:00",
                                        "Format": "image\/jpeg",
                                        "DateCreated": "2022:06:30 12:42:41.087",
                                        "LegacyIPTCDigest": "D24AE1D5605750D007DF955C44A33665",
                                        "ColorMode": "RGB",
                                        "ICCProfileName": "sRGB IEC61966-2.1",
                                        "InstanceID": "xmp.iid:491cc8c3-a557-4d47-97c9-674b61606c44",
                                        "DocumentID": "adobe:docid:photoshop:075cc2e9-f85f-5a4f-9b43-d0feb59c8654",
                                        "OriginalDocumentID": "xmp.did:f3372643-5adc-4ecb-a138-ee856dd5f310",
                                        "HistoryAction": [
                                            "saved",
                                            "converted",
                                            "derived",
                                            "saved",
                                            "saved"
                                        ],
                                        "HistoryInstanceID": [
                                            "xmp.iid:f3372643-5adc-4ecb-a138-ee856dd5f310",
                                            "xmp.iid:7ee05de1-5e5f-4fc8-80ca-bd2fe5a174f9",
                                            "xmp.iid:491cc8c3-a557-4d47-97c9-674b61606c44"
                                        ],
                                        "HistoryWhen": [
                                            "2022:06:30 21:08:33+01:00",
                                            "2022:06:30 21:08:33+01:00",
                                            "2023:10:24 10:50:27+01:00"
                                        ],
                                        "HistorySoftwareAgent": [
                                            "Adobe Photoshop 21.2 (Macintosh)",
                                            "Adobe Photoshop 21.2 (Macintosh)",
                                            "Adobe Photoshop 24.2 (Macintosh)"
                                        ],
                                        "HistoryChanged": [
                                            "\/",
                                            "\/",
                                            "\/"
                                        ],
                                        "HistoryParameters": [
                                            "from image\/tiff to image\/jpeg",
                                            "converted from image\/tiff to image\/jpeg"
                                        ],
                                        "DerivedFromInstanceID": "xmp.iid:f3372643-5adc-4ecb-a138-ee856dd5f310",
                                        "DerivedFromDocumentID": "xmp.did:f3372643-5adc-4ecb-a138-ee856dd5f310",
                                        "DerivedFromOriginalDocumentID": "xmp.did:f3372643-5adc-4ecb-a138-ee856dd5f310"
                                    },
                                    "ICC_Profile": {
                                        "ProfileCMMType": "Linotronic",
                                        "ProfileVersion": "2.1.0",
                                        "ProfileClass": "Display Device Profile",
                                        "ColorSpaceData": "RGB ",
                                        "ProfileConnectionSpace": "XYZ ",
                                        "ProfileDateTime": "1998:02:09 06:49:00",
                                        "ProfileFileSignature": "acsp",
                                        "PrimaryPlatform": "Microsoft Corporation",
                                        "CMMFlags": "Not Embedded, Independent",
                                        "DeviceManufacturer": "Hewlett-Packard",
                                        "DeviceModel": "sRGB",
                                        "DeviceAttributes": "Reflective, Glossy, Positive, Color",
                                        "RenderingIntent": "Perceptual",
                                        "ConnectionSpaceIlluminant": "0.9642 1 0.82491",
                                        "ProfileCreator": "Hewlett-Packard",
                                        "ProfileID": 0,
                                        "ProfileCopyright": "Copyright (c) 1998 Hewlett-Packard Company",
                                        "ProfileDescription": "sRGB IEC61966-2.1",
                                        "MediaWhitePoint": "0.95045 1 1.08905",
                                        "MediaBlackPoint": "0 0 0",
                                        "RedMatrixColumn": "0.43607 0.22249 0.01392",
                                        "GreenMatrixColumn": "0.38515 0.71687 0.09708",
                                        "BlueMatrixColumn": "0.14307 0.06061 0.7141",
                                        "DeviceMfgDesc": "IEC http:\/\/www.iec.ch",
                                        "DeviceModelDesc": "IEC 61966-2.1 Default RGB colour space - sRGB",
                                        "ViewingCondDesc": "Reference Viewing Condition in IEC61966-2.1",
                                        "ViewingCondIlluminant": "19.6445 20.3718 16.8089",
                                        "ViewingCondSurround": "3.92889 4.07439 3.36179",
                                        "ViewingCondIlluminantType": "D50",
                                        "Luminance": "76.03647 80 87.12462",
                                        "MeasurementObserver": "CIE 1931",
                                        "MeasurementBacking": "0 0 0",
                                        "MeasurementGeometry": "Unknown",
                                        "MeasurementFlare": "0.999%",
                                        "MeasurementIlluminant": "D65",
                                        "Technology": "Cathode Ray Tube Display",
                                        "RedTRC": "(Binary data 2060 bytes, use -b option to extract)",
                                        "GreenTRC": "(Binary data 2060 bytes, use -b option to extract)",
                                        "BlueTRC": "(Binary data 2060 bytes, use -b option to extract)"
                                    },
                                    "APP14": {
                                        "DCTEncodeVersion": 100,
                                        "APP14Flags0": "(none)",
                                        "APP14Flags1": "(none)",
                                        "ColorTransform": "YCbCr"
                                    },
                                    "Composite": {
                                        "Aperture": 16,
                                        "ImageSize": "1983x2269",
                                        "Megapixels": 4.5,
                                        "ScaleFactor35efl": 1,
                                        "ShutterSpeed": "1\/25",
                                        "SubSecCreateDate": "2022:06:30 12:42:41.87",
                                        "SubSecDateTimeOriginal": "2022:06:30 12:42:41.87",
                                        "SubSecModifyDate": "2023:10:24 10:50:27.87",
                                        "DateTimeCreated": "2022:06:30 12:42:41",
                                        "CircleOfConfusion": "0.030 mm",
                                        "FOV": "39.6 deg",
                                        "FocalLength35efl": "50.0 mm (35 mm equivalent: 50.0 mm)",
                                        "HyperfocalDistance": "5.20 m",
                                        "LightValue": 11.6
                                    }
                                },
                                "magick": {
                                    "format": "JPEG",
                                    "formatDescription": "Joint Photographic Experts Group JFIF format",
                                    "mimeType": "image\/jpeg",
                                    "class": "DirectClass",
                                    "geometry": {
                                        "width": 1983,
                                        "height": 2269,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "resolution": {
                                        "x": 300,
                                        "y": 300
                                    },
                                    "printSize": {
                                        "x": 6.6100000000000003,
                                        "y": 7.5633299999999997
                                    },
                                    "units": "PixelsPerInch",
                                    "type": "TrueColor",
                                    "endianness": "Undefined",
                                    "colorspace": "sRGB",
                                    "depth": 8,
                                    "baseDepth": 8,
                                    "channelDepth": {
                                        "red": 8,
                                        "green": 8,
                                        "blue": 8
                                    },
                                    "pixels": 4499427,
                                    "imageStatistics": {
                                        "all": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 159.19,
                                            "standardDeviation": 56.543799999999997,
                                            "kurtosis": -0.82355800000000001,
                                            "skewness": -0.64475300000000002,
                                            "entropy": 0.80254400000000004
                                        }
                                    },
                                    "channelStatistics": {
                                        "red": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 109.429,
                                            "standardDeviation": 45.566400000000002,
                                            "kurtosis": 0.40916400000000003,
                                            "skewness": -0.28109400000000001,
                                            "entropy": 0.85224500000000003
                                        },
                                        "green": {
                                            "min": 11,
                                            "max": 255,
                                            "mean": 173.37299999999999,
                                            "standardDeviation": 52.802599999999998,
                                            "kurtosis": 1.3080799999999999,
                                            "skewness": -1.70719,
                                            "entropy": 0.77711699999999995
                                        },
                                        "blue": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 194.768,
                                            "standardDeviation": 71.262299999999996,
                                            "kurtosis": 1.1268100000000001,
                                            "skewness": -1.67605,
                                            "entropy": 0.77827100000000005
                                        }
                                    },
                                    "renderingIntent": "Perceptual",
                                    "gamma": 0.45454499999999998,
                                    "chromaticity": {
                                        "redPrimary": {
                                            "x": 0.64000000000000001,
                                            "y": 0.33000000000000002
                                        },
                                        "greenPrimary": {
                                            "x": 0.29999999999999999,
                                            "y": 0.59999999999999998
                                        },
                                        "bluePrimary": {
                                            "x": 0.14999999999999999,
                                            "y": 0.059999999999999998
                                        },
                                        "whitePrimary": {
                                            "x": 0.31269999999999998,
                                            "y": 0.32900000000000001
                                        }
                                    },
                                    "backgroundColor": "#FFFFFF",
                                    "borderColor": "#DFDFDF",
                                    "matteColor": "#BDBDBD",
                                    "transparentColor": "#000000",
                                    "interlace": "None",
                                    "intensity": "Undefined",
                                    "compose": "Over",
                                    "pageGeometry": {
                                        "width": 1983,
                                        "height": 2269,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "dispose": "Undefined",
                                    "iterations": 0,
                                    "compression": "JPEG",
                                    "quality": 91,
                                    "orientation": "TopLeft",
                                    "properties": {
                                        "date:create": "2024-09-06T09:33:57+00:00",
                                        "date:modify": "2024-09-06T09:33:57+00:00",
                                        "exif:ApertureValue": "8\/1",
                                        "exif:BitsPerSample": "8, 8, 8",
                                        "exif:CFAPattern": "2, 0, 2, 0, 0, 1, 1, 2",
                                        "exif:ColorSpace": "1",
                                        "exif:Compression": "1",
                                        "exif:Contrast": "0",
                                        "exif:CustomRendered": "0",
                                        "exif:DateTime": "2023:10:24 10:50:27",
                                        "exif:DateTimeDigitized": "2022:06:30 12:42:41",
                                        "exif:DateTimeOriginal": "2022:06:30 12:42:41",
                                        "exif:DigitalZoomRatio": "1\/1",
                                        "exif:ExifOffset": "324",
                                        "exif:ExifVersion": "48, 50, 51, 48",
                                        "exif:ExposureBiasValue": "0\/6",
                                        "exif:ExposureMode": "1",
                                        "exif:ExposureProgram": "1",
                                        "exif:ExposureTime": "10\/250",
                                        "exif:FileSource": "3",
                                        "exif:Flash": "16",
                                        "exif:FlashPixVersion": "48, 49, 48, 48",
                                        "exif:FNumber": "160\/10",
                                        "exif:FocalLength": "500\/10",
                                        "exif:FocalLengthIn35mmFilm": "50",
                                        "exif:GainControl": "0",
                                        "exif:GPSInfo": "956",
                                        "exif:GPSVersionID": "2, 3, 0, 0",
                                        "exif:ImageLength": "4912",
                                        "exif:ImageWidth": "7360",
                                        "exif:LightSource": "0",
                                        "exif:Make": "NIKON CORPORATION",
                                        "exif:MaxApertureValue": "10\/10",
                                        "exif:MeteringMode": "5",
                                        "exif:Model": "NIKON D810",
                                        "exif:PhotographicSensitivity": "200",
                                        "exif:PhotometricInterpretation": "2",
                                        "exif:PixelXDimension": "1983",
                                        "exif:PixelYDimension": "2269",
                                        "exif:PlanarConfiguration": "1",
                                        "exif:SamplesPerPixel": "3",
                                        "exif:Saturation": "0",
                                        "exif:SceneCaptureType": "1",
                                        "exif:SceneType": "1",
                                        "exif:SensingMethod": "2",
                                        "exif:SensitivityType": "2",
                                        "exif:Sharpness": "0",
                                        "exif:ShutterSpeedValue": "4643856\/1000000",
                                        "exif:Software": "Adobe Photoshop 24.2 (Macintosh)",
                                        "exif:SubjectDistanceRange": "0",
                                        "exif:SubSecTime": "87",
                                        "exif:SubSecTimeDigitized": "87",
                                        "exif:SubSecTimeOriginal": "87",
                                        "exif:thumbnail:Compression": "6",
                                        "exif:thumbnail:JPEGInterchangeFormat": "1070",
                                        "exif:thumbnail:JPEGInterchangeFormatLength": "5330",
                                        "exif:thumbnail:ResolutionUnit": "2",
                                        "exif:thumbnail:XResolution": "72\/1",
                                        "exif:thumbnail:YResolution": "72\/1",
                                        "exif:UserComment": "65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",
                                        "exif:WhiteBalance": "0",
                                        "icc:copyright": "Copyright (c) 1998 Hewlett-Packard Company",
                                        "icc:description": "sRGB IEC61966-2.1",
                                        "icc:manufacturer": "IEC http:\/\/www.iec.ch",
                                        "icc:model": "IEC 61966-2.1 Default RGB colour space - sRGB",
                                        "jpeg:colorspace": "2",
                                        "jpeg:sampling-factor": "1x1,1x1,1x1",
                                        "signature": "7db3fe1479542092d4fe0efee9352eb5d3d0b168c706d0f8a3e6a692fa1519f9"
                                    },
                                    "profiles": {
                                        "8bim": {
                                            "length": 7750
                                        },
                                        "exif": {
                                            "length": 6406
                                        },
                                        "icc": {
                                            "length": 3144
                                        },
                                        "iptc": {
                                            "City[1,90]": [
                                                "0x00000000: 254700                                        -%G"
                                            ],
                                            "Unknown[2,0]": [
                                                null
                                            ],
                                            "Created Date[2,55]": [
                                                "20220630"
                                            ],
                                            "Created Time[2,60]": [
                                                "124241"
                                            ],
                                            "length": 39
                                        },
                                        "xmp": {
                                            "length": 4335
                                        }
                                    },
                                    "tainted": false,
                                    "filesize": "557936B",
                                    "numberPixels": "4.49943M",
                                    "pixelsPerSecond": "65.9703MB",
                                    "userTime": "0.060u",
                                    "elapsedTime": "0:01.068"
                                }
                            },
                            "jpeg_scan_count": 1,
                            "score_progressive_jpeg": 0,
                            "load_end": 3661,
                            "ttfb_start": 614,
                            "ttfb_end": 2575,
                            "download_start": 2575,
                            "download_end": 3661,
                            "download_ms": 1086,
                            "all_start": 614,
                            "all_end": 3661,
                            "all_ms": 3047,
                            "index": 14,
                            "number": 15
                        },
                        {
                            "type": 3,
                            "id": "68473.17",
                            "request_id": "68473.17",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/assets\/fonts\/Albertus-Medium.woff",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/assets\/fonts\/Albertus-Medium.woff",
                            "raw_id": "68473.17",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Font",
                            "load_ms": 4163,
                            "ttfb_ms": 4121,
                            "load_start": 707,
                            "load_start_float": 707.00019699999996,
                            "bytesIn": 43620,
                            "objectSize": 43620,
                            "objectSizeUncompressed": 43620,
                            "chunks": [
                                {
                                    "ts": 4831,
                                    "bytes": 16303
                                },
                                {
                                    "ts": 4858,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 4870,
                                    "bytes": 10942
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "font\/woff",
                            "contentEncoding": "",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/brianharte.ie\/assets\/build\/app.css",
                            "initiator_line": "",
                            "initiator_column": "",
                            "initiator_type": "parser",
                            "priority": "Highest",
                            "initial_priority": "Highest",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/assets\/fonts\/Albertus-Medium.woff",
                                    ":scheme: https",
                                    "accept: *\/*",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "origin: https:\/\/brianharte.ie",
                                    "priority: u=0",
                                    "referer: https:\/\/brianharte.ie\/assets\/build\/app.css",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: font",
                                    "sec-fetch-mode: cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-length: 43620",
                                    "content-type: font\/woff",
                                    "date: Fri, 06 Sep 2024 09:33:56 GMT",
                                    "etag: \"aa64-56df677fcec80\"",
                                    "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                    "server: Apache",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 1954,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": -1,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": null,
                            "image_save": null,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 706,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 31,
                            "http2_stream_dependency": 0,
                            "http2_stream_weight": 256,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 197,
                            "server_port": "443",
                            "renderBlocking": "non_blocking",
                            "load_end": 4870,
                            "ttfb_start": 707,
                            "ttfb_end": 4828,
                            "download_start": 4828,
                            "download_end": 4870,
                            "download_ms": 42,
                            "all_start": 707,
                            "all_end": 4870,
                            "all_ms": 4163,
                            "index": 15,
                            "number": 16
                        },
                        {
                            "type": 3,
                            "id": "68473.16",
                            "request_id": "68473.16",
                            "ip_addr": "142.250.185.238",
                            "full_url": "https:\/\/www.google-analytics.com\/analytics.js",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "www.google-analytics.com",
                            "url": "\/analytics.js",
                            "raw_id": "68473.16",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Script",
                            "load_ms": 299,
                            "ttfb_ms": 130,
                            "load_start": 919,
                            "load_start_float": 919.00013799999999,
                            "bytesIn": 18790,
                            "objectSize": 18790,
                            "objectSizeUncompressed": 52916,
                            "chunks": [
                                {
                                    "ts": 1052,
                                    "bytes": 1177,
                                    "inflated": 1906
                                },
                                {
                                    "ts": 1056,
                                    "bytes": 1186,
                                    "inflated": 3320
                                },
                                {
                                    "ts": 1063,
                                    "bytes": 2372,
                                    "inflated": 6462
                                },
                                {
                                    "ts": 1076,
                                    "bytes": 2372,
                                    "inflated": 6759
                                },
                                {
                                    "ts": 1090,
                                    "bytes": 2262,
                                    "inflated": 6575
                                },
                                {
                                    "ts": 1104,
                                    "bytes": 2372,
                                    "inflated": 6910
                                },
                                {
                                    "ts": 1112,
                                    "bytes": 2372,
                                    "inflated": 7170
                                },
                                {
                                    "ts": 1210,
                                    "bytes": 2271,
                                    "inflated": 6470
                                },
                                {
                                    "ts": 1218,
                                    "bytes": 2406,
                                    "inflated": 7344
                                }
                            ],
                            "expires": "Fri, 06 Sep 2024 11:23:18 GMT",
                            "cacheControl": "public, max-age=7200",
                            "contentType": "text\/javascript",
                            "contentEncoding": "br",
                            "socket": 196,
                            "protocol": "HTTP\/2",
                            "dns_start": 550,
                            "dns_end": 664,
                            "connect_start": 664,
                            "connect_end": 777,
                            "ssl_start": 777,
                            "ssl_end": 919,
                            "securityDetails": {
                                "protocol": "TLS 1.3",
                                "keyExchange": "",
                                "keyExchangeGroup": "X25519",
                                "cipher": "AES_128_GCM",
                                "certificateId": 0,
                                "subjectName": "*.google-analytics.com",
                                "sanList": [
                                    "*.google-analytics.com",
                                    "region1.app-measurement.com",
                                    "app-measurement.com",
                                    "region1.att.app-measurement.com",
                                    "att.app-measurement.com",
                                    "region1.analytics.app-measurement.com",
                                    "analytics.app-measurement.com",
                                    "region1.app-analytics-services-att.com",
                                    "app-analytics-services-att.com",
                                    "region1.app-analytics-services.com",
                                    "app-analytics-services.com",
                                    "google-analytics.com",
                                    "region1.google-analytics.com",
                                    "ssl.google-analytics.com",
                                    "www.google-analytics.com",
                                    "region1.analytics.google.com",
                                    "googletagmanager.com",
                                    "www.googletagmanager.com",
                                    "urchin.com",
                                    "service.urchin.com",
                                    "fps.goog",
                                    "*.fps.goog",
                                    "googleoptimize.com",
                                    "www.googleoptimize.com"
                                ],
                                "issuer": "WR2",
                                "validFrom": 1722839841,
                                "validTo": 1730097440,
                                "signedCertificateTimestampList": [
                                    {
                                        "status": "Verified",
                                        "origin": "Embedded in certificate",
                                        "logDescription": "Google 'Xenon2024' log",
                                        "logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
                                        "timestamp": 1722843442732,
                                        "hashAlgorithm": "SHA-256",
                                        "signatureAlgorithm": "ECDSA",
                                        "signatureData": "3044022007C426A200DA05359C60F7B9BB4506483E3887C3FBD5880B183209104744F78202202B996BF0BBA2AFC86A27104D61F688BB22851D662F41018E017E511F63D791A4"
                                    },
                                    {
                                        "status": "Verified",
                                        "origin": "Embedded in certificate",
                                        "logDescription": "Sectigo 'Sabre2024h2'",
                                        "logId": "1998107109F0D6522E3080D29E3F64BB836E28CCF90F528EEEDFCE4A3F16B4CA",
                                        "timestamp": 1722843442709,
                                        "hashAlgorithm": "SHA-256",
                                        "signatureAlgorithm": "ECDSA",
                                        "signatureData": "304502203F7A869C83600F4194F526B64D4FEBD097E6EE771335E4BA88170C25E7B1BD16022100F435B8CD7E0A82D4790ED485ACC2FFF2229E2605812F5A198DE2071C977AED58"
                                    }
                                ],
                                "certificateTransparencyCompliance": "compliant",
                                "serverSignatureAlgorithm": 1027,
                                "encryptedClientHello": false
                            },
                            "initiator": "https:\/\/brianharte.ie\/",
                            "initiator_line": "430",
                            "initiator_column": "72",
                            "initiator_type": "script",
                            "priority": "Low",
                            "initial_priority": "Low",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: www.google-analytics.com",
                                    ":method: GET",
                                    ":path: \/analytics.js",
                                    ":scheme: https",
                                    "accept: *\/*",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: script",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: cross-site",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "age: 636",
                                    "cache-control: public, max-age=7200",
                                    "content-encoding: br",
                                    "content-length: 18790",
                                    "content-type: text\/javascript",
                                    "cross-origin-resource-policy: cross-origin",
                                    "date: Fri, 06 Sep 2024 09:23:18 GMT",
                                    "expires: Fri, 06 Sep 2024 11:23:18 GMT",
                                    "last-modified: Tue, 12 Dec 2023 18:09:08 GMT",
                                    "server: Golfe2",
                                    "strict-transport-security: max-age=31536000; includeSubDomains; preload",
                                    "vary: Accept-Encoding",
                                    "x-content-type-options: nosniff",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 1726,
                            "score_cache": 50,
                            "score_cdn": 100,
                            "score_gzip": 100,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": -1,
                            "score_etags": -1,
                            "dns_ms": 114,
                            "connect_ms": 113,
                            "ssl_ms": 142,
                            "gzip_total": 18790,
                            "gzip_save": 0,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": null,
                            "image_save": null,
                            "cache_time": 6564,
                            "cdn_provider": "Google",
                            "server_count": null,
                            "created": 549,
                            "socket_group": "https:\/\/www.google-analytics.com <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 1,
                            "http2_stream_dependency": 0,
                            "http2_stream_weight": 147,
                            "http2_stream_exclusive": 1,
                            "http2_server_settings": {
                                "SETTINGS_MAX_CONCURRENT_STREAMS": 100,
                                "SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
                                "SETTINGS_MAX_HEADER_LIST_SIZE": 65536
                            },
                            "tls_version": "TLS 1.3",
                            "tls_resumed": "False",
                            "tls_next_proto": "h2",
                            "tls_cipher_suite": 4865,
                            "netlog_id": 138,
                            "certificates": [
                                "-----BEGIN CERTIFICATE-----\nMIIGvTCCBaWgAwIBAgIQKyPKRqppOOgKjM5cZTfmrjANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjQwODA1MDYzNzIxWhcNMjQxMDI4MDYzNzIwWjAhMR8w\nHQYDVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYHKoZIzj0CAQYIKoZI\nzj0DAQcDQgAEsSAi5XLIQbb7DJnQ4vXRmBMhyA6FFGV7KB5zNr2iW+H2ALZQFIwB\n3qTY3BanPYLCHJyWu+v1uBFGTWp9TbjhQqOCBKAwggScMA4GA1UdDwEB\/wQEAwIH\ngDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRD\n2ZfVnk4Ky+ukp6Ew0fRA48EfEjAfBgNVHSMEGDAWgBTeGx7teRXUPjckwyG77DQ5\nbUKyMDBYBggrBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5n\nb29nL3dyMjAlBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd3IyLmNydDCC\nAncGA1UdEQSCAm4wggJqghYqLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24x\nLmFwcC1tZWFzdXJlbWVudC5jb22CE2FwcC1tZWFzdXJlbWVudC5jb22CH3JlZ2lv\nbjEuYXR0LmFwcC1tZWFzdXJlbWVudC5jb22CF2F0dC5hcHAtbWVhc3VyZW1lbnQu\nY29tgiVyZWdpb24xLmFuYWx5dGljcy5hcHAtbWVhc3VyZW1lbnQuY29tgh1hbmFs\neXRpY3MuYXBwLW1lYXN1cmVtZW50LmNvbYImcmVnaW9uMS5hcHAtYW5hbHl0aWNz\nLXNlcnZpY2VzLWF0dC5jb22CHmFwcC1hbmFseXRpY3Mtc2VydmljZXMtYXR0LmNv\nbYIicmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLmNvbYIaYXBwLWFuYWx5\ndGljcy1zZXJ2aWNlcy5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxyZWdpb24x\nLmdvb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGljcy5jb22C\nGHd3dy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRpY3MuZ29v\nZ2xlLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0YWdtYW5h\nZ2VyLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghmcHMuZ29v\nZ4IKKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29vZ2xlb3B0\naW1pemUuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeG\nJWh0dHA6Ly9jLnBraS5nb29nL3dyMi9vQkZZWWFoemdWSS5jcmwwggEDBgorBgEE\nAdZ5AgQCBIH0BIHxAO8AdQB2\/4g\/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6\ndAAAAZEheK4sAAAEAwBGMEQCIAfEJqIA2gU1nGD3ubtFBkg+OIfD+9WICxgyCRBH\nRPeCAiArmWvwu6KvyGonEE1h9oi7IoUdZi9BAY4BflEfY9eRpAB2ABmYEHEJ8NZS\nLjCA0p4\/ZLuDbijM+Q9Sju7fzko\/FrTKAAABkSF4rhUAAAQDAEcwRQIgP3qGnINg\nD0GU9Sa2TU\/r0Jfm7ncTNeS6iBcMJeexvRYCIQD0NbjNfgqC1HkO1IWswv\/yIp4m\nBYEvWhmN4gccl3rtWDANBgkqhkiG9w0BAQsFAAOCAQEAjeA0H4llFhc4cJ5cvnaU\nwNefK4QK4Q4ezAcYFmtQpc7diAMNYswM\/dkFstzzW4E3bVsZWZUfv5jcMBuBH69d\nGr01Q54M55qZcjXI+9P5WZtIiL5R3a0WCfS3M4XQoztSsKqOlEGwLHZywc8\/FD35\nXQqY5gGnWelpA3tqEGurlHg3T6fLWxgTamVItjpexzXGe4+TkFsXbvUPOIUHD9Q6\nSPQyukoxZDkAk4e0EgC\/0Yn4VnA\/+YJglHYAUgDes07cJxi8D6Y3LBDuprzu67gM\nyd8AVUDqexkNzMgTTcaK78kwxv9VMe4yzjCmUaQZ\/F\/LlEmkgfu\/VrGCZuEbu19l\nfw==\n-----END CERTIFICATE-----\n",
                                "-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf\/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp\/5x\/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt\/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS\/\/V2pm4M6rlagplmNwEmceOuHbsCFx13ye\/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO\/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9\/qdLe\nSiDLs\/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d\/KI4RApW\/\/mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ\/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2\/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL\/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY\/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT\/478JuHU\n\/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH\/FJlniXJfHeytWt0=\n-----END CERTIFICATE-----\n",
                                "-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
                            ],
                            "server_port": "443",
                            "renderBlocking": "non_blocking",
                            "load_end": 1218,
                            "ttfb_start": 919,
                            "ttfb_end": 1049,
                            "download_start": 1049,
                            "download_end": 1218,
                            "download_ms": 169,
                            "all_start": 550,
                            "all_end": 1218,
                            "all_ms": 668,
                            "index": 16,
                            "number": 17,
                            "cpuTimes": {
                                "EvaluateScript": 35,
                                "v8.compile": 2,
                                "FunctionCall": 3
                            },
                            "cpu.EvaluateScript": 35,
                            "cpu.v8.compile": 2,
                            "cpu.FunctionCall": 3,
                            "cpuTime": 40,
                            "js_timing": [
                                [
                                    1235.8720000000001,
                                    1270.683
                                ],
                                [
                                    1235.905,
                                    1237.7
                                ],
                                [
                                    1420.9490000000001,
                                    1421.126
                                ],
                                [
                                    1421.172,
                                    1421.1849999999999
                                ],
                                [
                                    1421.9010000000001,
                                    1424.614
                                ]
                            ]
                        },
                        {
                            "type": 3,
                            "id": "68473.25",
                            "request_id": "68473.25",
                            "ip_addr": "142.250.185.238",
                            "full_url": "https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=398493178&t=pageview&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&ul=en-us&de=UTF-8&dt=Brian%20Harte%20%7C%20Home&sd=24-bit&sr=1920x1200&vp=1920x993&je=0&_u=IEBAAEABAAAAACAAI~&jid=1999450632&gjid=1027489979&cid=60237039.1725615235&tid=UA-109578535-1&_gid=1753961129.1725615235&_r=1&_slc=1&z=852230806",
                            "is_secure": 1,
                            "method": "POST",
                            "host": "www.google-analytics.com",
                            "url": "\/j\/collect?v=1&_v=j101&a=398493178&t=pageview&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&ul=en-us&de=UTF-8&dt=Brian%20Harte%20%7C%20Home&sd=24-bit&sr=1920x1200&vp=1920x993&je=0&_u=IEBAAEABAAAAACAAI~&jid=1999450632&gjid=1027489979&cid=60237039.1725615235&tid=UA-109578535-1&_gid=1753961129.1725615235&_r=1&_slc=1&z=852230806",
                            "raw_id": "68473.25",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "XHR",
                            "load_ms": 154,
                            "ttfb_ms": 151,
                            "load_start": 1256,
                            "load_start_float": 1256.0002050000001,
                            "bytesIn": 15,
                            "objectSize": 15,
                            "objectSizeUncompressed": 15,
                            "chunks": [
                                {
                                    "ts": 1410,
                                    "bytes": 15
                                }
                            ],
                            "expires": "Fri, 01 Jan 1990 00:00:00 GMT",
                            "cacheControl": "no-cache, no-store, must-revalidate",
                            "contentType": "text\/plain",
                            "contentEncoding": "",
                            "socket": 196,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/www.google-analytics.com\/analytics.js",
                            "initiator_line": "35",
                            "initiator_column": "31",
                            "initiator_type": "script",
                            "initiator_function": "wd",
                            "priority": "High",
                            "initial_priority": "High",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: www.google-analytics.com",
                                    ":method: POST",
                                    ":path: \/j\/collect?v=1&_v=j101&a=398493178&t=pageview&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&ul=en-us&de=UTF-8&dt=Brian%20Harte%20%7C%20Home&sd=24-bit&sr=1920x1200&vp=1920x993&je=0&_u=IEBAAEABAAAAACAAI~&jid=1999450632&gjid=1027489979&cid=60237039.1725615235&tid=UA-109578535-1&_gid=1753961129.1725615235&_r=1&_slc=1&z=852230806",
                                    ":scheme: https",
                                    "accept: *\/*",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "content-length: 0",
                                    "content-type: text\/plain",
                                    "origin: https:\/\/brianharte.ie",
                                    "priority: u=1, i",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: empty",
                                    "sec-fetch-mode: cors",
                                    "sec-fetch-site: cross-site",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "access-control-allow-credentials: true",
                                    "access-control-allow-origin: https:\/\/brianharte.ie",
                                    "cache-control: no-cache, no-store, must-revalidate",
                                    "content-length: 15",
                                    "content-type: text\/plain",
                                    "cross-origin-resource-policy: cross-origin",
                                    "date: Fri, 06 Sep 2024 09:33:54 GMT",
                                    "expires: Fri, 01 Jan 1990 00:00:00 GMT",
                                    "last-modified: Sun, 17 May 1998 03:00:00 GMT",
                                    "pragma: no-cache",
                                    "server: Golfe2",
                                    "x-content-type-options: nosniff",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 2941,
                            "score_cache": -1,
                            "score_cdn": 100,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": -1,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": null,
                            "image_save": null,
                            "cache_time": null,
                            "cdn_provider": "Google",
                            "server_count": null,
                            "created": 1254,
                            "socket_group": "https:\/\/www.google-analytics.com <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 3,
                            "http2_stream_dependency": 0,
                            "http2_stream_weight": 220,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 205,
                            "server_port": "443",
                            "load_end": 1410,
                            "ttfb_start": 1256,
                            "ttfb_end": 1407,
                            "download_start": 1407,
                            "download_end": 1410,
                            "download_ms": 3,
                            "all_start": 1256,
                            "all_end": 1410,
                            "all_ms": 154,
                            "index": 17,
                            "number": 18
                        },
                        {
                            "type": 3,
                            "id": "68473.26",
                            "request_id": "68473.26",
                            "ip_addr": "142.250.186.136",
                            "full_url": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-0ZV160ECS2&cx=c&_slc=1",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "www.googletagmanager.com",
                            "url": "\/gtag\/js?id=G-0ZV160ECS2&cx=c&_slc=1",
                            "raw_id": "68473.26",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Script",
                            "load_ms": 948,
                            "ttfb_ms": 202,
                            "load_start": 1909,
                            "load_start_float": 1909.000213,
                            "bytesIn": 93103,
                            "objectSize": 93103,
                            "objectSizeUncompressed": 263207,
                            "chunks": [
                                {
                                    "ts": 2115,
                                    "bytes": 1177,
                                    "inflated": 2165
                                },
                                {
                                    "ts": 2117,
                                    "bytes": 1186,
                                    "inflated": 4653
                                },
                                {
                                    "ts": 2126,
                                    "bytes": 2372,
                                    "inflated": 10363
                                },
                                {
                                    "ts": 2144,
                                    "bytes": 2245,
                                    "inflated": 6300
                                },
                                {
                                    "ts": 2157,
                                    "bytes": 2363,
                                    "inflated": 6748
                                },
                                {
                                    "ts": 2171,
                                    "bytes": 2372,
                                    "inflated": 5760
                                },
                                {
                                    "ts": 2185,
                                    "bytes": 2372,
                                    "inflated": 7652
                                },
                                {
                                    "ts": 2302,
                                    "bytes": 2262,
                                    "inflated": 9183
                                },
                                {
                                    "ts": 2310,
                                    "bytes": 2372,
                                    "inflated": 6522
                                },
                                {
                                    "ts": 2334,
                                    "bytes": 2372,
                                    "inflated": 6212
                                },
                                {
                                    "ts": 2342,
                                    "bytes": 2271,
                                    "inflated": 6735
                                },
                                {
                                    "ts": 2356,
                                    "bytes": 2363,
                                    "inflated": 6771
                                },
                                {
                                    "ts": 2365,
                                    "bytes": 2372,
                                    "inflated": 5517
                                },
                                {
                                    "ts": 2378,
                                    "bytes": 2372,
                                    "inflated": 6454
                                },
                                {
                                    "ts": 2392,
                                    "bytes": 2262,
                                    "inflated": 5952
                                },
                                {
                                    "ts": 2400,
                                    "bytes": 2372,
                                    "inflated": 7000
                                },
                                {
                                    "ts": 2411,
                                    "bytes": 2372,
                                    "inflated": 6517
                                },
                                {
                                    "ts": 2458,
                                    "bytes": 1186,
                                    "inflated": 3364
                                },
                                {
                                    "ts": 2543,
                                    "bytes": 2262,
                                    "inflated": 6045
                                },
                                {
                                    "ts": 2551,
                                    "bytes": 2372,
                                    "inflated": 7154
                                },
                                {
                                    "ts": 2560,
                                    "bytes": 2372,
                                    "inflated": 5877
                                },
                                {
                                    "ts": 2569,
                                    "bytes": 2271,
                                    "inflated": 5624
                                },
                                {
                                    "ts": 2583,
                                    "bytes": 2363,
                                    "inflated": 6527
                                },
                                {
                                    "ts": 2591,
                                    "bytes": 2372,
                                    "inflated": 6549
                                },
                                {
                                    "ts": 2605,
                                    "bytes": 2372,
                                    "inflated": 6769
                                },
                                {
                                    "ts": 2614,
                                    "bytes": 2262,
                                    "inflated": 5912
                                },
                                {
                                    "ts": 2623,
                                    "bytes": 2372,
                                    "inflated": 6351
                                },
                                {
                                    "ts": 2631,
                                    "bytes": 2372,
                                    "inflated": 7027
                                },
                                {
                                    "ts": 2640,
                                    "bytes": 2259,
                                    "inflated": 5933
                                },
                                {
                                    "ts": 2654,
                                    "bytes": 2363,
                                    "inflated": 6689
                                },
                                {
                                    "ts": 2662,
                                    "bytes": 2372,
                                    "inflated": 6573
                                },
                                {
                                    "ts": 2672,
                                    "bytes": 2372,
                                    "inflated": 5654
                                },
                                {
                                    "ts": 2678,
                                    "bytes": 1085,
                                    "inflated": 3041
                                },
                                {
                                    "ts": 2687,
                                    "bytes": 2363,
                                    "inflated": 6649
                                },
                                {
                                    "ts": 2700,
                                    "bytes": 2372,
                                    "inflated": 7011
                                },
                                {
                                    "ts": 2714,
                                    "bytes": 2372,
                                    "inflated": 6225
                                },
                                {
                                    "ts": 2730,
                                    "bytes": 1085,
                                    "inflated": 2750
                                },
                                {
                                    "ts": 2822,
                                    "bytes": 1177,
                                    "inflated": 3063
                                },
                                {
                                    "ts": 2830,
                                    "bytes": 2372,
                                    "inflated": 6495
                                },
                                {
                                    "ts": 2839,
                                    "bytes": 2372,
                                    "inflated": 6849
                                },
                                {
                                    "ts": 2843,
                                    "bytes": 2271,
                                    "inflated": 7044
                                },
                                {
                                    "ts": 2852,
                                    "bytes": 2363,
                                    "inflated": 7388
                                },
                                {
                                    "ts": 2857,
                                    "bytes": 1852,
                                    "inflated": 4140
                                }
                            ],
                            "expires": "Fri, 06 Sep 2024 09:33:55 GMT",
                            "cacheControl": "private, max-age=900",
                            "contentType": "application\/javascript",
                            "contentEncoding": "br",
                            "socket": 227,
                            "protocol": "HTTP\/2",
                            "dns_start": 1415,
                            "dns_end": 1578,
                            "connect_start": 1579,
                            "connect_end": 1724,
                            "ssl_start": 1725,
                            "ssl_end": 1908,
                            "securityDetails": {
                                "protocol": "TLS 1.3",
                                "keyExchange": "",
                                "keyExchangeGroup": "X25519",
                                "cipher": "AES_128_GCM",
                                "certificateId": 0,
                                "subjectName": "*.google-analytics.com",
                                "sanList": [
                                    "*.google-analytics.com",
                                    "region1.app-measurement.com",
                                    "app-measurement.com",
                                    "region1.att.app-measurement.com",
                                    "att.app-measurement.com",
                                    "region1.analytics.app-measurement.com",
                                    "analytics.app-measurement.com",
                                    "region1.app-analytics-services-att.com",
                                    "app-analytics-services-att.com",
                                    "region1.app-analytics-services.com",
                                    "app-analytics-services.com",
                                    "google-analytics.com",
                                    "region1.google-analytics.com",
                                    "ssl.google-analytics.com",
                                    "www.google-analytics.com",
                                    "region1.analytics.google.com",
                                    "googletagmanager.com",
                                    "www.googletagmanager.com",
                                    "urchin.com",
                                    "service.urchin.com",
                                    "fps.goog",
                                    "*.fps.goog",
                                    "googleoptimize.com",
                                    "www.googleoptimize.com"
                                ],
                                "issuer": "WR2",
                                "validFrom": 1722839841,
                                "validTo": 1730097440,
                                "signedCertificateTimestampList": [
                                    {
                                        "status": "Verified",
                                        "origin": "Embedded in certificate",
                                        "logDescription": "Google 'Xenon2024' log",
                                        "logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
                                        "timestamp": 1722843442732,
                                        "hashAlgorithm": "SHA-256",
                                        "signatureAlgorithm": "ECDSA",
                                        "signatureData": "3044022007C426A200DA05359C60F7B9BB4506483E3887C3FBD5880B183209104744F78202202B996BF0BBA2AFC86A27104D61F688BB22851D662F41018E017E511F63D791A4"
                                    },
                                    {
                                        "status": "Verified",
                                        "origin": "Embedded in certificate",
                                        "logDescription": "Sectigo 'Sabre2024h2'",
                                        "logId": "1998107109F0D6522E3080D29E3F64BB836E28CCF90F528EEEDFCE4A3F16B4CA",
                                        "timestamp": 1722843442709,
                                        "hashAlgorithm": "SHA-256",
                                        "signatureAlgorithm": "ECDSA",
                                        "signatureData": "304502203F7A869C83600F4194F526B64D4FEBD097E6EE771335E4BA88170C25E7B1BD16022100F435B8CD7E0A82D4790ED485ACC2FFF2229E2605812F5A198DE2071C977AED58"
                                    }
                                ],
                                "certificateTransparencyCompliance": "compliant",
                                "serverSignatureAlgorithm": 1027,
                                "encryptedClientHello": false
                            },
                            "initiator": "https:\/\/www.google-analytics.com\/analytics.js",
                            "initiator_line": "23",
                            "initiator_column": "54",
                            "initiator_type": "script",
                            "initiator_function": "Id",
                            "priority": "Low",
                            "initial_priority": "Low",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: www.googletagmanager.com",
                                    ":method: GET",
                                    ":path: \/gtag\/js?id=G-0ZV160ECS2&cx=c&_slc=1",
                                    ":scheme: https",
                                    "accept: *\/*",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: script",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: cross-site",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "access-control-allow-credentials: true",
                                    "access-control-allow-headers: Cache-Control",
                                    "access-control-allow-origin: *",
                                    "cache-control: private, max-age=900",
                                    "content-encoding: br",
                                    "content-length: 93103",
                                    "content-type: application\/javascript; charset=UTF-8",
                                    "cross-origin-resource-policy: cross-origin",
                                    "date: Fri, 06 Sep 2024 09:33:55 GMT",
                                    "expires: Fri, 06 Sep 2024 09:33:55 GMT",
                                    "server: Google Tag Manager",
                                    "strict-transport-security: max-age=31536000; includeSubDomains",
                                    "vary: Accept-Encoding",
                                    "x-xss-protection: 0",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 1795,
                            "score_cache": 0,
                            "score_cdn": 100,
                            "score_gzip": 100,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": -1,
                            "score_etags": -1,
                            "dns_ms": 163,
                            "connect_ms": 145,
                            "ssl_ms": 183,
                            "gzip_total": 93103,
                            "gzip_save": 0,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": null,
                            "image_save": null,
                            "cache_time": 900,
                            "cdn_provider": "Google",
                            "server_count": null,
                            "created": 1414,
                            "socket_group": "https:\/\/www.googletagmanager.com <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 1,
                            "http2_stream_dependency": 0,
                            "http2_stream_weight": 147,
                            "http2_stream_exclusive": 1,
                            "http2_server_settings": {
                                "SETTINGS_MAX_CONCURRENT_STREAMS": 100,
                                "SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
                                "SETTINGS_MAX_HEADER_LIST_SIZE": 65536
                            },
                            "tls_version": "TLS 1.3",
                            "tls_resumed": "False",
                            "tls_next_proto": "h2",
                            "tls_cipher_suite": 4865,
                            "netlog_id": 213,
                            "certificates": [
                                "-----BEGIN CERTIFICATE-----\nMIIGvTCCBaWgAwIBAgIQKyPKRqppOOgKjM5cZTfmrjANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjQwODA1MDYzNzIxWhcNMjQxMDI4MDYzNzIwWjAhMR8w\nHQYDVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYHKoZIzj0CAQYIKoZI\nzj0DAQcDQgAEsSAi5XLIQbb7DJnQ4vXRmBMhyA6FFGV7KB5zNr2iW+H2ALZQFIwB\n3qTY3BanPYLCHJyWu+v1uBFGTWp9TbjhQqOCBKAwggScMA4GA1UdDwEB\/wQEAwIH\ngDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRD\n2ZfVnk4Ky+ukp6Ew0fRA48EfEjAfBgNVHSMEGDAWgBTeGx7teRXUPjckwyG77DQ5\nbUKyMDBYBggrBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5n\nb29nL3dyMjAlBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd3IyLmNydDCC\nAncGA1UdEQSCAm4wggJqghYqLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24x\nLmFwcC1tZWFzdXJlbWVudC5jb22CE2FwcC1tZWFzdXJlbWVudC5jb22CH3JlZ2lv\nbjEuYXR0LmFwcC1tZWFzdXJlbWVudC5jb22CF2F0dC5hcHAtbWVhc3VyZW1lbnQu\nY29tgiVyZWdpb24xLmFuYWx5dGljcy5hcHAtbWVhc3VyZW1lbnQuY29tgh1hbmFs\neXRpY3MuYXBwLW1lYXN1cmVtZW50LmNvbYImcmVnaW9uMS5hcHAtYW5hbHl0aWNz\nLXNlcnZpY2VzLWF0dC5jb22CHmFwcC1hbmFseXRpY3Mtc2VydmljZXMtYXR0LmNv\nbYIicmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLmNvbYIaYXBwLWFuYWx5\ndGljcy1zZXJ2aWNlcy5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxyZWdpb24x\nLmdvb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGljcy5jb22C\nGHd3dy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRpY3MuZ29v\nZ2xlLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0YWdtYW5h\nZ2VyLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghmcHMuZ29v\nZ4IKKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29vZ2xlb3B0\naW1pemUuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeG\nJWh0dHA6Ly9jLnBraS5nb29nL3dyMi9vQkZZWWFoemdWSS5jcmwwggEDBgorBgEE\nAdZ5AgQCBIH0BIHxAO8AdQB2\/4g\/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6\ndAAAAZEheK4sAAAEAwBGMEQCIAfEJqIA2gU1nGD3ubtFBkg+OIfD+9WICxgyCRBH\nRPeCAiArmWvwu6KvyGonEE1h9oi7IoUdZi9BAY4BflEfY9eRpAB2ABmYEHEJ8NZS\nLjCA0p4\/ZLuDbijM+Q9Sju7fzko\/FrTKAAABkSF4rhUAAAQDAEcwRQIgP3qGnINg\nD0GU9Sa2TU\/r0Jfm7ncTNeS6iBcMJeexvRYCIQD0NbjNfgqC1HkO1IWswv\/yIp4m\nBYEvWhmN4gccl3rtWDANBgkqhkiG9w0BAQsFAAOCAQEAjeA0H4llFhc4cJ5cvnaU\nwNefK4QK4Q4ezAcYFmtQpc7diAMNYswM\/dkFstzzW4E3bVsZWZUfv5jcMBuBH69d\nGr01Q54M55qZcjXI+9P5WZtIiL5R3a0WCfS3M4XQoztSsKqOlEGwLHZywc8\/FD35\nXQqY5gGnWelpA3tqEGurlHg3T6fLWxgTamVItjpexzXGe4+TkFsXbvUPOIUHD9Q6\nSPQyukoxZDkAk4e0EgC\/0Yn4VnA\/+YJglHYAUgDes07cJxi8D6Y3LBDuprzu67gM\nyd8AVUDqexkNzMgTTcaK78kwxv9VMe4yzjCmUaQZ\/F\/LlEmkgfu\/VrGCZuEbu19l\nfw==\n-----END CERTIFICATE-----\n",
                                "-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf\/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp\/5x\/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt\/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS\/\/V2pm4M6rlagplmNwEmceOuHbsCFx13ye\/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO\/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9\/qdLe\nSiDLs\/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d\/KI4RApW\/\/mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ\/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2\/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL\/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY\/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT\/478JuHU\n\/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH\/FJlniXJfHeytWt0=\n-----END CERTIFICATE-----\n",
                                "-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
                            ],
                            "server_port": "443",
                            "renderBlocking": "non_blocking",
                            "load_end": 2857,
                            "ttfb_start": 1909,
                            "ttfb_end": 2111,
                            "download_start": 2111,
                            "download_end": 2857,
                            "download_ms": 746,
                            "all_start": 1415,
                            "all_end": 2857,
                            "all_ms": 1439,
                            "index": 18,
                            "number": 19,
                            "cpuTimes": {
                                "EvaluateScript": 48,
                                "v8.compile": 8,
                                "FunctionCall": 4
                            },
                            "cpu.EvaluateScript": 48,
                            "cpu.v8.compile": 8,
                            "cpu.FunctionCall": 4,
                            "cpuTime": 61,
                            "js_timing": [
                                [
                                    2879.3299999999999,
                                    2927.8119999999999
                                ],
                                [
                                    2879.355,
                                    2887.5659999999998
                                ],
                                [
                                    2946.3969999999999,
                                    2947.3029999999999
                                ],
                                [
                                    2947.357,
                                    2947.4769999999999
                                ],
                                [
                                    2947.5160000000001,
                                    2948.2289999999998
                                ],
                                [
                                    2948.2779999999998,
                                    2949.0129999999999
                                ],
                                [
                                    2949.0610000000001,
                                    2949.0830000000001
                                ],
                                [
                                    2949.1089999999999,
                                    2949.1199999999999
                                ],
                                [
                                    2949.1350000000002,
                                    2949.1439999999998
                                ],
                                [
                                    2949.1570000000002,
                                    2949.1909999999998
                                ],
                                [
                                    2949.2049999999999,
                                    2949.2130000000002
                                ],
                                [
                                    2949.2289999999998,
                                    2949.4850000000001
                                ],
                                [
                                    2949.567,
                                    2949.748
                                ],
                                [
                                    2949.7779999999998,
                                    2949.8029999999999
                                ],
                                [
                                    2949.819,
                                    2949.8690000000001
                                ],
                                [
                                    2949.8870000000002,
                                    2949.9099999999999
                                ],
                                [
                                    2951.1289999999999,
                                    2951.1529999999998
                                ],
                                [
                                    2951.174,
                                    2951.183
                                ],
                                [
                                    2951.1979999999999,
                                    2951.2049999999999
                                ],
                                [
                                    4886.8500000000004,
                                    4886.9560000000001
                                ],
                                [
                                    4887.0929999999998,
                                    4887.1899999999996
                                ],
                                [
                                    4897.9859999999999,
                                    4898.5889999999999
                                ],
                                [
                                    4898.6909999999998,
                                    4898.7030000000004
                                ]
                            ]
                        },
                        {
                            "type": 3,
                            "id": "68473.27",
                            "request_id": "68473.27",
                            "ip_addr": "142.250.185.238",
                            "full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-0ZV160ECS2&gtm=45je4940v9109054898za200&_p=1725615234800&gcd=13l3l3l3l2l1&npa=0&dma=0&tag_exp=0&ul=en-us&sr=1920x1200&cid=60237039.1725615235&ir=1&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B128.0.0.0%7CGoogle%2520Chrome%3B128.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_eu=EBAI&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&dt=Brian%20Harte%20%7C%20Home&sid=1725615236&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=2936",
                            "is_secure": 1,
                            "method": "POST",
                            "host": "www.google-analytics.com",
                            "url": "\/g\/collect?v=2&tid=G-0ZV160ECS2&gtm=45je4940v9109054898za200&_p=1725615234800&gcd=13l3l3l3l2l1&npa=0&dma=0&tag_exp=0&ul=en-us&sr=1920x1200&cid=60237039.1725615235&ir=1&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B128.0.0.0%7CGoogle%2520Chrome%3B128.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_eu=EBAI&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&dt=Brian%20Harte%20%7C%20Home&sid=1725615236&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=2936",
                            "raw_id": "68473.27",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 204,
                            "request_type": "Fetch",
                            "load_ms": 228,
                            "ttfb_ms": 228,
                            "load_start": 2936,
                            "load_start_float": 2936.0002399999998,
                            "bytesIn": 0,
                            "objectSize": 0,
                            "expires": "Fri, 01 Jan 1990 00:00:00 GMT",
                            "cacheControl": "no-cache, no-store, must-revalidate",
                            "contentType": "text\/plain",
                            "contentEncoding": "",
                            "socket": 196,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-0ZV160ECS2&cx=c&_slc=1",
                            "initiator_line": "166",
                            "initiator_column": "212",
                            "initiator_type": "script",
                            "initiator_function": "Lc",
                            "priority": "High",
                            "initial_priority": "High",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: www.google-analytics.com",
                                    ":method: POST",
                                    ":path: \/g\/collect?v=2&tid=G-0ZV160ECS2&gtm=45je4940v9109054898za200&_p=1725615234800&gcd=13l3l3l3l2l1&npa=0&dma=0&tag_exp=0&ul=en-us&sr=1920x1200&cid=60237039.1725615235&ir=1&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B128.0.0.0%7CGoogle%2520Chrome%3B128.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_eu=EBAI&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&dt=Brian%20Harte%20%7C%20Home&sid=1725615236&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=2936",
                                    ":scheme: https",
                                    "accept: *\/*",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "content-length: 0",
                                    "origin: https:\/\/brianharte.ie",
                                    "priority: u=1, i",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: empty",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: cross-site",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "access-control-allow-credentials: true",
                                    "access-control-allow-origin: https:\/\/brianharte.ie",
                                    "cache-control: no-cache, no-store, must-revalidate",
                                    "content-length: 0",
                                    "content-type: text\/plain",
                                    "cross-origin-resource-policy: cross-origin",
                                    "date: Fri, 06 Sep 2024 09:33:56 GMT",
                                    "expires: Fri, 01 Jan 1990 00:00:00 GMT",
                                    "pragma: no-cache",
                                    "server: Golfe2"
                                ]
                            },
                            "bytesOut": 3361,
                            "score_cache": -1,
                            "score_cdn": 100,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": -1,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": null,
                            "image_save": null,
                            "cache_time": null,
                            "cdn_provider": "Google",
                            "server_count": null,
                            "created": 2935,
                            "socket_group": "https:\/\/www.google-analytics.com <https:\/\/brianharte.ie same_site>",
                            "chunks": [],
                            "netlog_id": 240,
                            "server_port": "443",
                            "load_end": 3164,
                            "ttfb_start": 2936,
                            "ttfb_end": 3164,
                            "download_start": 3164,
                            "download_end": 3164,
                            "download_ms": 0,
                            "all_start": 2936,
                            "all_end": 3164,
                            "all_ms": 228,
                            "index": 19,
                            "number": 20
                        },
                        {
                            "type": 3,
                            "id": "68473.29",
                            "request_id": "68473.29",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/assets\/images\/favicon-32x32.png",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/assets\/images\/favicon-32x32.png",
                            "raw_id": "68473.29",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Other",
                            "load_ms": 45,
                            "ttfb_ms": 44,
                            "load_start": 4891,
                            "load_start_float": 4891.0002649999997,
                            "bytesIn": 1572,
                            "objectSize": 1572,
                            "objectSizeUncompressed": 1572,
                            "chunks": [
                                {
                                    "ts": 4936,
                                    "bytes": 1572
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "image\/png",
                            "contentEncoding": "",
                            "socket": 91,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "",
                            "initiator_line": "",
                            "initiator_column": "",
                            "initiator_type": "other",
                            "priority": "High",
                            "initial_priority": "High",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/assets\/images\/favicon-32x32.png",
                                    ":scheme: https",
                                    "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "cookie: _ga=GA1.2.60237039.1725615235; _gid=GA1.2.1753961129.1725615235; _gat=1; _ga_0ZV160ECS2=GS1.2.1725615236.1.0.1725615236.0.0.0",
                                    "priority: u=1, i",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: image",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-length: 1572",
                                    "content-type: image\/png",
                                    "date: Fri, 06 Sep 2024 09:33:58 GMT",
                                    "etag: \"624-56df677fcec80\"",
                                    "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                    "server: Apache",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 2404,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": 100,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": 1572,
                            "image_save": 0,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 4890,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 33,
                            "http2_stream_dependency": 0,
                            "http2_stream_weight": 220,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 265,
                            "server_port": "443",
                            "image_details": {
                                "detected_type": "png",
                                "metadata": {
                                    "ExifTool": {
                                        "ExifToolVersion": 12.4,
                                        "Warning": "[minor] Text\/EXIF chunk(s) found after PNG IDAT (may be ignored by some readers)"
                                    },
                                    "File": {
                                        "FileSize": "1572 bytes",
                                        "FileType": "PNG",
                                        "FileTypeExtension": "png",
                                        "MIMEType": "image\/png"
                                    },
                                    "PNG": {
                                        "ImageWidth": 32,
                                        "ImageHeight": 32,
                                        "BitDepth": 8,
                                        "ColorType": "Palette",
                                        "Compression": "Deflate\/Inflate",
                                        "Filter": "Adaptive",
                                        "Interlace": "Noninterlaced",
                                        "Gamma": 2.2000000000000002,
                                        "SRGBRendering": "Perceptual",
                                        "WhitePointX": 0.31269999999999998,
                                        "WhitePointY": 0.32900000000000001,
                                        "RedX": 0.64000000000000001,
                                        "RedY": 0.33000000000000002,
                                        "GreenX": 0.29999999999999999,
                                        "GreenY": 0.59999999999999998,
                                        "BlueX": 0.14999999999999999,
                                        "BlueY": 0.059999999999999998,
                                        "Palette": "(Binary data 408 bytes, use -b option to extract)",
                                        "Transparency": "(Binary data 134 bytes, use -b option to extract)",
                                        "BackgroundColor": 135,
                                        "PixelsPerUnitX": 72,
                                        "PixelsPerUnitY": 72,
                                        "PixelUnits": "Unknown",
                                        "Datecreate": "2018-01-30T18:29:59+00:00",
                                        "Datemodify": "2018-01-30T18:29:59+00:00",
                                        "Software": "ImageMagick 6.7.8-9 2014-05-12 Q16 http:\/\/www.imagemagick.org",
                                        "ThumbDocumentPages": 1,
                                        "ThumbImageheight": 192,
                                        "ThumbImageWidth": 192,
                                        "ThumbMimetype": "image\/png",
                                        "ThumbMTime": 1517336999,
                                        "ThumbSize": "0BB",
                                        "ThumbURI": "file:\/\/\/mntlog\/favicons\/2018-01-30\/f46425de22fd504f96f32f104e5a4b3b.ico.png"
                                    },
                                    "Composite": {
                                        "ImageSize": "32x32",
                                        "Megapixels": 0.001
                                    }
                                },
                                "magick": {
                                    "format": "PNG",
                                    "formatDescription": "Portable Network Graphics",
                                    "mimeType": "image\/png",
                                    "class": "DirectClass",
                                    "geometry": {
                                        "width": 32,
                                        "height": 32,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "resolution": {
                                        "x": 72,
                                        "y": 72
                                    },
                                    "printSize": {
                                        "x": 0.44444400000000001,
                                        "y": 0.44444400000000001
                                    },
                                    "units": "Undefined",
                                    "type": "Bilevel",
                                    "endianness": "Undefined",
                                    "colorspace": "sRGB",
                                    "depth": 8,
                                    "baseDepth": 8,
                                    "channelDepth": {
                                        "alpha": 8,
                                        "red": 1,
                                        "green": 1,
                                        "blue": 1
                                    },
                                    "pixels": 1024,
                                    "imageStatistics": {
                                        "all": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 12.607900000000001,
                                            "standardDeviation": 22.050699999999999,
                                            "kurtosis": 15.4594,
                                            "skewness": 4.06257,
                                            "entropy": 0.104999
                                        }
                                    },
                                    "channelStatistics": {
                                        "alpha": {
                                            "min": 255,
                                            "max": 0,
                                            "mean": 204.56800000000001,
                                            "standardDeviation": 88.202799999999996,
                                            "kurtosis": 0.49761899999999998,
                                            "skewness": 1.4648300000000001,
                                            "entropy": 0.41999399999999998
                                        },
                                        "red": {
                                            "min": 0,
                                            "max": 0,
                                            "mean": 0,
                                            "standardDeviation": 0,
                                            "kurtosis": -3,
                                            "skewness": 0,
                                            "entropy": 0
                                        },
                                        "green": {
                                            "min": 0,
                                            "max": 0,
                                            "mean": 0,
                                            "standardDeviation": 0,
                                            "kurtosis": -3,
                                            "skewness": 0,
                                            "entropy": 0
                                        },
                                        "blue": {
                                            "min": 0,
                                            "max": 0,
                                            "mean": 0,
                                            "standardDeviation": 0,
                                            "kurtosis": -3,
                                            "skewness": 0,
                                            "entropy": 0
                                        }
                                    },
                                    "alpha": "#00000000",
                                    "renderingIntent": "Perceptual",
                                    "gamma": 0.45455000000000001,
                                    "chromaticity": {
                                        "redPrimary": {
                                            "x": 0.64000000000000001,
                                            "y": 0.33000000000000002
                                        },
                                        "greenPrimary": {
                                            "x": 0.29999999999999999,
                                            "y": 0.59999999999999998
                                        },
                                        "bluePrimary": {
                                            "x": 0.14999999999999999,
                                            "y": 0.059999999999999998
                                        },
                                        "whitePrimary": {
                                            "x": 0.31269999999999998,
                                            "y": 0.32900000000000001
                                        }
                                    },
                                    "backgroundColor": "#FFFFFFFF",
                                    "borderColor": "#DFDFDFFF",
                                    "matteColor": "#BDBDBDFF",
                                    "transparentColor": "#00000000",
                                    "interlace": "None",
                                    "intensity": "Undefined",
                                    "compose": "Over",
                                    "pageGeometry": {
                                        "width": 32,
                                        "height": 32,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "dispose": "Undefined",
                                    "iterations": 0,
                                    "compression": "Zip",
                                    "orientation": "Undefined",
                                    "properties": {
                                        "date:create": "2024-09-06T09:33:58+00:00",
                                        "date:modify": "2024-09-06T09:33:58+00:00",
                                        "png:bKGD": "chunk was found (see Background color, above)",
                                        "png:cHRM": "chunk was found (see Chromaticity, above)",
                                        "png:gAMA": "gamma=0.45455 (See Gamma, above)",
                                        "png:IHDR.bit-depth-orig": "8",
                                        "png:IHDR.bit_depth": "8",
                                        "png:IHDR.color-type-orig": "3",
                                        "png:IHDR.color_type": "3 (Indexed)",
                                        "png:IHDR.interlace_method": "0 (Not interlaced)",
                                        "png:IHDR.width,height": "32, 32",
                                        "png:pHYs": "x_res=72, y_res=72, units=0",
                                        "png:PLTE.number_colors": "136",
                                        "png:sRGB": "intent=0 (Perceptual Intent)",
                                        "png:text": "10 tEXt\/zTXt\/iTXt chunks were found",
                                        "png:tRNS": "chunk was found",
                                        "signature": "c7dc71d1457f4e67e06403690cc17ad318820db72c5141a14376ed9d747d5307",
                                        "software": "ImageMagick 6.7.8-9 2014-05-12 Q16 http:\/\/www.imagemagick.org",
                                        "Thumb::Document::Pages": "1",
                                        "Thumb::Image::height": "192",
                                        "Thumb::Image::Width": "192",
                                        "Thumb::Mimetype": "image\/png",
                                        "Thumb::MTime": "1517336999",
                                        "Thumb::Size": "0BB",
                                        "Thumb::URI": "file:\/\/\/mntlog\/favicons\/2018-01-30\/f46425de22fd504f96f32f104e5a4b3b.ico.png"
                                    },
                                    "tainted": false,
                                    "filesize": "1572B",
                                    "numberPixels": "1024",
                                    "pixelsPerSecond": "870508B",
                                    "userTime": "0.000u",
                                    "elapsedTime": "0:01.001"
                                }
                            },
                            "load_end": 4936,
                            "ttfb_start": 4891,
                            "ttfb_end": 4935,
                            "download_start": 4935,
                            "download_end": 4936,
                            "download_ms": 1,
                            "all_start": 4891,
                            "all_end": 4936,
                            "all_ms": 45,
                            "index": 20,
                            "number": 21
                        },
                        {
                            "type": 3,
                            "id": "68473.28",
                            "request_id": "68473.28",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/assets\/images\/manifest.json",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/assets\/images\/manifest.json",
                            "raw_id": "68473.28",
                            "frame_id": "D8B0B0B5386C051F81C035E1882F8839",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Manifest",
                            "load_ms": 45,
                            "ttfb_ms": 45,
                            "load_start": 4987,
                            "load_start_float": 4987.0002569999997,
                            "bytesIn": 720,
                            "objectSize": 720,
                            "objectSizeUncompressed": 720,
                            "chunks": [
                                {
                                    "ts": 5032,
                                    "bytes": 720
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "application\/json",
                            "contentEncoding": "",
                            "socket": 264,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": 4890,
                            "connect_end": 4927,
                            "ssl_start": 4927,
                            "ssl_end": 4987,
                            "securityDetails": {
                                "protocol": "TLS 1.3",
                                "keyExchange": "",
                                "keyExchangeGroup": "X25519",
                                "cipher": "AES_256_GCM",
                                "certificateId": 0,
                                "subjectName": "brianharte.ie",
                                "sanList": [
                                    "brianharte.ie",
                                    "www.brianharte.ie"
                                ],
                                "issuer": "E5",
                                "validFrom": 1722834416,
                                "validTo": 1730610415,
                                "signedCertificateTimestampList": [
                                    {
                                        "status": "Verified",
                                        "origin": "Embedded in certificate",
                                        "logDescription": "Sectigo 'Mammoth2024h2'",
                                        "logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
                                        "timestamp": 1722837926875,
                                        "hashAlgorithm": "SHA-256",
                                        "signatureAlgorithm": "ECDSA",
                                        "signatureData": "304502202E1650B43BDB38CDB51A54DCCEF34426382C5ED8EECB79CECEE4CD545FAFAB330221008396A2E56691387BA926417EB961D5A61D6F7369298CC8B085589ADE6D88680C"
                                    },
                                    {
                                        "status": "Verified",
                                        "origin": "Embedded in certificate",
                                        "logDescription": "DigiCert Yeti2024 Log",
                                        "logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
                                        "timestamp": 1722837926629,
                                        "hashAlgorithm": "SHA-256",
                                        "signatureAlgorithm": "ECDSA",
                                        "signatureData": "3045022005DA233FD11E4D6ED7D67237661E5C632E5837446DF92AC40DB813720CAFE83B022100A2365A3F1B5667B35F25A514EAA183B013EE851DB0DCD62F9A2C75C545050B97"
                                    }
                                ],
                                "certificateTransparencyCompliance": "compliant",
                                "serverSignatureAlgorithm": 1027,
                                "encryptedClientHello": false
                            },
                            "initiator": "",
                            "initiator_line": "",
                            "initiator_column": "",
                            "initiator_type": "other",
                            "priority": "Medium",
                            "initial_priority": "Medium",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/assets\/images\/manifest.json",
                                    ":scheme: https",
                                    "accept: *\/*",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: u=2",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: manifest",
                                    "sec-fetch-mode: cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-length: 720",
                                    "content-type: application\/json",
                                    "date: Fri, 06 Sep 2024 09:33:58 GMT",
                                    "etag: \"2d0-56df677fcec80\"",
                                    "last-modified: Wed, 06 Jun 2018 10:17:06 GMT",
                                    "server: Apache",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 1789,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": -1,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": 37,
                            "ssl_ms": 60,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": null,
                            "image_save": null,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 4888,
                            "socket_group": "pm\/https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 1,
                            "http2_stream_dependency": 0,
                            "http2_stream_weight": 183,
                            "http2_stream_exclusive": 1,
                            "http2_server_settings": {
                                "SETTINGS_MAX_CONCURRENT_STREAMS": 100
                            },
                            "tls_version": "TLS 1.3",
                            "tls_resumed": "False",
                            "tls_next_proto": "h2",
                            "tls_cipher_suite": 4866,
                            "netlog_id": 257,
                            "certificates": [
                                "-----BEGIN CERTIFICATE-----\nMIIDjjCCAxSgAwIBAgISBMqtUUIrbgmDF8po3UOppd7wMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNTAeFw0yNDA4MDUwNTA2NTZaFw0yNDExMDMwNTA2NTVaMBgxFjAUBgNVBAMTDWJy\naWFuaGFydGUuaWUwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASXcqth73w8ebiz\nvynwU5SVR0c0UlFtjIQ2pGmH\/PUfwUTdBBibjE\/b5cl2N372Quy7zBJ11STYEcfX\n9R3OKCtio4ICIjCCAh4wDgYDVR0PAQH\/BAQDAgeAMB0GA1UdJQQWMBQGCCsGAQUF\nBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQRVhKHZpj8sUom\ntTbjh2+oLcFisDAfBgNVHSMEGDAWgBSfK1\/PPCFPnQS37SssxMZwi9LXDTBVBggr\nBgEFBQcBAQRJMEcwIQYIKwYBBQUHMAGGFWh0dHA6Ly9lNS5vLmxlbmNyLm9yZzAi\nBggrBgEFBQcwAoYWaHR0cDovL2U1LmkubGVuY3Iub3JnLzArBgNVHREEJDAigg1i\ncmlhbmhhcnRlLmllghF3d3cuYnJpYW5oYXJ0ZS5pZTATBgNVHSAEDDAKMAgGBmeB\nDAECATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AN\/hVuuqBa+1nA+GcY2owDJO\nrlbZbqf1pWoB0cE7vlJcAAABkSEkg9sAAAQDAEcwRQIgLhZQtDvbOM21GlTczvNE\nJjgsXtjuy3nOzuTNVF+vqzMCIQCDlqLlZpE4e6kmQX65YdWmHW9zaSmMyLCFWJre\nbYhoDAB2AEiw42vapkc0D+VqAvqdMOscUgHLVt0sgdm7v6s52IRzAAABkSEkguUA\nAAQDAEcwRQIgBdojP9EeTW7X1nI3Zh5cYy5YN0Rt+SrEDbgTcgyv6DsCIQCiNlo\/\nG1Zns18lpRTqoYOwE+6FHbDc1i+aLHXFRQULlzAKBggqhkjOPQQDAwNoADBlAjEA\nkjPSgb76k0Ac\/JrteYTtyucaPCWkY3xT9Mi6SIBYzwQH2sjq6Sa7501GvVU1X5V0\nAjB7bYE4iMvn\/wX3iKonKlsi2i58k\/joB\/zv9xnwMvhNAzC5TbylEkOiSh352bSg\nzAk=\n-----END CERTIFICATE-----\n",
                                "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAIOPbGPOsTmMYgZigxXJ\/d4wDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNCzqK\na2GOtu\/cX1jnxkJFVKtj9mZhSAouWXW0gQI3ULc\/FnncmOyhKJdyIBwsz9V8UiBO\nVHhbhBRrwJCuhezAUUE8Wod\/Bk3U\/mDR+mwt4X2VEIiiCFQPmRpM5uoKrNijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSfK1\/PPCFPnQS37SssxMZw\ni9LXDTAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAH3KdNEVCQdqk0LKyuNImTKdRJY1C\n2uw2SJajuhqkyGPY8C+zzsufZ+mgnhnq1A2KVQOSykOEnUbx1cy637rBAihx97r+\nbcwbZM6sTDIaEriR\/PLk6LKs9Be0uoVxgOKDcpG9svD33J+G9Lcfv1K9luDmSTgG\n6XNFIN5vfI5gs\/lMPyojEMdIzK9blcl2\/1vKxO8WGCcjvsQ1nJ\/Pwt8LQZBfOFyV\nXP8ubAp\/au3dc4EKWG9MO5zcx1qT9+NXRGdVWxGvmBFRAajciMfXME1ZuGmk3\/GO\nkoAM7ZkjZmleyokP1LGzmfJcUd9s7eeu1\/9\/eg5XlXd\/55GtYjAM+C4DG5i7eaNq\ncm2F+yxYIPt6cbbtYVNJCGfHWqHEQ4FYStUyFnv8sjyqU8ypgZaNJ9aVcWSICLOI\nE1\/Qv\/7oKsnZCWJ926wU6RqG1OYPGOi1zuABhLw61cuPVDT28nQS\/e6z95cJXq0e\nK1BcaJ6fJZsmbjRgD5p3mvEf5vdQM7MCEvU0tHbsx2I5mHHJoABHb8KVBgWp\/lcX\nGWiWaeOyB7RP+OfDtvi2OsapxXiV7vNVs7fMlrRjY1joKaqmmycnBvAq14AEbtyL\nsVfOS66B8apkeFX2NY4XPEYV4ZSCe8VHPrdrERk2wILG3T\/EGmSIkCYVUMSnjmJd\nVQD9F6Na\/+zmXCc=\n-----END CERTIFICATE-----\n"
                            ],
                            "server_port": "443",
                            "load_end": 5032,
                            "ttfb_start": 4987,
                            "ttfb_end": 5032,
                            "download_start": 5032,
                            "download_end": 5032,
                            "download_ms": 0,
                            "all_start": 4890,
                            "all_end": 5032,
                            "all_ms": 142,
                            "index": 21,
                            "number": 22
                        }
                    ],
                    "requestsFull": 22,
                    "requestsDoc": 20,
                    "responses_200": 21,
                    "responses_404": 0,
                    "responses_other": 1,
                    "result": 0,
                    "testStartOffset": 0,
                    "cached": 0,
                    "optimization_checked": 1,
                    "main_frame": "D8B0B0B5386C051F81C035E1882F8839",
                    "loadEventStart": 4877,
                    "loadEventEnd": 4879,
                    "domContentLoadedEventStart": 550,
                    "domContentLoadedEventEnd": 551,
                    "URL": "https:\/\/brianharte.ie\/",
                    "connections": 4,
                    "final_base_page_request": 0,
                    "final_base_page_request_id": "E96F28DB8162DAAC12E89BB51318FB20",
                    "final_url": "https:\/\/brianharte.ie\/",
                    "domInteractive": 550,
                    "firstPaint": 0,
                    "renderBlockingCSS": 1,
                    "renderBlockingJS": 4,
                    "TTFB": 305,
                    "basePageSSLTime": 119,
                    "score_cache": 3,
                    "score_cdn": 19,
                    "score_gzip": 100,
                    "score_cookies": -1,
                    "score_keep-alive": 100,
                    "score_minify": -1,
                    "score_combine": -1,
                    "score_compress": 68,
                    "score_etags": -1,
                    "score_progressive_jpeg": 0,
                    "gzip_total": 175151,
                    "gzip_savings": 0,
                    "minify_total": -1,
                    "minify_savings": -1,
                    "image_total": 2414235,
                    "image_savings": 772899,
                    "base_page_cdn": "",
                    "cpuTimes": {
                        "ParseHTML": 8,
                        "HTMLDocumentParser::FetchQueuedPreloads": 0,
                        "EventDispatch": 0,
                        "V8.GC_TIME_TO_SAFEPOINT": 0,
                        "CommitLoad": 0,
                        "ResourceFetcher::requestResource": 51,
                        "ParseAuthorStyleSheet": 2,
                        "EvaluateScript": 75,
                        "v8.compile": 16,
                        "FunctionCall": 22,
                        "MarkDOMContent": 0,
                        "UpdateLayoutTree": 9,
                        "TimerFire": 0,
                        "Layout": 111,
                        "ResourceChangePriority": 0,
                        "PrePaint": 5,
                        "Paint": 6,
                        "Layerize": 2,
                        "IntersectionObserverController::computeIntersections": 0,
                        "XHRReadyStateChange": 2,
                        "XHRLoad": 0,
                        "V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
                        "MinorGC": 0,
                        "V8.GC_HEAP_PROLOGUE": 0,
                        "V8.GC_SCAVENGER": 0,
                        "V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
                        "V8.GC_SCAVENGER_SCAVENGE": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
                        "Parallel scavenge started": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
                        "V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
                        "V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
                        "V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
                        "V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
                        "V8.GC_HEAP_EPILOGUE": 0,
                        "V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
                        "V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 1,
                        "MarkLoad": 0,
                        "Idle": 4720
                    },
                    "cpuTimesDoc": {
                        "ParseHTML": 8,
                        "HTMLDocumentParser::FetchQueuedPreloads": 0,
                        "EventDispatch": 0,
                        "V8.GC_TIME_TO_SAFEPOINT": 0,
                        "CommitLoad": 0,
                        "ResourceFetcher::requestResource": 51,
                        "ParseAuthorStyleSheet": 2,
                        "EvaluateScript": 75,
                        "v8.compile": 16,
                        "FunctionCall": 21,
                        "MarkDOMContent": 0,
                        "UpdateLayoutTree": 8,
                        "TimerFire": 0,
                        "Layout": 104,
                        "ResourceChangePriority": 0,
                        "PrePaint": 4,
                        "Paint": 5,
                        "Layerize": 2,
                        "IntersectionObserverController::computeIntersections": 0,
                        "XHRReadyStateChange": 2,
                        "XHRLoad": 0,
                        "V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
                        "MinorGC": 0,
                        "V8.GC_HEAP_PROLOGUE": 0,
                        "V8.GC_SCAVENGER": 0,
                        "V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
                        "V8.GC_SCAVENGER_SCAVENGE": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
                        "Parallel scavenge started": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
                        "V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
                        "V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
                        "V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
                        "V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
                        "V8.GC_HEAP_EPILOGUE": 0,
                        "V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
                        "V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 1,
                        "MarkLoad": 0,
                        "Idle": 4586
                    },
                    "cpu.ParseHTML": 8,
                    "cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
                    "cpu.EventDispatch": 0,
                    "cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
                    "cpu.CommitLoad": 0,
                    "cpu.ResourceFetcher::requestResource": 51,
                    "cpu.ParseAuthorStyleSheet": 2,
                    "cpu.EvaluateScript": 75,
                    "cpu.v8.compile": 16,
                    "cpu.FunctionCall": 22,
                    "cpu.MarkDOMContent": 0,
                    "cpu.UpdateLayoutTree": 9,
                    "cpu.TimerFire": 0,
                    "cpu.Layout": 111,
                    "cpu.ResourceChangePriority": 0,
                    "cpu.PrePaint": 5,
                    "cpu.Paint": 6,
                    "cpu.Layerize": 2,
                    "cpu.IntersectionObserverController::computeIntersections": 0,
                    "cpu.XHRReadyStateChange": 2,
                    "cpu.XHRLoad": 0,
                    "cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
                    "cpu.MinorGC": 0,
                    "cpu.V8.GC_HEAP_PROLOGUE": 0,
                    "cpu.V8.GC_SCAVENGER": 0,
                    "cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
                    "cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
                    "cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
                    "cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
                    "cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
                    "cpu.Parallel scavenge started": 0,
                    "cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
                    "cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
                    "cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
                    "cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
                    "cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
                    "cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
                    "cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
                    "cpu.V8.GC_HEAP_EPILOGUE": 0,
                    "cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
                    "cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
                    "cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 1,
                    "cpu.MarkLoad": 0,
                    "cpu.Idle": 4720,
                    "v8Stats": {
                        "main_thread": [],
                        "background": []
                    },
                    "start_epoch": 1725615230.6289577,
                    "osVersion": "Linux 6.5.0-1018-gcp",
                    "os_version": "Linux 6.5.0-1018-gcp",
                    "osPlatform": "x86_64 x86_64",
                    "date": 1725615233.339494,
                    "browserVersion": "128.0.0.0",
                    "browser_version": "128.0.0.0",
                    "fullyLoadedCPUms": 4070,
                    "fullyLoadedCPUpct": 29.471397538017811,
                    "audit_issues": [
                        {
                            "code": "QuirksModeIssue",
                            "details": {
                                "quirksModeIssueDetails": {
                                    "isLimitedQuirksMode": false,
                                    "documentNodeId": 2,
                                    "url": "http:\/\/127.0.0.1:8888\/orange.html",
                                    "frameId": "D8B0B0B5386C051F81C035E1882F8839",
                                    "loaderId": "FE3B8B9387DFB45A89E1F358E2216A0A"
                                }
                            }
                        }
                    ],
                    "execution_contexts": [
                        {
                            "id": 2,
                            "origin": "http:\/\/127.0.0.1:8888",
                            "name": ""
                        },
                        {
                            "id": 1,
                            "origin": "https:\/\/brianharte.ie",
                            "name": ""
                        }
                    ],
                    "document_URL": "https:\/\/brianharte.ie\/",
                    "document_hostname": "brianharte.ie",
                    "document_origin": "https:\/\/brianharte.ie",
                    "viewport": {
                        "width": 1920,
                        "height": 993,
                        "dpr": 1
                    },
                    "domElements": 452,
                    "domComplete": 4877,
                    "PerformancePaintTiming.first-paint": 5491,
                    "origin_dns": {
                        "ns": [
                            "ns2.reg365.net.",
                            "ns0.reg365.net.",
                            "ns1.reg365.net."
                        ],
                        "soa": [
                            "ns0.reg365.net. support.reg365.net. 2019060502 28800 3600 604800 86400"
                        ],
                        "cname": [],
                        "mx": [],
                        "txt": [],
                        "https": [],
                        "svcb": []
                    },
                    "detected": {
                        "Web servers": "Apache HTTP Server",
                        "JavaScript libraries": "jQuery 3.2.1",
                        "Analytics": "Google Analytics UA",
                        "Miscellaneous": "PWA"
                    },
                    "detected_apps": {
                        "Apache HTTP Server": "",
                        "jQuery": "3.2.1",
                        "Google Analytics": "UA",
                        "PWA": ""
                    },
                    "detected_technologies": {
                        "Apache HTTP Server": {
                            "name": "Apache HTTP Server",
                            "description": "Apache is a free and open-source cross-platform web server software.",
                            "slug": "apache-http-server",
                            "categories": [
                                {
                                    "id": 22,
                                    "slug": "web-servers",
                                    "groups": [
                                        7
                                    ],
                                    "name": "Web servers",
                                    "priority": 8
                                }
                            ],
                            "confidence": 100,
                            "version": "",
                            "icon": "Apache.svg",
                            "website": "https:\/\/httpd.apache.org\/",
                            "pricing": [],
                            "cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
                        },
                        "jQuery": {
                            "name": "jQuery",
                            "description": "jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.",
                            "slug": "jquery",
                            "categories": [
                                {
                                    "id": 59,
                                    "slug": "javascript-libraries",
                                    "groups": [
                                        9
                                    ],
                                    "name": "JavaScript libraries",
                                    "priority": 9
                                }
                            ],
                            "confidence": 100,
                            "version": "3.2.1",
                            "icon": "jQuery.svg",
                            "website": "https:\/\/jquery.com",
                            "pricing": [],
                            "cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
                        },
                        "Google Analytics": {
                            "name": "Google Analytics",
                            "description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
                            "slug": "google-analytics",
                            "categories": [
                                {
                                    "id": 10,
                                    "slug": "analytics",
                                    "groups": [
                                        8
                                    ],
                                    "name": "Analytics",
                                    "priority": 9
                                }
                            ],
                            "confidence": 100,
                            "version": "UA",
                            "icon": "Google Analytics.svg",
                            "website": "http:\/\/google.com\/analytics",
                            "pricing": [],
                            "cpe": null
                        },
                        "PWA": {
                            "name": "PWA",
                            "description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
                            "slug": "pwa",
                            "categories": [
                                {
                                    "id": 19,
                                    "slug": "miscellaneous",
                                    "groups": [
                                        6
                                    ],
                                    "name": "Miscellaneous",
                                    "priority": 10
                                }
                            ],
                            "confidence": 100,
                            "version": "",
                            "icon": "PWA.svg",
                            "website": "https:\/\/web.dev\/progressive-web-apps\/",
                            "pricing": [],
                            "cpe": null
                        }
                    },
                    "detected_raw": [
                        {
                            "name": "Apache HTTP Server",
                            "description": "Apache is a free and open-source cross-platform web server software.",
                            "slug": "apache-http-server",
                            "categories": [
                                {
                                    "id": 22,
                                    "slug": "web-servers",
                                    "groups": [
                                        7
                                    ],
                                    "name": "Web servers",
                                    "priority": 8
                                }
                            ],
                            "confidence": 100,
                            "version": "",
                            "icon": "Apache.svg",
                            "website": "https:\/\/httpd.apache.org\/",
                            "pricing": [],
                            "cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
                        },
                        {
                            "name": "jQuery",
                            "description": "jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.",
                            "slug": "jquery",
                            "categories": [
                                {
                                    "id": 59,
                                    "slug": "javascript-libraries",
                                    "groups": [
                                        9
                                    ],
                                    "name": "JavaScript libraries",
                                    "priority": 9
                                }
                            ],
                            "confidence": 100,
                            "version": "3.2.1",
                            "icon": "jQuery.svg",
                            "website": "https:\/\/jquery.com",
                            "pricing": [],
                            "cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
                        },
                        {
                            "name": "Google Analytics",
                            "description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
                            "slug": "google-analytics",
                            "categories": [
                                {
                                    "id": 10,
                                    "slug": "analytics",
                                    "groups": [
                                        8
                                    ],
                                    "name": "Analytics",
                                    "priority": 9
                                }
                            ],
                            "confidence": 100,
                            "version": "UA",
                            "icon": "Google Analytics.svg",
                            "website": "http:\/\/google.com\/analytics",
                            "pricing": [],
                            "cpe": null
                        },
                        {
                            "name": "PWA",
                            "description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
                            "slug": "pwa",
                            "categories": [
                                {
                                    "id": 19,
                                    "slug": "miscellaneous",
                                    "groups": [
                                        6
                                    ],
                                    "name": "Miscellaneous",
                                    "priority": 10
                                }
                            ],
                            "confidence": 100,
                            "version": "",
                            "icon": "PWA.svg",
                            "website": "https:\/\/web.dev\/progressive-web-apps\/",
                            "pricing": [],
                            "cpe": null
                        }
                    ],
                    "axe": {
                        "testEngine": "4.4.1",
                        "violations": [],
                        "passes": [
                            {
                                "id": "aria-hidden-body",
                                "impact": null,
                                "tags": [
                                    "cat.aria",
                                    "wcag2a",
                                    "wcag412"
                                ],
                                "description": "Ensures aria-hidden='true' is not present on the document body.",
                                "help": "aria-hidden='true' must not be present on the document body",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "aria-hidden-body",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "critical",
                                                "message": "No aria-hidden attribute is present on document body"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<body class=\"\">",
                                        "target": [
                                            "body"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "aria-required-attr",
                                "impact": null,
                                "tags": [
                                    "cat.aria",
                                    "wcag2a",
                                    "wcag412"
                                ],
                                "description": "Ensures elements with ARIA roles have all required ARIA attributes",
                                "help": "Required ARIA attributes must be provided",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "aria-required-attr",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "critical",
                                                "message": "All required ARIA attributes are present"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<header class=\"header\" role=\"banner\">",
                                        "target": [
                                            "header"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "aria-roles",
                                "impact": null,
                                "tags": [
                                    "cat.aria",
                                    "wcag2a",
                                    "wcag412"
                                ],
                                "description": "Ensures all elements with a role attribute use a valid value",
                                "help": "ARIA roles used must conform to valid values",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "fallbackrole",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Only one role value used"
                                            },
                                            {
                                                "id": "invalidrole",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "critical",
                                                "message": "ARIA role is valid"
                                            },
                                            {
                                                "id": "abstractrole",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Abstract roles are not used"
                                            },
                                            {
                                                "id": "unsupportedrole",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "critical",
                                                "message": "ARIA role is supported"
                                            },
                                            {
                                                "id": "deprecatedrole",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "ARIA role is not deprecated"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<header class=\"header\" role=\"banner\">",
                                        "target": [
                                            "header"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "bypass",
                                "impact": null,
                                "tags": [
                                    "cat.keyboard",
                                    "wcag2a",
                                    "wcag241",
                                    "section508",
                                    "section508.22.o"
                                ],
                                "description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
                                "help": "Page must have means to bypass repeated blocks",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "internal-link-present",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Valid skip link found"
                                            },
                                            {
                                                "id": "header-present",
                                                "data": null,
                                                "relatedNodes": [
                                                    {
                                                        "html": "<h2>Bread (and other paintings)<\/h2>",
                                                        "target": [
                                                            "h2"
                                                        ]
                                                    }
                                                ],
                                                "impact": "serious",
                                                "message": "Page has a heading"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<html lang=\"en\">",
                                        "target": [
                                            "html"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "color-contrast",
                                "impact": null,
                                "tags": [
                                    "cat.color",
                                    "wcag2aa",
                                    "wcag143"
                                ],
                                "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
                                "help": "Elements must have sufficient color contrast",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "color-contrast",
                                                "data": {
                                                    "fgColor": "#000000",
                                                    "bgColor": "#ffffff",
                                                    "contrastRatio": 21,
                                                    "fontSize": "12.8pt (17px)",
                                                    "fontWeight": "normal",
                                                    "expectedContrastRatio": "4.5:1"
                                                },
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element has sufficient color contrast of 21"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<span class=\"show\">B<\/span>",
                                        "target": [
                                            ".show:nth-child(1)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "color-contrast",
                                                "data": {
                                                    "fgColor": "#000000",
                                                    "bgColor": "#ffffff",
                                                    "contrastRatio": 21,
                                                    "fontSize": "12.8pt (17px)",
                                                    "fontWeight": "normal",
                                                    "expectedContrastRatio": "4.5:1"
                                                },
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element has sufficient color contrast of 21"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<span>rian<\/span>",
                                        "target": [
                                            "span:nth-child(2)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "color-contrast",
                                                "data": {
                                                    "fgColor": "#000000",
                                                    "bgColor": "#ffffff",
                                                    "contrastRatio": 21,
                                                    "fontSize": "12.8pt (17px)",
                                                    "fontWeight": "normal",
                                                    "expectedContrastRatio": "4.5:1"
                                                },
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element has sufficient color contrast of 21"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<span class=\"show\">H<\/span>",
                                        "target": [
                                            ".show:nth-child(3)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "color-contrast",
                                                "data": {
                                                    "fgColor": "#000000",
                                                    "bgColor": "#ffffff",
                                                    "contrastRatio": 21,
                                                    "fontSize": "12.8pt (17px)",
                                                    "fontWeight": "normal",
                                                    "expectedContrastRatio": "4.5:1"
                                                },
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element has sufficient color contrast of 21"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<span>arte<\/span>",
                                        "target": [
                                            "span:nth-child(4)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "color-contrast",
                                                "data": {
                                                    "fgColor": "#000000",
                                                    "bgColor": "#ffffff",
                                                    "contrastRatio": 21,
                                                    "fontSize": "12.8pt (17px)",
                                                    "fontWeight": "normal",
                                                    "expectedContrastRatio": "4.5:1"
                                                },
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element has sufficient color contrast of 21"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<a href=\"#work\">Work<\/a>",
                                        "target": [
                                            "a[href$=\"#work\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "color-contrast",
                                                "data": {
                                                    "fgColor": "#000000",
                                                    "bgColor": "#ffffff",
                                                    "contrastRatio": 21,
                                                    "fontSize": "12.8pt (17px)",
                                                    "fontWeight": "normal",
                                                    "expectedContrastRatio": "4.5:1"
                                                },
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element has sufficient color contrast of 21"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<a href=\"#info\">Info<\/a>",
                                        "target": [
                                            "a[href$=\"#info\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "color-contrast",
                                                "data": {
                                                    "fgColor": "#000000",
                                                    "bgColor": "#ffffff",
                                                    "contrastRatio": 21,
                                                    "fontSize": "12.8pt (17px)",
                                                    "fontWeight": "normal",
                                                    "expectedContrastRatio": "4.5:1"
                                                },
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element has sufficient color contrast of 21"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<a href=\"#publication\">Publication<\/a>",
                                        "target": [
                                            "a[href$=\"#publication\"]"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "document-title",
                                "impact": null,
                                "tags": [
                                    "cat.text-alternatives",
                                    "wcag2a",
                                    "wcag242",
                                    "ACT"
                                ],
                                "description": "Ensures each HTML document contains a non-empty <title> element",
                                "help": "Documents must have <title> element to aid in navigation",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/document-title?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "doc-has-title",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Document has a non-empty <title> element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<html lang=\"en\">",
                                        "target": [
                                            "html"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "duplicate-id",
                                "impact": null,
                                "tags": [
                                    "cat.parsing",
                                    "wcag2a",
                                    "wcag411"
                                ],
                                "description": "Ensures every id attribute value is unique",
                                "help": "id attribute value must be unique",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "duplicate-id",
                                                "data": "sidebar",
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Document has no static elements that share the same id attribute"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<div id=\"sidebar\" class=\"hidden\">\n    <a href=\"mailto:[email protected]\">[email protected]<\/a>\n    \n    <a target=\"_blank\" href=\"https:\/\/instagram.com\/brian__harte\">Instagram<\/a>\n  <\/div>",
                                        "target": [
                                            "#sidebar"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "duplicate-id",
                                                "data": "info",
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Document has no static elements that share the same id attribute"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<section id=\"info\" data-color=\"#703324\">",
                                        "target": [
                                            "#info"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "duplicate-id",
                                                "data": "publication",
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Document has no static elements that share the same id attribute"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<section id=\"publication\" data-color=\"#dbc5ab\">",
                                        "target": [
                                            "#publication"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "duplicate-id",
                                                "data": "work",
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Document has no static elements that share the same id attribute"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<section id=\"work\">",
                                        "target": [
                                            "#work"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "html-has-lang",
                                "impact": null,
                                "tags": [
                                    "cat.language",
                                    "wcag2a",
                                    "wcag311",
                                    "ACT"
                                ],
                                "description": "Ensures every HTML document has a lang attribute",
                                "help": "<html> element must have a lang attribute",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "has-lang",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "The <html> element has a lang attribute"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<html lang=\"en\">",
                                        "target": [
                                            "html"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "html-lang-valid",
                                "impact": null,
                                "tags": [
                                    "cat.language",
                                    "wcag2a",
                                    "wcag311",
                                    "ACT"
                                ],
                                "description": "Ensures the lang attribute of the <html> element has a valid value",
                                "help": "<html> element must have a valid value for the lang attribute",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "valid-lang",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Value of lang attribute is included in the list of valid languages"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<html lang=\"en\">",
                                        "target": [
                                            "html"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "image-alt",
                                "impact": null,
                                "tags": [
                                    "cat.text-alternatives",
                                    "wcag2a",
                                    "wcag111",
                                    "section508",
                                    "section508.22.a",
                                    "ACT"
                                ],
                                "description": "Ensures <img> elements have alternate text or a role of none or presentation",
                                "help": "Images must have alternate text",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "has-alt",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "critical",
                                                "message": "Element has an alt attribute"
                                            },
                                            {
                                                "id": "presentational-role",
                                                "data": {
                                                    "role": "presentation"
                                                },
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element's default semantics were overriden with role=\"presentation\""
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "alt-space-value",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "critical",
                                                "message": "Element has a valid alt attribute value"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<img src=\"https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg\" alt=\"\">",
                                        "target": [
                                            "img:nth-child(3)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-alt",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "critical",
                                                "message": "Element has an alt attribute"
                                            },
                                            {
                                                "id": "presentational-role",
                                                "data": {
                                                    "role": "presentation"
                                                },
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element's default semantics were overriden with role=\"presentation\""
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "alt-space-value",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "critical",
                                                "message": "Element has a valid alt attribute value"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<img src=\"https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg\" alt=\"\">",
                                        "target": [
                                            "img:nth-child(4)"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "link-name",
                                "impact": null,
                                "tags": [
                                    "cat.name-role-value",
                                    "wcag2a",
                                    "wcag412",
                                    "wcag244",
                                    "section508",
                                    "section508.22.a",
                                    "ACT"
                                ],
                                "description": "Ensures links have discernible text",
                                "help": "Links must have discernible text",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a class=\"logo\" href=\"#\">\n      <span class=\"show\">B<\/span><span>rian<\/span> <span class=\"show\">H<\/span><span>arte<\/span>\n    <\/a>",
                                        "target": [
                                            ".logo"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#work\">Work<\/a>",
                                        "target": [
                                            "a[href$=\"#work\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#info\">Info<\/a>",
                                        "target": [
                                            "a[href$=\"#info\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#publication\">Publication<\/a>",
                                        "target": [
                                            "a[href$=\"#publication\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
                                        "target": [
                                            "a[href$=\"mailto:[email protected]\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a target=\"_blank\" href=\"https:\/\/instagram.com\/brian__harte\">Instagram<\/a>",
                                        "target": [
                                            "#sidebar > a[target=\"_blank\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"http:\/\/www.gnypgallery.com\">GNYP Gallery, Berlin<\/a>",
                                        "target": [
                                            "a[href$=\"www.gnypgallery.com\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"http:\/\/www.makigallery.com\">MAKI Gallery, Tokyo<\/a>",
                                        "target": [
                                            "a[href$=\"www.makigallery.com\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#\" data-color=\"#a6a69a\">Curriculum Vitae<\/a>",
                                        "target": [
                                            "a[data-color=\"#a6a69a\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#\" data-color=\"#27314f\">Solo Exhibitons<\/a>",
                                        "target": [
                                            "a[data-color=\"#27314f\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#\" data-color=\"#5f100a\">Selected Group Exhibitions<\/a>",
                                        "target": [
                                            "a[data-color=\"#5f100a\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#\" data-color=\"#131c13\">Awards &amp; Residencies<\/a>",
                                        "target": [
                                            "a[data-color=\"#131c13\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#\" data-color=\"#191d29\">Collections<\/a>",
                                        "target": [
                                            "a[data-color=\"#191d29\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#\" data-color=\"#182829\">Reviews &amp; Publications<\/a>",
                                        "target": [
                                            "a[data-color=\"#182829\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"https:\/\/gnypgallery.com\/books\/brian-harte-bread-and-other-paintings\" rel=\"noopener noreferrer\" target=\"_blank\">gnypgallery.com\/books\/brian-harte-bread-and-other-paintings<\/a>",
                                        "target": [
                                            "a[rel=\"noopener noreferrer\"]"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "list",
                                "impact": null,
                                "tags": [
                                    "cat.structure",
                                    "wcag2a",
                                    "wcag131"
                                ],
                                "description": "Ensures that lists are structured correctly",
                                "help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "only-listitems",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List element only has direct children that are allowed inside <li> elements"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<ul>\n        <li class=\"work visible\"><a href=\"#work\">Work<\/a><\/li>\n        <li class=\"info visible\"><a href=\"#info\">Info<\/a><\/li>\n        <li class=\"publication visible\"><a href=\"#publication\">Publication<\/a><\/li>\n      <\/ul>",
                                        "target": [
                                            "nav > ul"
                                        ]
                                    },
                                    {
                                        "any": [],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "only-listitems",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List element only has direct children that are allowed inside <li> elements"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<ul class=\"dds\">",
                                        "target": [
                                            ".dds"
                                        ]
                                    },
                                    {
                                        "any": [],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "only-listitems",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List element only has direct children that are allowed inside <li> elements"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<ul>\n<li>\n<p><strong>1978<\/strong> Born in Co. Tipperary, Ireland<br>\nLives and works in Kinsale, Co. Cork<\/p>\n<\/li>\n<li><strong>1997-2001<\/strong> BFA, Crawford College of Art and Design, Cork. \u2028Graduated with 1st Honours<\/li>\n<\/ul>",
                                        "target": [
                                            "li:nth-child(1) > .dd > ul"
                                        ]
                                    },
                                    {
                                        "any": [],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "only-listitems",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List element only has direct children that are allowed inside <li> elements"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<ul>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul"
                                        ]
                                    },
                                    {
                                        "any": [],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "only-listitems",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List element only has direct children that are allowed inside <li> elements"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<ul>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul"
                                        ]
                                    },
                                    {
                                        "any": [],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "only-listitems",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List element only has direct children that are allowed inside <li> elements"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<ul>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "listitem",
                                "impact": null,
                                "tags": [
                                    "cat.structure",
                                    "wcag2a",
                                    "wcag131"
                                ],
                                "description": "Ensures <li> elements are used semantically",
                                "help": "<li> elements must be contained in a <ul> or <ol>",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li class=\"work visible\"><a href=\"#work\">Work<\/a><\/li>",
                                        "target": [
                                            ".work"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li class=\"info visible\"><a href=\"#info\">Info<\/a><\/li>",
                                        "target": [
                                            ".info"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li class=\"publication visible\"><a href=\"#publication\">Publication<\/a><\/li>",
                                        "target": [
                                            ".publication"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li>",
                                        "target": [
                                            ".dds > li:nth-child(1)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li>\n<p><strong>1978<\/strong> Born in Co. Tipperary, Ireland<br>\nLives and works in Kinsale, Co. Cork<\/p>\n<\/li>",
                                        "target": [
                                            "li:nth-child(1) > .dd > ul > li:nth-child(1)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>1997-2001<\/strong> BFA, Crawford College of Art and Design, Cork. \u2028Graduated with 1st Honours<\/li>",
                                        "target": [
                                            "li:nth-child(1) > .dd > ul > li:nth-child(2)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li>",
                                        "target": [
                                            ".dds > li:nth-child(2)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2023<\/strong> AfterImage, Simchowitz Gallery, Los Angeles, US<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(1)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2022<\/strong> Return of the Hawthorn, MAKI Gallery, Tennoz 1, Tokyo, Japan<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(2)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2022<\/strong> House Rules, Tatjana Pieters Gallery, Ghent, Belgium <\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(3)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2021<\/strong> 8 paintings ( from the midlands ), MAKI Gallery, Tokyo, Japan <\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(4)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2021<\/strong> Endless Worlds, Annarumma Gallery, Napoli, Italy<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(5)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2020<\/strong> Everything you touch, GNYP Gallery, Berlin<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(6)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2020<\/strong> Table Manners, Jac Forbes Gallery, Malibu, CA, USA <\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(7)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2020<\/strong> Subbuteo, These Days, Los Angeles, CA, USA<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(8)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2019<\/strong> X will mark the place, GNYP Gallery, Berlin, Solo show<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(9)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2018<\/strong>This Life Domestic, Ever Gold [Projects], San Francisco, USA<br>\nSolo booth, Art Paris, Grand Palais, with GNYP Gallery, Berlin <\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(10)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2017<\/strong> Family, GNYP Gallery, Berlin<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(11)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2013<\/strong> The Sovereigns, Ffrench\/ Harte, Mermaid Arts Centre, Co. Wicklow,<br>\nThe Sovereigns, Art and Artifact, Kinsale Arts Festival, Co. Cork,<br>\nThe Gadfly, Ffrench\/ Harte, Commonage Callan, Co. Kilkenny\u2028<br>\nThe Gadfly, Ffrench\/ Harte, Kinsale Arts Week, <\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(12)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2011<\/strong>\u2028The Gadfly, Ffrench\/ Harte, National Sculpture Factory, Cork   <\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(13)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2010<\/strong> No Romance, Origin Gallery, Dublin\u2028<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(14)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2008<\/strong> Thirty, Origin Gallery, Dublin<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(15)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2006<\/strong> Cartoons from Summerhill, The Narrow Space Gallery, Clonmel\u2028<\/li>",
                                        "target": [
                                            "li:nth-child(16)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2005<\/strong> Paintings from Summerhill,  Origin Gallery, Dublin\u2028<\/li>",
                                        "target": [
                                            "li:nth-child(17)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2004<\/strong> Zephyr and Chlori, Form Gallery, Cork\u2028<\/li>",
                                        "target": [
                                            "li:nth-child(18)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2002<\/strong> U-boat,  South Tipperary Arts Centre, Clonmel.<br>\nOnus, Origin Gallery, Dublin<\/li>",
                                        "target": [
                                            "li:nth-child(19)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li>",
                                        "target": [
                                            ".dds > li:nth-child(3)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2022<\/strong> OKETA COLLECTION, Marriage: From Antiques to Contemporary Art, WHAT Museum, Tokyo, Japan<br>\nGENERATION 2022: New Irish Painting, Butler Gallery, Kilkenny, Ireland<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(1)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2020<\/strong> Galleri Christoffer Egelund, Copenhagen, Denmark <\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(2)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2020<\/strong> Vision X Royal Hibernian Academy, Dublin, Ireland <\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(3)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2019<\/strong> Gold Standard, Ever Gold [Projects], San Francisco, USA<br>\nNow is the time, Kunstmuseum Wolfsburg, Germany <\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(4)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2016<\/strong> Human Condition, Western Avenue, Los Angeles, curated by John Wolfe<br>\nICM, Constellation Blvd., Los Angeles, curated by Stefan Simchowitz<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(5)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2015<\/strong>  RHA, Royal Hibernian Academy, 185 Annual Summer Exhibition<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(6)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2013<\/strong>  Wool House, Somerset House, London\u2028<br>\n<strong>2012<\/strong>  The Gadfly, National Sculpture Factory, Ffrench\/ Harte, Culture Night,<br>\nPoint to Point, curated by Gemma Tipton, Kinsale Arts Week<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(7)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2011<\/strong> Eigse Arts Festival, VISUAL, Carlow, Ffrench\/ Harte\u2028<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(8)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2010<\/strong>  Put a lid on it, Galway Arts Centre, curated by Siobh\u00e1n McGibbon &amp; Zulaikha Engelbrecht.\u2028<br>\nBackwater Twenty 10, Crawford Municipal Gallery, Cork, curated by Stephen Brandes and Vera Ryan <\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(9)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2009<\/strong>  Irish Artists at the Queens Elm Court, Fulham Rd., London\u2028          <\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(10)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2008<\/strong>  Kinsale Arts Week<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(11)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2007<\/strong> Tulca, G126 Gallery, Catalyst Arts Belfast Members<br>\nCatalyst Arts, Members show, Belfast, NI<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(12)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2005<\/strong> Across Boundaries, Office of Public Works OPW, DFP, touring exhibition, Co. Dublin, Co. Laois, Co Tyrone, Co. Down, Wexford, Cork<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(13)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2004<\/strong> Atlantic, Catherine Hammond Gallery, Co. Cork\u2028<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(14)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>\u20282001<\/strong> St Finbarrs Cathedral, Drawing and Religion, Cork<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(15)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li>",
                                        "target": [
                                            ".dds > li:nth-child(4)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2020<\/strong> Arts Council of Ireland, Bursary Award<\/li>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul > li:nth-child(1)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2021<\/strong> Arts Council of Ireland, Agility Award<\/li>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul > li:nth-child(2)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2016<\/strong> Tipperary Artist Award, Tipperary County Council<br>\nCillriallig Artists Residency, Co. Kerry, Ireland<\/li>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul > li:nth-child(3)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2014<\/strong> Tipperary Artist Award, Tipperary County Council<\/li>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul > li:nth-child(4)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2013<\/strong> Cork County Council Visual Arts Bursary Award \u2028<\/li>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul > li:nth-child(5)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2012<\/strong> Arts Council of Ireland, Project Award\u2028<br>\n<strong>2011<\/strong> Arts Council of Ireland,  Project Award<\/li>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul > li:nth-child(6)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2001<\/strong> University College Cork, Purchase Prize for Painting<br>\nVanguard Gallery, Purchase Prize for Painting<\/li>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul > li:nth-child(7)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2001-06<\/strong> Cillrialig Artist Residency, Co. Kerry, Ireland<\/li>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul > li:nth-child(8)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li>",
                                        "target": [
                                            ".dds > li:nth-child(5)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li>",
                                        "target": [
                                            ".dds > li:nth-child(6)"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "scrollable-region-focusable",
                                "impact": null,
                                "tags": [
                                    "cat.keyboard",
                                    "wcag2a",
                                    "wcag211"
                                ],
                                "description": "Ensure elements that have scrollable content are accessible by keyboard",
                                "help": "Scrollable region must have keyboard access",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/scrollable-region-focusable?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "focusable-content",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "moderate",
                                                "message": "Element contains focusable elements"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<section id=\"info\" data-color=\"#703324\">",
                                        "target": [
                                            "#info"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "focusable-content",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "moderate",
                                                "message": "Element contains focusable elements"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<section id=\"publication\" data-color=\"#dbc5ab\">",
                                        "target": [
                                            "#publication"
                                        ]
                                    }
                                ]
                            }
                        ],
                        "incomplete": []
                    },
                    "base_page_ip_ptr": "post-web.dotplex.host",
                    "base_page_cname": "",
                    "base_page_dns_server": "ns2.reg365.net",
                    "browser_name": "Chrome",
                    "eventName": "Step_1",
                    "test_run_time_ms": 21876,
                    "testUrl": "https:\/\/brianharte.ie\/",
                    "custom": [
                        "Colordepth",
                        "Dpi",
                        "Images",
                        "Resolution",
                        "fonts",
                        "generated-content-percent",
                        "generated-content-size",
                        "imgs-in-viewport",
                        "imgs-no-alt",
                        "imgs-out-viewport",
                        "jsLibsVulns",
                        "meta-viewport",
                        "possibly-render-blocking-reqs",
                        "rendered-html",
                        "securityHeaders"
                    ],
                    "Colordepth": 24,
                    "Dpi": "{\"dppx\":1,\"dpcm\":37.79527559055118,\"dpi\":96}",
                    "Images": "[{\"url\":\"https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg\",\"width\":837,\"height\":558,\"naturalWidth\":1500,\"naturalHeight\":1000},{\"url\":\"https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg\",\"width\":837,\"height\":558,\"naturalWidth\":2000,\"naturalHeight\":1333}]",
                    "Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
                    "fonts": [
                        {
                            "family": "Albertus Medium",
                            "display": "auto",
                            "status": "loaded",
                            "style": "normal",
                            "weight": "400"
                        }
                    ],
                    "generated-content-percent": 12.369999999999999,
                    "generated-content-size": 2.8799999999999999,
                    "imgs-in-viewport": [
                        {
                            "src": "https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg",
                            "html": "<img src=\"https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg\" alt=\"\">",
                            "currentSrc": "https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg",
                            "srcSet": null,
                            "sizes": null,
                            "priority": null,
                            "loading": null,
                            "naturalWidth": 1500,
                            "naturalHeight": 1000
                        }
                    ],
                    "imgs-no-alt": [],
                    "imgs-out-viewport": [
                        {
                            "src": "https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg",
                            "html": "<img src=\"https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg\" alt=\"\">",
                            "currentSrc": "https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg",
                            "srcSet": null,
                            "sizes": null,
                            "priority": null,
                            "loading": null,
                            "naturalWidth": 2000,
                            "naturalHeight": 1333
                        }
                    ],
                    "jsLibsVulns": [
                        {
                            "name": "jquery",
                            "severity": "medium",
                            "version": "3.2.1",
                            "url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-567880"
                        },
                        {
                            "name": "jquery",
                            "severity": "medium",
                            "version": "3.2.1",
                            "url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-565129"
                        },
                        {
                            "name": "jquery",
                            "severity": "medium",
                            "version": "3.2.1",
                            "url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-174006"
                        }
                    ],
                    "meta-viewport": "width=device-width,initial-scale=1.0",
                    "possibly-render-blocking-reqs": [
                        "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/jquery.js",
                        "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/fastclick.js",
                        "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/tinycolor.js",
                        "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "https:\/\/brianharte.ie\/assets\/build\/app.css"
                    ],
                    "rendered-html": "<html lang=\"en\"><head>\n\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\">\n\n  <title>Brian Harte | Home<\/title>\n  <meta name=\"description\" content=\"Brian Harte was born in 1978, in Co. Tipperary, Ireland. He studied painting at the Crawford college of Art, Cork, graduating with an Honours degree in 2002. Since then he has exhibited his work both nationally and internationally.\">\n  \n  <link rel=\"apple-touch-icon\" sizes=\"57x57\" href=\"assets\/images\/apple-icon-57x57.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"60x60\" href=\"assets\/images\/apple-icon-60x60.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"72x72\" href=\"assets\/images\/apple-icon-72x72.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"76x76\" href=\"assets\/images\/apple-icon-76x76.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"114x114\" href=\"assets\/images\/apple-icon-114x114.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"120x120\" href=\"assets\/images\/apple-icon-120x120.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"144x144\" href=\"assets\/images\/apple-icon-144x144.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"152x152\" href=\"assets\/images\/apple-icon-152x152.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"assets\/images\/apple-icon-180x180.png\">\n  <link rel=\"icon\" type=\"image\/png\" sizes=\"192x192\" href=\"assets\/images\/android-icon-192x192.png\">\n  <link rel=\"icon\" type=\"image\/png\" sizes=\"32x32\" href=\"assets\/images\/favicon-32x32.png\">\n  <link rel=\"icon\" type=\"image\/png\" sizes=\"96x96\" href=\"assets\/images\/favicon-96x96.png\">\n  <link rel=\"icon\" type=\"image\/png\" sizes=\"16x16\" href=\"assets\/images\/favicon-16x16.png\">\n  <link rel=\"manifest\" href=\"assets\/images\/manifest.json\">\n  <meta name=\"msapplication-TileColor\" content=\"#ffffff\">\n  <meta name=\"msapplication-TileImage\" content=\"assets\/images\/ms-icon-144x144.png\">\n  <meta name=\"theme-color\" content=\"#ffffff\">\n\n\n  <link rel=\"stylesheet\" href=\"https:\/\/brianharte.ie\/assets\/build\/app.css\">\n  <script type=\"text\/javascript\" async=\"\" src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-0ZV160ECS2&amp;cx=c&amp;_slc=1\"><\/script><script async=\"\" src=\"https:\/\/www.google-analytics.com\/analytics.js\"><\/script><script src=\"https:\/\/brianharte.ie\/assets\/scripts\/vendor\/jquery.js\"><\/script>  <script src=\"https:\/\/brianharte.ie\/assets\/scripts\/vendor\/fastclick.js\"><\/script>  <script src=\"https:\/\/brianharte.ie\/assets\/scripts\/vendor\/tinycolor.js\"><\/script>  <script src=\"https:\/\/brianharte.ie\/assets\/scripts\/app.js\"><\/script>\n<\/head>\n<body class=\"\">\n\n  <header class=\"header\" role=\"banner\">\n\n    <a class=\"logo\" href=\"#\">\n      <span class=\"show\">B<\/span><span>rian<\/span> <span class=\"show\">H<\/span><span>arte<\/span>\n    <\/a>\n\n    <nav class=\"\">\n      <ul>\n        <li class=\"work visible\"><a href=\"#work\">Work<\/a><\/li>\n        <li class=\"info visible\"><a href=\"#info\">Info<\/a><\/li>\n        <li class=\"publication visible\"><a href=\"#publication\">Publication<\/a><\/li>\n      <\/ul>\n    <\/nav>\n    \n  <\/header>\n\n\n  \n  <div id=\"sidebar\" class=\"hidden\">\n    <a href=\"mailto:[email protected]\">[email protected]<\/a>\n    \n    <a target=\"_blank\" href=\"https:\/\/instagram.com\/brian__harte\">Instagram<\/a>\n  <\/div>\n\n  <section id=\"info\" data-color=\"#703324\">\n    \n    <div class=\"content\">\n      \n      <p>Born 1978 in South Tipperary, Ireland<br>\nLives and works in Ireland<br>\nRepresented by<br>\n<a href=\"http:\/\/www.gnypgallery.com\">GNYP Gallery, Berlin<\/a><br>\n<a href=\"http:\/\/www.makigallery.com\">MAKI Gallery, Tokyo<\/a><\/p>\n<p>News<br>\nArt Rotterdam with Tatjana Pieters Gallery Feb 1st-<br>\n5th 2024<br>\nArt Singapore with Maki Gallery  Tokyo Jan 19th - 21st 2024<br>\nUpcoming<br>\nSolo show with Tatjana Pieters Gallery, Belgium<\/p>\n      <ul class=\"dds\">\n        <li>\n          <a href=\"#\" data-color=\"#a6a69a\">Curriculum Vitae<\/a>\n          <div class=\"dd\">\n            <ul>\n<li>\n<p><strong>1978<\/strong> Born in Co. Tipperary, Ireland<br>\nLives and works in Kinsale, Co. Cork<\/p>\n<\/li>\n<li><strong>1997-2001<\/strong> BFA, Crawford College of Art and Design, Cork. \u2028Graduated with 1st Honours<\/li>\n<\/ul>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#27314f\">Solo Exhibitons<\/a>\n          <div class=\"dd\">\n            <ul>\n<li><strong>2023<\/strong> AfterImage, Simchowitz Gallery, Los Angeles, US<\/li>\n<li><strong>2022<\/strong> Return of the Hawthorn, MAKI Gallery, Tennoz 1, Tokyo, Japan<\/li>\n<li><strong>2022<\/strong> House Rules, Tatjana Pieters Gallery, Ghent, Belgium <\/li>\n<li><strong>2021<\/strong> 8 paintings ( from the midlands ), MAKI Gallery, Tokyo, Japan <\/li>\n<li><strong>2021<\/strong> Endless Worlds, Annarumma Gallery, Napoli, Italy<\/li>\n<li><strong>2020<\/strong> Everything you touch, GNYP Gallery, Berlin<\/li>\n<li><strong>2020<\/strong> Table Manners, Jac Forbes Gallery, Malibu, CA, USA <\/li>\n<li><strong>2020<\/strong> Subbuteo, These Days, Los Angeles, CA, USA<\/li>\n<li><strong>2019<\/strong> X will mark the place, GNYP Gallery, Berlin, Solo show<\/li>\n<li><strong>2018<\/strong>This Life Domestic, Ever Gold [Projects], San Francisco, USA<br>\nSolo booth, Art Paris, Grand Palais, with GNYP Gallery, Berlin <\/li>\n<li><strong>2017<\/strong> Family, GNYP Gallery, Berlin<\/li>\n<li><strong>2013<\/strong> The Sovereigns, Ffrench\/ Harte, Mermaid Arts Centre, Co. Wicklow,<br>\nThe Sovereigns, Art and Artifact, Kinsale Arts Festival, Co. Cork,<br>\nThe Gadfly, Ffrench\/ Harte, Commonage Callan, Co. Kilkenny\u2028<br>\nThe Gadfly, Ffrench\/ Harte, Kinsale Arts Week, <\/li>\n<li><strong>2011<\/strong>\u2028The Gadfly, Ffrench\/ Harte, National Sculpture Factory, Cork   <\/li>\n<li><strong>2010<\/strong> No Romance, Origin Gallery, Dublin\u2028<\/li>\n<li><strong>2008<\/strong> Thirty, Origin Gallery, Dublin<\/li>\n<li><strong>2006<\/strong> Cartoons from Summerhill, The Narrow Space Gallery, Clonmel\u2028<\/li>\n<li><strong>2005<\/strong> Paintings from Summerhill,  Origin Gallery, Dublin\u2028<\/li>\n<li><strong>2004<\/strong> Zephyr and Chlori, Form Gallery, Cork\u2028<\/li>\n<li><strong>2002<\/strong> U-boat,  South Tipperary Arts Centre, Clonmel.<br>\nOnus, Origin Gallery, Dublin<\/li>\n<\/ul>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#5f100a\">Selected Group Exhibitions<\/a>\n          <div class=\"dd\">\n            <ul>\n<li><strong>2022<\/strong> OKETA COLLECTION, Marriage: From Antiques to Contemporary Art, WHAT Museum, Tokyo, Japan<br>\nGENERATION 2022: New Irish Painting, Butler Gallery, Kilkenny, Ireland<\/li>\n<li><strong>2020<\/strong> Galleri Christoffer Egelund, Copenhagen, Denmark <\/li>\n<li><strong>2020<\/strong> Vision X Royal Hibernian Academy, Dublin, Ireland <\/li>\n<li><strong>2019<\/strong> Gold Standard, Ever Gold [Projects], San Francisco, USA<br>\nNow is the time, Kunstmuseum Wolfsburg, Germany <\/li>\n<li><strong>2016<\/strong> Human Condition, Western Avenue, Los Angeles, curated by John Wolfe<br>\nICM, Constellation Blvd., Los Angeles, curated by Stefan Simchowitz<\/li>\n<li><strong>2015<\/strong>  RHA, Royal Hibernian Academy, 185 Annual Summer Exhibition<\/li>\n<li><strong>2013<\/strong>  Wool House, Somerset House, London\u2028<br>\n<strong>2012<\/strong>  The Gadfly, National Sculpture Factory, Ffrench\/ Harte, Culture Night,<br>\nPoint to Point, curated by Gemma Tipton, Kinsale Arts Week<\/li>\n<li><strong>2011<\/strong> Eigse Arts Festival, VISUAL, Carlow, Ffrench\/ Harte\u2028<\/li>\n<li><strong>2010<\/strong>  Put a lid on it, Galway Arts Centre, curated by Siobh\u00e1n McGibbon &amp; Zulaikha Engelbrecht.\u2028<br>\nBackwater Twenty 10, Crawford Municipal Gallery, Cork, curated by Stephen Brandes and Vera Ryan <\/li>\n<li><strong>2009<\/strong>  Irish Artists at the Queens Elm Court, Fulham Rd., London\u2028          <\/li>\n<li><strong>2008<\/strong>  Kinsale Arts Week<\/li>\n<li><strong>2007<\/strong> Tulca, G126 Gallery, Catalyst Arts Belfast Members<br>\nCatalyst Arts, Members show, Belfast, NI<\/li>\n<li><strong>2005<\/strong> Across Boundaries, Office of Public Works OPW, DFP, touring exhibition, Co. Dublin, Co. Laois, Co Tyrone, Co. Down, Wexford, Cork<\/li>\n<li><strong>2004<\/strong> Atlantic, Catherine Hammond Gallery, Co. Cork\u2028<\/li>\n<li><strong>\u20282001<\/strong> St Finbarrs Cathedral, Drawing and Religion, Cork<\/li>\n<\/ul>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#131c13\">Awards &amp; Residencies<\/a>\n          <div class=\"dd\">\n            <ul>\n<li><strong>2020<\/strong> Arts Council of Ireland, Bursary Award<\/li>\n<li><strong>2021<\/strong> Arts Council of Ireland, Agility Award<\/li>\n<li><strong>2016<\/strong> Tipperary Artist Award, Tipperary County Council<br>\nCillriallig Artists Residency, Co. Kerry, Ireland<\/li>\n<li><strong>2014<\/strong> Tipperary Artist Award, Tipperary County Council<\/li>\n<li><strong>2013<\/strong> Cork County Council Visual Arts Bursary Award \u2028<\/li>\n<li><strong>2012<\/strong> Arts Council of Ireland, Project Award\u2028<br>\n<strong>2011<\/strong> Arts Council of Ireland,  Project Award<\/li>\n<li><strong>2001<\/strong> University College Cork, Purchase Prize for Painting<br>\nVanguard Gallery, Purchase Prize for Painting<\/li>\n<li><strong>2001-06<\/strong> Cillrialig Artist Residency, Co. Kerry, Ireland<\/li>\n<\/ul>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#191d29\">Collections<\/a>\n          <div class=\"dd\">\n            <p>OKETA Collection, Japan<br>\nKunstmuseum Wolfsburg, Germany<br>\nArts Council of Ireland<br>\nCrawford Municipal Gallery, Cork, Ireland<br>\n\u2028Office of Public Works (OPW), Ireland,\u2028<br>\n\u2028Contemporary Irish Art Society, Dublin,<br>\n\u2028University College Cork, Ireland \u2028<br>\nI.N.T.O., Ireland<br>\nBank of Ireland,\u2028<br>\nAllied Irish Bank (AIB), Ireland<br>\nPrivate collections<\/p>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#182829\">Reviews &amp; Publications<\/a>\n          <div class=\"dd\">\n            <p>Visual Artists News (VAI), Ireland, April\/ May 2013 Edition (Cover),  John Gayer, Critique, Ffrench\/ Harte at Mermaid Arts Centre, \u2028<\/p>\n<p>The Irish Times, March 2013, Ffrench\/ Harte, What's the point of pointless art?, Gemma Tipton\u2028<\/p>\n<p>The Irish Times, September 2002, Aidan Dunne, \u201cOnus\u201d Origin Gallery, Dublin\u2028<\/p>\n<p>Circa, March 2004, Alannah Hopkins, Modern Irish Painters, Zephyr and Chlori, Form, Cork \u2028<\/p>\n<p>The Irish Times, July 2008, Aidan Dunne, Group Show Review, Kinsale Arts Week, <\/p>\n<p>Art Review.com, June 2008 Round up, Review by Laura Mclean Ferris\u2028<\/p>\n<p>Across Boundaries, Touring Exhibition of Contemporary Art Works from Irish Artists,\u2028OPW \/ DFP Collections. Foreword by Patrick J Murphy, published 2005 Nicholson and Bass ltd.<\/p>          <\/div>\n        <\/li>\n      <\/ul>\n    <\/div>\n\n  <\/section>\n\n\n  <section id=\"publication\" data-color=\"#dbc5ab\">\n    \n    <div class=\"content\">\n      \n        <h2>Bread (and other paintings)<\/h2>\n<p>\u201cBread (and other paintings)\u201d is the first extensive catalogue on Brian Harte\u2019s work. Alongside many reproductions of the artist\u2019s recent paintings the book includes a foreword by artist David Harrison, an interview with the artist by Diana Copperwhite and an essay by writer Arie Amaya-Akkermans. The texts, concentrated in the initial part of the book, are intertwined with pictures by Brian Harte himself, in which he displays personal impressions of his studio. With more than 50 pictures of Harte\u2019s works, painted between 2016 and 2020, this book is the most updated publication on the artist\u2019s oeuvre.<br>\n<br><br>\n2020<br>\nPublished by GNYP Gallery in<br>Design by  Julian Bender , Granada Hills (The Studio)<br>\nISBN 9783000653728<br>\n136 pages<br>\n<br><br>\nBuy a copy<br>\n<a href=\"https:\/\/gnypgallery.com\/books\/brian-harte-bread-and-other-paintings\" rel=\"noopener noreferrer\" target=\"_blank\">gnypgallery.com\/books\/brian-harte-bread-and-other-paintings<\/a><\/p>\n                    <img src=\"https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg\" alt=\"\">\n                    <img src=\"https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg\" alt=\"\">\n        \n     \n    <\/div>\n\n  <\/section>\n\n\n<section class=\"home right\" data-bg=\"#f9f8f7\" style=\"background-image: url('https:\/\/brianharte.ie\/content\/home\/img_3260.jpg');\">\n\n\n<\/section>\n\n\n\n<section id=\"work\">\n\t<div class=\"left\"><\/div>\n\t<div class=\"right\"><\/div>\n\t<div class=\"fullscreen\"><\/div>\n\n\t<div class=\"slides\">\n\t\t\t<div class=\"slide active \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>V R O G E<\/strong> oil and acrylic on linen<br>\nh220 \u00d7  w180 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" style=\"background-image: url(&quot;https:\/\/brianharte.ie\/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg&quot;);\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Level<\/strong> oil on linen<br>\nh71 \u00d7 w61 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" style=\"background-image: url(&quot;https:\/\/brianharte.ie\/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg&quot;);\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/003-harte-brian-spare-room-2022-005-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>SpareRoom<\/strong> oil on linen<br>\nh180 \u00d7 w250 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/003-harte-brian-spare-room-2022-005-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/003-night-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Night<\/strong> oil and crayon on linen<br>\n165 \u00d7 210 cm<br>\n2017<br>\nCollection Kunstmuseum<br>\nWolfsburg<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/003-night-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/004-brian-harte-bedroom-pt-2-2021-001-copy-3.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Bedroom (Pt. 2 )<\/strong> oil on linen<br>\nh200 \u00d7 w165 cm<br>\n2021<br>\nOKETA Collection, Japan<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/004-brian-harte-bedroom-pt-2-2021-001-copy-3.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/004-harte-brian-drywall-2022-003-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Drywall<\/strong> oil on linen<br>\nh220 \u00d7 w180 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/004-harte-brian-drywall-2022-003-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/004-pagan-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Pagan<\/strong> oil and crayon on linen<br>\n147 \u00d7 187 cm<br>\n2017<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/004-pagan-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/005-untitled-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Untitled<\/strong> oil , crayon and collage on linen<br>\n190 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/005-untitled-bharte-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/006-brian-harte-demo-2021-002-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Demo<\/strong> oil on linen<br>\nh200 \u00d7 w165 cm<br>\n2021<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/006-brian-harte-demo-2021-002-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/006-harte-brian-1-love-2022-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>1-Love<\/strong> oil, acrylic and pastel on linen<br>\nh220 \u00d7 w180 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/006-harte-brian-1-love-2022-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/006-marry-me-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Marry me<\/strong> oil on canvas<br>\n147 \u00d7 187 cm<br>\n2016<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/006-marry-me-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/007-brian-harte-1978-2021-003-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>1978<\/strong> oil and crayon on linen<br>\nh200 &amp;yimes; w165 cm<br>\n2021<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/007-brian-harte-1978-2021-003-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/008-family-portrait-bharte-2108.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Family-portrait<\/strong> oil, crayon and collage on linen<br>\n190 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/008-family-portrait-bharte-2108.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/009-brian-harte-p.chair-paddy-s-ver-2021-009-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p>** P. Chair (Paddy's Version ) oil and crayon on linen<br>\nh121 \u00d7 w161 cm<br>\n2021<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/009-brian-harte-p.chair-paddy-s-ver-2021-009-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/009-talin-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Talin<\/strong> oil on linen<br>\n165 \u00d7 210 cm<br>\n2017<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/009-talin-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/010-bharte-death-of-my-aunt-1-oil-crayon-and-collage-on-linen-190x-250cm-2018-bh002.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Death of my aunt<\/strong> oil , crayon and collage on linen<br>\n150 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/010-bharte-death-of-my-aunt-1-oil-crayon-and-collage-on-linen-190x-250cm-2018-bh002.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/010-brian-harte-p.chair-m-ansd-j-2021-014-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p>P. Chair ( M and J ) oil on linen<br>\nh121 &amp;times w161 cm<br>\n2021<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/010-brian-harte-p.chair-m-ansd-j-2021-014-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/012-kitchen-oil-on-canvas-187-x-147-2016-bh004.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>kitchen<\/strong> oil on canvas<br>\n147 \u00d7 187cm<br>\n2017<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/012-kitchen-oil-on-canvas-187-x-147-2016-bh004.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/013-catito-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Catito<\/strong> oil, crayon and collage on linen<br>\n150 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/013-catito-bharte-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/014-tipulinae-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Tipulinae<\/strong> Oil, pencil and crayon on canvas<br>\n147 \u00d7 187 cm<br>\n2017<br>\ncollection<br>\nKunstmuseum<br>\nWolfsburg<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/014-tipulinae-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/019-interior-green-version-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Interior ( Green version )<\/strong> oil, crayon and collage on linen<br>\n150 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/019-interior-green-version-bharte-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/020-bread-bharte-web-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Bread<\/strong> oil, crayon and collage on linen<br>\n165 \u00d7 210 cm<br>\n2018<br>\nPrivate Collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/020-bread-bharte-web-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/020-img-1923.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong> Maldon <\/strong> oil on linen<br>\nh165 \u00d7 w200 cm<br>\n2021<br>\nOKETA COLLECTION, Japan<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/020-img-1923.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/021-harte-simco-images-2018-002.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Untitled<\/strong> oil, crayon and cardboard on linen<br>\n165 \u00d7 210<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/021-harte-simco-images-2018-002.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/021-subbuteo-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Subbuteo<\/strong> oil, crayon and collage on linen<br>\n150 \u00d7190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/021-subbuteo-bharte-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/022-blueberries-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Blueberries<\/strong> oil and crayon on linen<br>\n165 \u00d7 210 cm<br>\n2017<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/022-blueberries-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/022-death-of-my-aunt-pt.2-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Death of my aunt pt.2<\/strong> oil, crayon and collage on linen<br>\n165 \u00d7 210cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/022-death-of-my-aunt-pt.2-bharte-2018.jpg\"><\/div><\/div>\n\t\t<\/div>\n\n<\/section>\n\n\n\n\n    <script>\n      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n      })(window,document,'script','https:\/\/www.google-analytics.com\/analytics.js','ga');\n\n      ga('create', 'UA-109578535-1', 'auto');\n      ga('send', 'pageview');\n    <\/script>\n  \n  \n\n<\/body><\/html>",
                    "securityHeaders": {
                        "securityHeadersList": [],
                        "securityHeadersGrade": "F",
                        "securityHeadersScore": 0
                    },
                    "interactivePeriods": [
                        [
                            0,
                            613
                        ],
                        [
                            710,
                            8081
                        ]
                    ],
                    "longTasks": [
                        [
                            613,
                            710
                        ]
                    ],
                    "lastVisualChange": 5300,
                    "render": 5200,
                    "visualComplete85": 5300,
                    "visualComplete90": 5300,
                    "visualComplete95": 5300,
                    "visualComplete99": 5300,
                    "visualComplete": 5300,
                    "SpeedIndex": 5242,
                    "chromeUserTiming": [
                        {
                            "name": "navigationStart",
                            "time": 7
                        },
                        {
                            "name": "fetchStart",
                            "time": 23
                        },
                        {
                            "name": "navigationStart",
                            "time": 71
                        },
                        {
                            "name": "domLoading",
                            "time": 72
                        },
                        {
                            "name": "responseEnd",
                            "time": 72
                        },
                        {
                            "name": "domInteractive",
                            "time": 73
                        },
                        {
                            "name": "domContentLoadedEventStart",
                            "time": 73
                        },
                        {
                            "name": "domContentLoadedEventEnd",
                            "time": 73
                        },
                        {
                            "name": "domComplete",
                            "time": 73
                        },
                        {
                            "name": "responseEnd",
                            "time": 328
                        },
                        {
                            "name": "unloadEventStart",
                            "time": 335
                        },
                        {
                            "name": "unloadEventEnd",
                            "time": 335
                        },
                        {
                            "name": "markAsMainFrame",
                            "time": 335
                        },
                        {
                            "name": "commitNavigationEnd",
                            "time": 338
                        },
                        {
                            "name": "domLoading",
                            "time": 339
                        },
                        {
                            "name": "domInteractive",
                            "time": 557
                        },
                        {
                            "name": "domContentLoadedEventStart",
                            "time": 557
                        },
                        {
                            "name": "domContentLoadedEventEnd",
                            "time": 558
                        },
                        {
                            "name": "domComplete",
                            "time": 4884
                        },
                        {
                            "name": "loadEventStart",
                            "time": 4884
                        },
                        {
                            "name": "loadEventEnd",
                            "time": 4886
                        },
                        {
                            "name": "firstPaint",
                            "time": 5498
                        },
                        {
                            "name": "firstMeaningfulPaintCandidate",
                            "time": 5498
                        },
                        {
                            "name": "TotalLayoutShift",
                            "value": 0
                        },
                        {
                            "name": "CumulativeLayoutShift",
                            "value": 0
                        }
                    ],
                    "chromeUserTiming.navigationStart": 72,
                    "chromeUserTiming.fetchStart": 23,
                    "chromeUserTiming.domLoading": 339,
                    "chromeUserTiming.responseEnd": 328,
                    "chromeUserTiming.domInteractive": 558,
                    "chromeUserTiming.domContentLoadedEventStart": 558,
                    "chromeUserTiming.domContentLoadedEventEnd": 559,
                    "chromeUserTiming.domComplete": 4885,
                    "chromeUserTiming.unloadEventStart": 335,
                    "chromeUserTiming.unloadEventEnd": 335,
                    "chromeUserTiming.markAsMainFrame": 336,
                    "chromeUserTiming.commitNavigationEnd": 339,
                    "chromeUserTiming.loadEventStart": 4885,
                    "chromeUserTiming.loadEventEnd": 4887,
                    "chromeUserTiming.firstPaint": 5498,
                    "chromeUserTiming.firstMeaningfulPaintCandidate": 5498,
                    "chromeUserTiming.TotalLayoutShift": 0,
                    "chromeUserTiming.CumulativeLayoutShift": 0,
                    "blinkFeatureFirstUsed": {
                        "Features": {
                            "1075": {
                                "name": "V8SloppyMode",
                                "firstUsed": 514.61000000000001
                            },
                            "1441": {
                                "name": "SecureContextCheckPassed",
                                "firstUsed": 351.51600000000002
                            },
                            "1910": {
                                "name": "CrossOriginMainFrameNulledNameAccessed",
                                "firstUsed": 351.53199999999998
                            },
                            "2627": {
                                "name": "PageLifeCycleFreeze",
                                "firstUsed": 354.57499999999999
                            },
                            "2188": {
                                "name": "PerformanceObserverForWindow",
                                "firstUsed": 428.709
                            },
                            "2927": {
                                "name": "LargestContentfulPaintExplicitlyRequested",
                                "firstUsed": 428.77100000000002
                            },
                            "3004": {
                                "name": "PerformanceObserverBufferedFlag",
                                "firstUsed": 428.779
                            },
                            "2782": {
                                "name": "LayoutJankExplicitlyRequested",
                                "firstUsed": 428.81299999999999
                            },
                            "4239": {
                                "name": "ScriptSchedulingType_ParserBlocking",
                                "firstUsed": 452.36500000000001
                            },
                            "2203": {
                                "name": "HasIDClassTagAttribute",
                                "firstUsed": 455.62
                            },
                            "970": {
                                "name": "CSSAtRuleFontFace",
                                "firstUsed": 455.65300000000002
                            },
                            "2204": {
                                "name": "HasBeforeOrAfterPseudoElement",
                                "firstUsed": 455.78800000000001
                            },
                            "973": {
                                "name": "CSSAtRuleMedia",
                                "firstUsed": 455.85700000000003
                            },
                            "1066": {
                                "name": "SameOriginTextScript",
                                "firstUsed": 514.125
                            },
                            "1076": {
                                "name": "V8StrictMode",
                                "firstUsed": 514.61800000000005
                            },
                            "2089": {
                                "name": "ARIAHiddenAttribute",
                                "firstUsed": 526.82399999999996
                            },
                            "1898": {
                                "name": "HTMLSlotElement",
                                "firstUsed": 526.846
                            },
                            "84": {
                                "name": "FormElement",
                                "firstUsed": 537.25300000000004
                            },
                            "2663": {
                                "name": "NavigatorUserAgent",
                                "firstUsed": 546.75599999999997
                            },
                            "4242": {
                                "name": "ScriptSchedulingType_Async",
                                "firstUsed": 557.63999999999999
                            },
                            "587": {
                                "name": "LangAttribute",
                                "firstUsed": 559.88499999999999
                            },
                            "588": {
                                "name": "LangAttributeOnHTML",
                                "firstUsed": 559.89400000000001
                            },
                            "3803": {
                                "name": "OverflowClipAlongEitherAxis",
                                "firstUsed": 563.67399999999998
                            },
                            "1069": {
                                "name": "CrossOriginTextScript",
                                "firstUsed": 1235.71
                            },
                            "2704": {
                                "name": "V8Screen_Width_AttributeGetter",
                                "firstUsed": 1243.4580000000001
                            },
                            "2702": {
                                "name": "V8Screen_Height_AttributeGetter",
                                "firstUsed": 1243.48
                            },
                            "2701": {
                                "name": "V8Screen_ColorDepth_AttributeGetter",
                                "firstUsed": 1243.499
                            },
                            "2662": {
                                "name": "NavigatorPlugins",
                                "firstUsed": 1243.567
                            },
                            "3443": {
                                "name": "PluginName",
                                "firstUsed": 1245.6869999999999
                            },
                            "3481": {
                                "name": "V8Navigator_JavaEnabled_Method",
                                "firstUsed": 1245.924
                            },
                            "2657": {
                                "name": "NavigatorLanguage",
                                "firstUsed": 1245.9480000000001
                            },
                            "2195": {
                                "name": "CookieGet",
                                "firstUsed": 1246.9690000000001
                            },
                            "2719": {
                                "name": "HistoryLength",
                                "firstUsed": 1251.8019999999999
                            },
                            "2194": {
                                "name": "CookieSet",
                                "firstUsed": 1253.7850000000001
                            },
                            "710": {
                                "name": "CryptoGetRandomValues",
                                "firstUsed": 1260.9469999999999
                            },
                            "677": {
                                "name": "XMLHttpRequestAsynchronous",
                                "firstUsed": 1263.336
                            },
                            "2723": {
                                "name": "TrustedTypesCreatePolicy",
                                "firstUsed": 1423.817
                            },
                            "3279": {
                                "name": "TrustedTypesPolicyCreated",
                                "firstUsed": 1423.835
                            },
                            "4379": {
                                "name": "PerformanceEntryBufferSwaps",
                                "firstUsed": 2370.3299999999999
                            },
                            "1070": {
                                "name": "CrossOriginApplicationScript",
                                "firstUsed": 2879.1880000000001
                            },
                            "4520": {
                                "name": "NavigatorUAData_GetHighEntropyValues",
                                "firstUsed": 2892.6930000000002
                            },
                            "4161": {
                                "name": "V8Document_Prerendering_AttributeGetter",
                                "firstUsed": 2923.8789999999999
                            },
                            "2228": {
                                "name": "DocumentPageShowRegistered",
                                "firstUsed": 2930.4229999999998
                            },
                            "2226": {
                                "name": "DocumentPageHideRegistered",
                                "firstUsed": 2930.4340000000002
                            },
                            "2511": {
                                "name": "FeaturePolicyJSAPI",
                                "firstUsed": 2933.9160000000002
                            },
                            "3835": {
                                "name": "FeaturePolicyJSAPIAllowedFeaturesDocument",
                                "firstUsed": 2933.9360000000001
                            },
                            "675": {
                                "name": "Fetch",
                                "firstUsed": 2943.8809999999999
                            },
                            "2913": {
                                "name": "FetchKeepalive",
                                "firstUsed": 2944.078
                            },
                            "2229": {
                                "name": "DocumentPageShowFired",
                                "firstUsed": 4887.0140000000001
                            }
                        },
                        "CSSFeatures": {
                            "6": {
                                "name": "CSSPropertyFontFamily",
                                "firstUsed": 455.69999999999999
                            },
                            "124": {
                                "name": "CSSPropertySrc",
                                "firstUsed": 455.71899999999999
                            },
                            "10": {
                                "name": "CSSPropertyFontWeight",
                                "firstUsed": 455.726
                            },
                            "34": {
                                "name": "CSSPropertyBorder",
                                "firstUsed": 533.19500000000005
                            },
                            "161": {
                                "name": "CSSPropertyWidth",
                                "firstUsed": 533.21100000000001
                            },
                            "81": {
                                "name": "CSSPropertyHeight",
                                "firstUsed": 533.21699999999998
                            },
                            "149": {
                                "name": "CSSPropertyTop",
                                "firstUsed": 533.22400000000005
                            },
                            "83": {
                                "name": "CSSPropertyLeft",
                                "firstUsed": 533.23199999999997
                            },
                            "109": {
                                "name": "CSSPropertyPadding",
                                "firstUsed": 533.24000000000001
                            },
                            "93": {
                                "name": "CSSPropertyMarginTop",
                                "firstUsed": 533.24599999999998
                            },
                            "119": {
                                "name": "CSSPropertyPosition",
                                "firstUsed": 533.25300000000004
                            },
                            "25": {
                                "name": "CSSPropertyBackgroundImage",
                                "firstUsed": 555.58399999999995
                            },
                            "89": {
                                "name": "CSSPropertyMargin",
                                "firstUsed": 559.91300000000001
                            },
                            "69": {
                                "name": "CSSPropertyBoxSizing",
                                "firstUsed": 559.92700000000002
                            },
                            "14": {
                                "name": "CSSPropertyWebkitFontSmoothing",
                                "firstUsed": 559.93499999999995
                            },
                            "21": {
                                "name": "CSSPropertyBackground",
                                "firstUsed": 559.94799999999998
                            },
                            "5": {
                                "name": "CSSPropertyFont",
                                "firstUsed": 559.96600000000001
                            },
                            "84": {
                                "name": "CSSPropertyLetterSpacing",
                                "firstUsed": 559.97400000000005
                            },
                            "98": {
                                "name": "CSSPropertyOpacity",
                                "firstUsed": 560.10299999999995
                            },
                            "118": {
                                "name": "CSSPropertyPointerEvents",
                                "firstUsed": 560.11000000000001
                            },
                            "107": {
                                "name": "CSSPropertyOverflowX",
                                "firstUsed": 560.11800000000005
                            },
                            "150": {
                                "name": "CSSPropertyTransition",
                                "firstUsed": 560.13699999999994
                            },
                            "165": {
                                "name": "CSSPropertyZIndex",
                                "firstUsed": 560.178
                            },
                            "4": {
                                "name": "CSSPropertyDisplay",
                                "firstUsed": 560.24000000000001
                            },
                            "77": {
                                "name": "CSSPropertyCursor",
                                "firstUsed": 560.25199999999995
                            },
                            "2": {
                                "name": "CSSPropertyColor",
                                "firstUsed": 560.69500000000005
                            },
                            "129": {
                                "name": "CSSPropertyTextDecoration",
                                "firstUsed": 560.70399999999995
                            },
                            "88": {
                                "name": "CSSPropertyListStyleType",
                                "firstUsed": 560.96500000000003
                            },
                            "74": {
                                "name": "CSSPropertyContent",
                                "firstUsed": 561.02300000000002
                            },
                            "53": {
                                "name": "CSSPropertyBorderRadius",
                                "firstUsed": 561.03399999999999
                            },
                            "67": {
                                "name": "CSSPropertyBottom",
                                "firstUsed": 561.04100000000005
                            },
                            "113": {
                                "name": "CSSPropertyPaddingTop",
                                "firstUsed": 561.11400000000003
                            },
                            "110": {
                                "name": "CSSPropertyPaddingBottom",
                                "firstUsed": 561.12099999999998
                            },
                            "111": {
                                "name": "CSSPropertyPaddingLeft",
                                "firstUsed": 561.14599999999996
                            },
                            "122": {
                                "name": "CSSPropertyRight",
                                "firstUsed": 561.49900000000002
                            },
                            "92": {
                                "name": "CSSPropertyMarginRight",
                                "firstUsed": 561.67399999999998
                            },
                            "128": {
                                "name": "CSSPropertyTextAlign",
                                "firstUsed": 561.68299999999999
                            },
                            "327": {
                                "name": "CSSPropertyAliasWebkitTransformOrigin",
                                "firstUsed": 561.69100000000003
                            },
                            "447": {
                                "name": "CSSPropertyTransformOrigin",
                                "firstUsed": 561.697
                            },
                            "326": {
                                "name": "CSSPropertyAliasWebkitTransform",
                                "firstUsed": 561.70600000000002
                            },
                            "446": {
                                "name": "CSSPropertyTransform",
                                "firstUsed": 561.71299999999997
                            },
                            "35": {
                                "name": "CSSPropertyBorderBottom",
                                "firstUsed": 561.89400000000001
                            },
                            "108": {
                                "name": "CSSPropertyOverflowY",
                                "firstUsed": 561.947
                            },
                            "130": {
                                "name": "CSSPropertyTextIndent",
                                "firstUsed": 562.02800000000002
                            },
                            "105": {
                                "name": "CSSPropertyOverflow",
                                "firstUsed": 562.33000000000004
                            },
                            "91": {
                                "name": "CSSPropertyMarginLeft",
                                "firstUsed": 562.45500000000004
                            },
                            "95": {
                                "name": "CSSPropertyMaxWidth",
                                "firstUsed": 562.46299999999997
                            },
                            "30": {
                                "name": "CSSPropertyBackgroundRepeat",
                                "firstUsed": 563.70899999999995
                            },
                            "27": {
                                "name": "CSSPropertyBackgroundPosition",
                                "firstUsed": 563.71699999999998
                            },
                            "33": {
                                "name": "CSSPropertyBackgroundSize",
                                "firstUsed": 563.72400000000005
                            },
                            "7": {
                                "name": "CSSPropertyFontSize",
                                "firstUsed": 566.58799999999997
                            },
                            "20": {
                                "name": "CSSPropertyLineHeight",
                                "firstUsed": 566.59699999999998
                            },
                            "24": {
                                "name": "CSSPropertyBackgroundColor",
                                "firstUsed": 611.69399999999996
                            }
                        },
                        "AnimatedCSSFeatures": []
                    },
                    "FirstInteractive": 5200,
                    "maxFID": 0,
                    "TTIMeasurementEnd": 8081,
                    "LastInteractive": 5200,
                    "FirstCPUIdle": 5200,
                    "TotalBlockingTime": 0,
                    "testID": "240906_BiDcP5_71F",
                    "step": 1,
                    "effectiveBps": 557169,
                    "domTime": 0,
                    "aft": 0,
                    "titleTime": 74,
                    "domLoading": 0,
                    "server_rtt": 0,
                    "lighthouse.Performance": null,
                    "lighthouse.Accessibility": null,
                    "lighthouse.BestPractices": null,
                    "lighthouse.SEO": null,
                    "lighthouse.PWA": null,
                    "edge-processed": true,
                    "utilization": {
                        "cpu": {
                            "data": {
                                "0": 0,
                                "112": 90.5,
                                "213": 30,
                                "314": 65,
                                "415": 100,
                                "517": 100,
                                "618": 90,
                                "718": 100,
                                "819": 70,
                                "920": 38.100000000000001,
                                "1021": 36.799999999999997,
                                "1122": 40,
                                "1223": 36.799999999999997,
                                "1324": 73.700000000000003,
                                "1425": 60,
                                "1526": 35,
                                "1628": 31.800000000000001,
                                "1729": 26.300000000000001,
                                "1830": 33.299999999999997,
                                "1931": 28.600000000000001,
                                "2033": 31.600000000000001,
                                "2134": 35,
                                "2235": 40,
                                "2336": 81,
                                "2436": 50,
                                "2537": 31.600000000000001,
                                "2680": 51.899999999999999,
                                "2782": 52.600000000000001,
                                "2883": 35,
                                "2984": 73.700000000000003,
                                "3085": 40,
                                "3187": 42.899999999999999,
                                "3288": 50,
                                "3389": 81,
                                "3490": 35,
                                "3591": 28.600000000000001,
                                "3692": 40,
                                "3793": 47.600000000000001,
                                "3895": 31.600000000000001,
                                "3996": 27.800000000000001,
                                "4097": 33.299999999999997,
                                "4198": 31.600000000000001,
                                "4326": 61.5,
                                "4427": 45,
                                "4528": 36.399999999999999,
                                "4628": 27.800000000000001,
                                "4731": 31.800000000000001,
                                "4832": 30,
                                "4933": 42.100000000000001,
                                "5034": 84.200000000000003,
                                "5135": 45.5,
                                "5236": 50,
                                "5349": 81.799999999999997,
                                "5455": 47.399999999999999,
                                "5556": 76.200000000000003,
                                "5657": 23.800000000000001,
                                "5758": 21.100000000000001,
                                "5859": 15,
                                "5960": 22.699999999999999,
                                "6061": 15,
                                "6162": 15,
                                "6263": 28.600000000000001,
                                "6364": 60,
                                "6465": 22.699999999999999,
                                "6566": 19,
                                "6668": 15,
                                "6769": 19,
                                "6870": 19,
                                "6971": 10.5,
                                "7072": 15,
                                "7173": 19,
                                "7315": 48.100000000000001,
                                "7416": 28.600000000000001,
                                "7517": 22.699999999999999,
                                "7619": 15,
                                "7720": 19,
                                "7821": 20,
                                "7922": 18.199999999999999,
                                "8023": 15,
                                "8124": 20,
                                "8225": 81
                            },
                            "max": 100,
                            "count": 81
                        },
                        "bw": {
                            "data": {
                                "0": 0,
                                "112": 17190,
                                "213": 22171,
                                "314": 548198,
                                "415": 451167,
                                "517": 3541181,
                                "618": 8223613,
                                "718": 5284654,
                                "819": 4932748,
                                "920": 5452820,
                                "1021": 5809301,
                                "1122": 5857104,
                                "1223": 3894521,
                                "1324": 4596561,
                                "1425": 5313302,
                                "1526": 5058840,
                                "1628": 5238893,
                                "1729": 5027961,
                                "1830": 5428607,
                                "1931": 5056773,
                                "2033": 5858216,
                                "2134": 5416854,
                                "2235": 5945354,
                                "2336": 5080699,
                                "2436": 5702897,
                                "2537": 6086055,
                                "2680": 4714392,
                                "2782": 3426900,
                                "2883": 4772828,
                                "2984": 4131878,
                                "3085": 5069965,
                                "3187": 4467426,
                                "3288": 6417533,
                                "3389": 5253575,
                                "3490": 4472704,
                                "3591": 5247398,
                                "3692": 5119286,
                                "3793": 5022468,
                                "3895": 5016623,
                                "3996": 5034419,
                                "4097": 5267529,
                                "4198": 4996566,
                                "4326": 5265032,
                                "4427": 5252734,
                                "4528": 5032663,
                                "4628": 5262813,
                                "4731": 433813,
                                "4832": 0,
                                "4933": 0,
                                "5034": 373207,
                                "5135": 113161,
                                "5236": 5226,
                                "5349": 0,
                                "5455": 0,
                                "5556": 0,
                                "5657": 0,
                                "5758": 0,
                                "5859": 0,
                                "5960": 0,
                                "6061": 0,
                                "6162": 0,
                                "6263": 0,
                                "6364": 0,
                                "6465": 0,
                                "6566": 0,
                                "6668": 0,
                                "6769": 0,
                                "6870": 0,
                                "6971": 0,
                                "7072": 0,
                                "7173": 0,
                                "7315": 0,
                                "7416": 0,
                                "7517": 0,
                                "7619": 0,
                                "7720": 0,
                                "7821": 0,
                                "7922": 0,
                                "8023": 0,
                                "8124": 0,
                                "8225": 0
                            },
                            "max": 8223613,
                            "count": 81
                        }
                    },
                    "effectiveBpsDoc": 574552,
                    "pages": {
                        "details": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/details\/",
                        "checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/performance_optimization\/",
                        "breakdown": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/breakdown\/",
                        "domains": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/domains\/",
                        "screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/screen_shot\/",
                        "opportunities": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/experiments\/"
                    },
                    "thumbnails": {
                        "waterfall": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1_waterfall_thumb.png",
                        "checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1_optimization_thumb.png",
                        "screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1_screen_thumb.png"
                    },
                    "images": {
                        "waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_waterfall.png",
                        "connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_connection.png",
                        "checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_optimization.png",
                        "screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcP5_71F&file=1_screen.jpg"
                    },
                    "rawData": {
                        "scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDcP5_71F&file=1_script_timing.json",
                        "headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_report.txt",
                        "pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_IEWPG.txt",
                        "requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_IEWTR.txt",
                        "utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_progress.csv",
                        "trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDcP5_71F&compressed=1&file=1_trace.json.gz"
                    },
                    "videoFrames": [
                        {
                            "time": 0,
                            "image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcP5_71F&video=video_1&file=ms_000000.jpg",
                            "VisuallyComplete": 0
                        },
                        {
                            "time": 5200,
                            "image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcP5_71F&video=video_1&file=ms_005200.jpg",
                            "VisuallyComplete": 58
                        },
                        {
                            "time": 5300,
                            "image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcP5_71F&video=video_1&file=ms_005300.jpg",
                            "VisuallyComplete": 100
                        }
                    ],
                    "domains": {
                        "brianharte.ie": {
                            "bytes": 2521833,
                            "requests": 18,
                            "connections": 2
                        },
                        "www.googletagmanager.com": {
                            "bytes": 93103,
                            "requests": 1,
                            "cdn_provider": "Google",
                            "connections": 1
                        },
                        "www.google-analytics.com": {
                            "bytes": 18805,
                            "requests": 3,
                            "cdn_provider": "Google",
                            "connections": 1
                        }
                    },
                    "breakdown": {
                        "html": {
                            "color": [
                                130,
                                181,
                                252
                            ],
                            "bytes": 5378,
                            "bytesUncompressed": 20920,
                            "requests": 1
                        },
                        "js": {
                            "color": [
                                254,
                                197,
                                132
                            ],
                            "bytes": 158498,
                            "bytesUncompressed": 456369,
                            "requests": 6
                        },
                        "css": {
                            "color": [
                                178,
                                234,
                                148
                            ],
                            "bytes": 11275,
                            "bytesUncompressed": 40144,
                            "requests": 1
                        },
                        "image": {
                            "color": [
                                196,
                                154,
                                232
                            ],
                            "bytes": 2414235,
                            "bytesUncompressed": 2414235,
                            "requests": 10
                        },
                        "flash": {
                            "color": [
                                45,
                                183,
                                193
                            ],
                            "bytes": 0,
                            "bytesUncompressed": 0,
                            "requests": 0
                        },
                        "font": {
                            "color": [
                                255,
                                82,
                                62
                            ],
                            "bytes": 43620,
                            "bytesUncompressed": 43620,
                            "requests": 1
                        },
                        "video": {
                            "color": [
                                33,
                                194,
                                162
                            ],
                            "bytes": 0,
                            "bytesUncompressed": 0,
                            "requests": 0
                        },
                        "other": {
                            "color": [
                                196,
                                196,
                                196
                            ],
                            "bytes": 735,
                            "bytesUncompressed": 735,
                            "requests": 3
                        }
                    },
                    "consoleLog": [
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "doc ready",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "not mobile",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "preloaded: https:\/\/brianharte.ie\/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "preloaded: https:\/\/brianharte.ie\/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "win load",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        }
                    ]
                },
                "repeatView": {
                    "numSteps": 1,
                    "run": 1,
                    "tester": "wpt-fra-lb-l94q-10.10.1.37",
                    "loadTime": 635,
                    "docTime": 635,
                    "fullyLoaded": 1050,
                    "bytesOut": 10387,
                    "bytesOutDoc": 4073,
                    "bytesIn": 76414,
                    "bytesInDoc": 76399,
                    "requests": [
                        {
                            "type": 3,
                            "id": "BCED923D3D0EA15BD6576735BAAAE8BA",
                            "request_id": "BCED923D3D0EA15BD6576735BAAAE8BA",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/",
                            "raw_id": "BCED923D3D0EA15BD6576735BAAAE8BA",
                            "frame_id": "3B94713EA1643FE24ABFB444D8EBF6DB",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Document",
                            "load_ms": 64,
                            "ttfb_ms": 58,
                            "load_start": 155,
                            "load_start_float": 155.00006099999999,
                            "bytesIn": 5377,
                            "objectSize": 5377,
                            "objectSizeUncompressed": 20920,
                            "chunks": [
                                {
                                    "ts": 216,
                                    "bytes": 5377,
                                    "inflated": 20920
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "text\/html",
                            "contentEncoding": "gzip",
                            "socket": 69,
                            "protocol": "HTTP\/2",
                            "dns_start": 1,
                            "dns_end": 50,
                            "connect_start": 50,
                            "connect_end": 89,
                            "ssl_start": 89,
                            "ssl_end": 154,
                            "securityDetails": {
                                "protocol": "TLS 1.3",
                                "keyExchange": "",
                                "keyExchangeGroup": "X25519",
                                "cipher": "AES_256_GCM",
                                "certificateId": 0,
                                "subjectName": "brianharte.ie",
                                "sanList": [
                                    "brianharte.ie",
                                    "www.brianharte.ie"
                                ],
                                "issuer": "E5",
                                "validFrom": 1722834416,
                                "validTo": 1730610415,
                                "signedCertificateTimestampList": [
                                    {
                                        "status": "Verified",
                                        "origin": "Embedded in certificate",
                                        "logDescription": "Sectigo 'Mammoth2024h2'",
                                        "logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
                                        "timestamp": 1722837926875,
                                        "hashAlgorithm": "SHA-256",
                                        "signatureAlgorithm": "ECDSA",
                                        "signatureData": "304502202E1650B43BDB38CDB51A54DCCEF34426382C5ED8EECB79CECEE4CD545FAFAB330221008396A2E56691387BA926417EB961D5A61D6F7369298CC8B085589ADE6D88680C"
                                    },
                                    {
                                        "status": "Verified",
                                        "origin": "Embedded in certificate",
                                        "logDescription": "DigiCert Yeti2024 Log",
                                        "logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
                                        "timestamp": 1722837926629,
                                        "hashAlgorithm": "SHA-256",
                                        "signatureAlgorithm": "ECDSA",
                                        "signatureData": "3045022005DA233FD11E4D6ED7D67237661E5C632E5837446DF92AC40DB813720CAFE83B022100A2365A3F1B5667B35F25A514EAA183B013EE851DB0DCD62F9A2C75C545050B97"
                                    }
                                ],
                                "certificateTransparencyCompliance": "compliant",
                                "serverSignatureAlgorithm": 1027,
                                "encryptedClientHello": false
                            },
                            "initiator": "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/tinycolor.js",
                            "initiator_line": "",
                            "initiator_column": "",
                            "initiator_type": "script",
                            "priority": "Highest",
                            "initial_priority": "Highest",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/",
                                    ":scheme: https",
                                    "accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: u=0, i",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: document",
                                    "sec-fetch-mode: navigate",
                                    "sec-fetch-site: cross-site",
                                    "upgrade-insecure-requests: 1",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "content-encoding: gzip",
                                    "content-length: 5377",
                                    "content-type: text\/html; charset=UTF-8",
                                    "date: Fri, 06 Sep 2024 09:34:58 GMT",
                                    "server: Apache",
                                    "vary: Accept-Encoding",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 2113,
                            "score_cache": -1,
                            "score_cdn": -1,
                            "score_gzip": 100,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": -1,
                            "score_etags": -1,
                            "dns_ms": 49,
                            "connect_ms": 39,
                            "ssl_ms": 65,
                            "gzip_total": 5377,
                            "gzip_save": 0,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": null,
                            "image_save": null,
                            "cache_time": null,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 21,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 1,
                            "http2_stream_dependency": 0,
                            "http2_stream_weight": 256,
                            "http2_stream_exclusive": 1,
                            "http2_server_settings": {
                                "SETTINGS_MAX_CONCURRENT_STREAMS": 100
                            },
                            "tls_version": "TLS 1.3",
                            "tls_resumed": "False",
                            "tls_next_proto": "h2",
                            "tls_cipher_suite": 4866,
                            "netlog_id": 61,
                            "certificates": [
                                "-----BEGIN CERTIFICATE-----\nMIIDjjCCAxSgAwIBAgISBMqtUUIrbgmDF8po3UOppd7wMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNTAeFw0yNDA4MDUwNTA2NTZaFw0yNDExMDMwNTA2NTVaMBgxFjAUBgNVBAMTDWJy\naWFuaGFydGUuaWUwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASXcqth73w8ebiz\nvynwU5SVR0c0UlFtjIQ2pGmH\/PUfwUTdBBibjE\/b5cl2N372Quy7zBJ11STYEcfX\n9R3OKCtio4ICIjCCAh4wDgYDVR0PAQH\/BAQDAgeAMB0GA1UdJQQWMBQGCCsGAQUF\nBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQRVhKHZpj8sUom\ntTbjh2+oLcFisDAfBgNVHSMEGDAWgBSfK1\/PPCFPnQS37SssxMZwi9LXDTBVBggr\nBgEFBQcBAQRJMEcwIQYIKwYBBQUHMAGGFWh0dHA6Ly9lNS5vLmxlbmNyLm9yZzAi\nBggrBgEFBQcwAoYWaHR0cDovL2U1LmkubGVuY3Iub3JnLzArBgNVHREEJDAigg1i\ncmlhbmhhcnRlLmllghF3d3cuYnJpYW5oYXJ0ZS5pZTATBgNVHSAEDDAKMAgGBmeB\nDAECATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AN\/hVuuqBa+1nA+GcY2owDJO\nrlbZbqf1pWoB0cE7vlJcAAABkSEkg9sAAAQDAEcwRQIgLhZQtDvbOM21GlTczvNE\nJjgsXtjuy3nOzuTNVF+vqzMCIQCDlqLlZpE4e6kmQX65YdWmHW9zaSmMyLCFWJre\nbYhoDAB2AEiw42vapkc0D+VqAvqdMOscUgHLVt0sgdm7v6s52IRzAAABkSEkguUA\nAAQDAEcwRQIgBdojP9EeTW7X1nI3Zh5cYy5YN0Rt+SrEDbgTcgyv6DsCIQCiNlo\/\nG1Zns18lpRTqoYOwE+6FHbDc1i+aLHXFRQULlzAKBggqhkjOPQQDAwNoADBlAjEA\nkjPSgb76k0Ac\/JrteYTtyucaPCWkY3xT9Mi6SIBYzwQH2sjq6Sa7501GvVU1X5V0\nAjB7bYE4iMvn\/wX3iKonKlsi2i58k\/joB\/zv9xnwMvhNAzC5TbylEkOiSh352bSg\nzAk=\n-----END CERTIFICATE-----\n",
                                "-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAIOPbGPOsTmMYgZigxXJ\/d4wDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNCzqK\na2GOtu\/cX1jnxkJFVKtj9mZhSAouWXW0gQI3ULc\/FnncmOyhKJdyIBwsz9V8UiBO\nVHhbhBRrwJCuhezAUUE8Wod\/Bk3U\/mDR+mwt4X2VEIiiCFQPmRpM5uoKrNijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSfK1\/PPCFPnQS37SssxMZw\ni9LXDTAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAH3KdNEVCQdqk0LKyuNImTKdRJY1C\n2uw2SJajuhqkyGPY8C+zzsufZ+mgnhnq1A2KVQOSykOEnUbx1cy637rBAihx97r+\nbcwbZM6sTDIaEriR\/PLk6LKs9Be0uoVxgOKDcpG9svD33J+G9Lcfv1K9luDmSTgG\n6XNFIN5vfI5gs\/lMPyojEMdIzK9blcl2\/1vKxO8WGCcjvsQ1nJ\/Pwt8LQZBfOFyV\nXP8ubAp\/au3dc4EKWG9MO5zcx1qT9+NXRGdVWxGvmBFRAajciMfXME1ZuGmk3\/GO\nkoAM7ZkjZmleyokP1LGzmfJcUd9s7eeu1\/9\/eg5XlXd\/55GtYjAM+C4DG5i7eaNq\ncm2F+yxYIPt6cbbtYVNJCGfHWqHEQ4FYStUyFnv8sjyqU8ypgZaNJ9aVcWSICLOI\nE1\/Qv\/7oKsnZCWJ926wU6RqG1OYPGOi1zuABhLw61cuPVDT28nQS\/e6z95cJXq0e\nK1BcaJ6fJZsmbjRgD5p3mvEf5vdQM7MCEvU0tHbsx2I5mHHJoABHb8KVBgWp\/lcX\nGWiWaeOyB7RP+OfDtvi2OsapxXiV7vNVs7fMlrRjY1joKaqmmycnBvAq14AEbtyL\nsVfOS66B8apkeFX2NY4XPEYV4ZSCe8VHPrdrERk2wILG3T\/EGmSIkCYVUMSnjmJd\nVQD9F6Na\/+zmXCc=\n-----END CERTIFICATE-----\n"
                            ],
                            "server_port": "443",
                            "final_base_page": true,
                            "is_base_page": true,
                            "load_end": 219,
                            "ttfb_start": 155,
                            "ttfb_end": 213,
                            "download_start": 213,
                            "download_end": 219,
                            "download_ms": 6,
                            "all_start": 1,
                            "all_end": 219,
                            "all_ms": 217,
                            "index": 0,
                            "number": 1,
                            "cpuTimes": {
                                "EvaluateScript": 2,
                                "v8.compile": 0
                            },
                            "cpu.EvaluateScript": 2,
                            "cpu.v8.compile": 0,
                            "cpuTime": 2,
                            "js_timing": [
                                [
                                    373.51799999999997,
                                    375.01799999999997
                                ],
                                [
                                    373.53399999999999,
                                    373.81
                                ]
                            ]
                        },
                        {
                            "type": 3,
                            "id": "69223.18",
                            "request_id": "69223.18",
                            "ip_addr": "185.231.124.221",
                            "full_url": "https:\/\/brianharte.ie\/content\/home\/dsc_0461.jpg",
                            "is_secure": 1,
                            "method": "GET",
                            "host": "brianharte.ie",
                            "url": "\/content\/home\/dsc_0461.jpg",
                            "raw_id": "69223.18",
                            "frame_id": "3B94713EA1643FE24ABFB444D8EBF6DB",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "Image",
                            "load_ms": 205,
                            "ttfb_ms": 111,
                            "load_start": 380,
                            "load_start_float": 380.00009599999998,
                            "bytesIn": 71022,
                            "objectSize": 71022,
                            "objectSizeUncompressed": 71022,
                            "chunks": [
                                {
                                    "ts": 507,
                                    "bytes": 16297
                                },
                                {
                                    "ts": 538,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 556,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 578,
                                    "bytes": 16375
                                },
                                {
                                    "ts": 585,
                                    "bytes": 5600
                                }
                            ],
                            "expires": "",
                            "cacheControl": "",
                            "contentType": "image\/jpeg",
                            "contentEncoding": "",
                            "socket": 69,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/brianharte.ie\/",
                            "initiator_line": 439,
                            "initiator_column": "",
                            "initiator_type": "parser",
                            "priority": "High",
                            "initial_priority": "Low",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: brianharte.ie",
                                    ":method: GET",
                                    ":path: \/content\/home\/dsc_0461.jpg",
                                    ":scheme: https",
                                    "accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "priority: i",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: image",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: same-origin",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "accept-ranges: bytes",
                                    "content-length: 71022",
                                    "content-type: image\/jpeg",
                                    "date: Fri, 06 Sep 2024 09:34:58 GMT",
                                    "etag: \"1156e-5d5b7fb18ef00\"",
                                    "last-modified: Sun, 16 Jan 2022 19:24:12 GMT",
                                    "server: Apache",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 1960,
                            "score_cache": 0,
                            "score_cdn": 0,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": 100,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": 71022,
                            "image_save": 0,
                            "cache_time": 0,
                            "cdn_provider": "",
                            "server_count": null,
                            "created": 359,
                            "socket_group": "https:\/\/brianharte.ie <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 3,
                            "http2_stream_dependency": 0,
                            "http2_stream_weight": 147,
                            "http2_stream_exclusive": 1,
                            "netlog_id": 96,
                            "server_port": "443",
                            "image_details": {
                                "detected_type": "jpeg",
                                "metadata": {
                                    "ExifTool": {
                                        "ExifToolVersion": 12.4
                                    },
                                    "File": {
                                        "FileSize": "69 KiB",
                                        "FileType": "JPEG",
                                        "FileTypeExtension": "jpg",
                                        "MIMEType": "image\/jpeg",
                                        "ExifByteOrder": "Little-endian (Intel, II)",
                                        "CurrentIPTCDigest": "741bf50451c16c374093f47654b134b4",
                                        "ImageWidth": 1500,
                                        "ImageHeight": 1000,
                                        "EncodingProcess": "Baseline DCT, Huffman coding",
                                        "BitsPerSample": 8,
                                        "ColorComponents": 3,
                                        "YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
                                    },
                                    "JFIF": {
                                        "JFIFVersion": 1.01,
                                        "ResolutionUnit": "None",
                                        "XResolution": 1,
                                        "YResolution": 1
                                    },
                                    "EXIF": {
                                        "ImageDescription": "Photo: Naohiro Utagawa",
                                        "XResolution": 72,
                                        "YResolution": 72,
                                        "ResolutionUnit": "inches",
                                        "Software": "Picasa",
                                        "Artist": "\u5b87\u7530\u5ddd\u76f4\u5bdb",
                                        "YCbCrPositioning": "Centered",
                                        "ExifVersion": "0221",
                                        "ComponentsConfiguration": "Y, Cb, Cr, -",
                                        "FlashpixVersion": "0100",
                                        "ColorSpace": "sRGB",
                                        "ExifImageWidth": 1500,
                                        "ExifImageHeight": 1000,
                                        "SceneCaptureType": "Standard",
                                        "Compression": "Unknown (0)",
                                        "ThumbnailOffset": 388,
                                        "ThumbnailLength": 5290,
                                        "ThumbnailImage": "(Binary data 5290 bytes, use -b option to extract)"
                                    },
                                    "XMP": {
                                        "XMPToolkit": "XMP Core 5.5.0",
                                        "Description": "Photo: Naohiro Utagawa",
                                        "Creator": "\u5b87\u7530\u5ddd\u76f4\u5bdb"
                                    },
                                    "ICC_Profile": {
                                        "ProfileCMMType": "Adobe Systems Inc.",
                                        "ProfileVersion": "2.1.0",
                                        "ProfileClass": "Display Device Profile",
                                        "ColorSpaceData": "RGB ",
                                        "ProfileConnectionSpace": "XYZ ",
                                        "ProfileDateTime": "1999:06:03 00:00:00",
                                        "ProfileFileSignature": "acsp",
                                        "PrimaryPlatform": "Apple Computer Inc.",
                                        "CMMFlags": "Not Embedded, Independent",
                                        "DeviceManufacturer": "none",
                                        "DeviceModel": "",
                                        "DeviceAttributes": "Reflective, Glossy, Positive, Color",
                                        "RenderingIntent": "Perceptual",
                                        "ConnectionSpaceIlluminant": "0.9642 1 0.82491",
                                        "ProfileCreator": "Adobe Systems Inc.",
                                        "ProfileID": 0,
                                        "ProfileCopyright": "Copyright 1999 Adobe Systems Incorporated",
                                        "ProfileDescription": "Adobe RGB (1998)",
                                        "MediaWhitePoint": "0.95045 1 1.08905",
                                        "MediaBlackPoint": "0 0 0",
                                        "RedTRC": "(Binary data 14 bytes, use -b option to extract)",
                                        "GreenTRC": "(Binary data 14 bytes, use -b option to extract)",
                                        "BlueTRC": "(Binary data 14 bytes, use -b option to extract)",
                                        "RedMatrixColumn": "0.60974 0.31111 0.01947",
                                        "GreenMatrixColumn": "0.20528 0.62567 0.06087",
                                        "BlueMatrixColumn": "0.14919 0.06322 0.74457"
                                    },
                                    "IPTC": {
                                        "CodedCharacterSet": "UTF8",
                                        "ApplicationRecordVersion": 2,
                                        "By-line": "\u5b87\u7530\u5ddd\u76f4\u5bdb",
                                        "Caption-Abstract": "Photo: Naohiro Utagawa"
                                    },
                                    "Photoshop": {
                                        "IPTCDigest": "741bf50451c16c374093f47654b134b4"
                                    },
                                    "Composite": {
                                        "ImageSize": "1500x1000",
                                        "Megapixels": 1.5
                                    }
                                },
                                "magick": {
                                    "format": "JPEG",
                                    "formatDescription": "Joint Photographic Experts Group JFIF format",
                                    "mimeType": "image\/jpeg",
                                    "class": "DirectClass",
                                    "geometry": {
                                        "width": 1500,
                                        "height": 1000,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "resolution": {
                                        "x": 72,
                                        "y": 72
                                    },
                                    "printSize": {
                                        "x": 20.833300000000001,
                                        "y": 13.8889
                                    },
                                    "units": "PixelsPerInch",
                                    "type": "TrueColor",
                                    "endianness": "Undefined",
                                    "colorspace": "sRGB",
                                    "depth": 8,
                                    "baseDepth": 8,
                                    "channelDepth": {
                                        "red": 8,
                                        "green": 8,
                                        "blue": 8
                                    },
                                    "pixels": 1500000,
                                    "imageStatistics": {
                                        "all": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 194.22499999999999,
                                            "standardDeviation": 36.531599999999997,
                                            "kurtosis": 0.75659699999999996,
                                            "skewness": -0.958449,
                                            "entropy": 0.85894899999999996
                                        }
                                    },
                                    "channelStatistics": {
                                        "red": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 196.73500000000001,
                                            "standardDeviation": 33.267699999999998,
                                            "kurtosis": 1.7939700000000001,
                                            "skewness": -1.10782,
                                            "entropy": 0.84924599999999995
                                        },
                                        "green": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 194.624,
                                            "standardDeviation": 34.9285,
                                            "kurtosis": 0.96082100000000004,
                                            "skewness": -0.92044099999999995,
                                            "entropy": 0.85572499999999996
                                        },
                                        "blue": {
                                            "min": 0,
                                            "max": 255,
                                            "mean": 191.31700000000001,
                                            "standardDeviation": 41.398800000000001,
                                            "kurtosis": -0.106835,
                                            "skewness": -0.81369800000000003,
                                            "entropy": 0.87187499999999996
                                        }
                                    },
                                    "renderingIntent": "Perceptual",
                                    "gamma": 0.45454499999999998,
                                    "chromaticity": {
                                        "redPrimary": {
                                            "x": 0.64000000000000001,
                                            "y": 0.33000000000000002
                                        },
                                        "greenPrimary": {
                                            "x": 0.29999999999999999,
                                            "y": 0.59999999999999998
                                        },
                                        "bluePrimary": {
                                            "x": 0.14999999999999999,
                                            "y": 0.059999999999999998
                                        },
                                        "whitePrimary": {
                                            "x": 0.31269999999999998,
                                            "y": 0.32900000000000001
                                        }
                                    },
                                    "backgroundColor": "#FFFFFF",
                                    "borderColor": "#DFDFDF",
                                    "matteColor": "#BDBDBD",
                                    "transparentColor": "#000000",
                                    "interlace": "None",
                                    "intensity": "Undefined",
                                    "compose": "Over",
                                    "pageGeometry": {
                                        "width": 1500,
                                        "height": 1000,
                                        "x": 0,
                                        "y": 0
                                    },
                                    "dispose": "Undefined",
                                    "iterations": 0,
                                    "compression": "JPEG",
                                    "quality": 78,
                                    "orientation": "Undefined",
                                    "properties": {
                                        "date:create": "2024-09-06T09:34:58+00:00",
                                        "date:modify": "2024-09-06T09:34:58+00:00",
                                        "exif:Artist": "...............",
                                        "exif:ColorSpace": "1",
                                        "exif:ComponentsConfiguration": "1, 2, 3, 0",
                                        "exif:ExifOffset": "174",
                                        "exif:ExifVersion": "48, 50, 50, 49",
                                        "exif:FlashPixVersion": "48, 49, 48, 48",
                                        "exif:ImageDescription": "Photo: Naohiro Utagawa",
                                        "exif:PixelXDimension": "1500",
                                        "exif:PixelYDimension": "1000",
                                        "exif:SceneCaptureType": "0",
                                        "exif:Software": "Picasa",
                                        "exif:thumbnail:Compression": "0",
                                        "exif:thumbnail:JPEGInterchangeFormat": "358",
                                        "exif:thumbnail:JPEGInterchangeFormatLength": "5290",
                                        "exif:thumbnail:ResolutionUnit": "0",
                                        "exif:thumbnail:XResolution": "72\/1",
                                        "exif:thumbnail:YResolution": "72\/1",
                                        "exif:YCbCrPositioning": "1",
                                        "icc:copyright": "Copyright 1999 Adobe Systems Incorporated",
                                        "icc:description": "Adobe RGB (1998)",
                                        "jpeg:colorspace": "2",
                                        "jpeg:sampling-factor": "2x2,1x1,1x1",
                                        "signature": "c8c57c6094baaa4fcbe8e050e99a55d7677c58fa3a01c44c8a20319245dcacdf"
                                    },
                                    "profiles": {
                                        "8bim": {
                                            "length": 102
                                        },
                                        "exif": {
                                            "length": 5656
                                        },
                                        "icc": {
                                            "length": 560
                                        },
                                        "iptc": {
                                            "City[1,90]": [
                                                "0x00000000: 254700                                        -%G"
                                            ],
                                            "Unknown[2,0]": [
                                                null
                                            ],
                                            "Byline[2,80]": [
                                                "\u5b87\u7530\u5ddd\u76f4\u5bdb"
                                            ],
                                            "Caption[2,120]": [
                                                "Photo: Naohiro Utagawa"
                                            ],
                                            "length": 62
                                        },
                                        "xmp": {
                                            "length": 519
                                        }
                                    },
                                    "tainted": false,
                                    "filesize": "71022B",
                                    "numberPixels": "1500000",
                                    "pixelsPerSecond": "21.6379MB",
                                    "userTime": "0.030u",
                                    "elapsedTime": "0:01.069"
                                }
                            },
                            "jpeg_scan_count": 1,
                            "score_progressive_jpeg": 0,
                            "load_end": 585,
                            "ttfb_start": 380,
                            "ttfb_end": 491,
                            "download_start": 491,
                            "download_end": 585,
                            "download_ms": 94,
                            "all_start": 380,
                            "all_end": 585,
                            "all_ms": 205,
                            "index": 1,
                            "number": 2
                        },
                        {
                            "type": 3,
                            "id": "69223.25",
                            "request_id": "69223.25",
                            "ip_addr": "216.239.38.178",
                            "full_url": "https:\/\/www.google-analytics.com\/j\/collect?v=1&_v=j101&a=1899063250&t=pageview&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&ul=en-us&de=UTF-8&dt=Brian%20Harte%20%7C%20Home&sd=24-bit&sr=1920x1200&vp=1920x993&je=0&_u=IEBAAEABAAAAACAAI~&jid=1555710421&gjid=1535452395&cid=1402479261.1725615299&tid=UA-109578535-1&_gid=1259069921.1725615299&_r=1&_slc=1&z=438576521",
                            "is_secure": 1,
                            "method": "POST",
                            "host": "www.google-analytics.com",
                            "url": "\/j\/collect?v=1&_v=j101&a=1899063250&t=pageview&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&ul=en-us&de=UTF-8&dt=Brian%20Harte%20%7C%20Home&sd=24-bit&sr=1920x1200&vp=1920x993&je=0&_u=IEBAAEABAAAAACAAI~&jid=1555710421&gjid=1535452395&cid=1402479261.1725615299&tid=UA-109578535-1&_gid=1259069921.1725615299&_r=1&_slc=1&z=438576521",
                            "raw_id": "69223.25",
                            "frame_id": "3B94713EA1643FE24ABFB444D8EBF6DB",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 200,
                            "request_type": "XHR",
                            "load_ms": 49,
                            "ttfb_ms": 47,
                            "load_start": 773,
                            "load_start_float": 773.00011600000005,
                            "bytesIn": 15,
                            "objectSize": 15,
                            "objectSizeUncompressed": 15,
                            "chunks": [
                                {
                                    "ts": 822,
                                    "bytes": 15
                                }
                            ],
                            "expires": "Fri, 01 Jan 1990 00:00:00 GMT",
                            "cacheControl": "no-cache, no-store, must-revalidate",
                            "contentType": "text\/plain",
                            "contentEncoding": "",
                            "socket": 131,
                            "protocol": "HTTP\/2",
                            "dns_start": 597,
                            "dns_end": 651,
                            "connect_start": 652,
                            "connect_end": 705,
                            "ssl_start": 705,
                            "ssl_end": 772,
                            "securityDetails": {
                                "protocol": "TLS 1.3",
                                "keyExchange": "",
                                "keyExchangeGroup": "X25519",
                                "cipher": "AES_128_GCM",
                                "certificateId": 0,
                                "subjectName": "*.google-analytics.com",
                                "sanList": [
                                    "*.google-analytics.com",
                                    "region1.app-measurement.com",
                                    "app-measurement.com",
                                    "region1.att.app-measurement.com",
                                    "att.app-measurement.com",
                                    "region1.analytics.app-measurement.com",
                                    "analytics.app-measurement.com",
                                    "region1.app-analytics-services-att.com",
                                    "app-analytics-services-att.com",
                                    "region1.app-analytics-services.com",
                                    "app-analytics-services.com",
                                    "google-analytics.com",
                                    "region1.google-analytics.com",
                                    "ssl.google-analytics.com",
                                    "www.google-analytics.com",
                                    "region1.analytics.google.com",
                                    "googletagmanager.com",
                                    "www.googletagmanager.com",
                                    "urchin.com",
                                    "service.urchin.com",
                                    "fps.goog",
                                    "*.fps.goog",
                                    "googleoptimize.com",
                                    "www.googleoptimize.com"
                                ],
                                "issuer": "WR2",
                                "validFrom": 1722839841,
                                "validTo": 1730097440,
                                "signedCertificateTimestampList": [
                                    {
                                        "status": "Verified",
                                        "origin": "Embedded in certificate",
                                        "logDescription": "Google 'Xenon2024' log",
                                        "logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
                                        "timestamp": 1722843442732,
                                        "hashAlgorithm": "SHA-256",
                                        "signatureAlgorithm": "ECDSA",
                                        "signatureData": "3044022007C426A200DA05359C60F7B9BB4506483E3887C3FBD5880B183209104744F78202202B996BF0BBA2AFC86A27104D61F688BB22851D662F41018E017E511F63D791A4"
                                    },
                                    {
                                        "status": "Verified",
                                        "origin": "Embedded in certificate",
                                        "logDescription": "Sectigo 'Sabre2024h2'",
                                        "logId": "1998107109F0D6522E3080D29E3F64BB836E28CCF90F528EEEDFCE4A3F16B4CA",
                                        "timestamp": 1722843442709,
                                        "hashAlgorithm": "SHA-256",
                                        "signatureAlgorithm": "ECDSA",
                                        "signatureData": "304502203F7A869C83600F4194F526B64D4FEBD097E6EE771335E4BA88170C25E7B1BD16022100F435B8CD7E0A82D4790ED485ACC2FFF2229E2605812F5A198DE2071C977AED58"
                                    }
                                ],
                                "certificateTransparencyCompliance": "compliant",
                                "serverSignatureAlgorithm": 1027,
                                "encryptedClientHello": false
                            },
                            "initiator": "https:\/\/www.google-analytics.com\/analytics.js",
                            "initiator_line": "35",
                            "initiator_column": "31",
                            "initiator_type": "script",
                            "initiator_function": "wd",
                            "priority": "High",
                            "initial_priority": "High",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: www.google-analytics.com",
                                    ":method: POST",
                                    ":path: \/j\/collect?v=1&_v=j101&a=1899063250&t=pageview&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&ul=en-us&de=UTF-8&dt=Brian%20Harte%20%7C%20Home&sd=24-bit&sr=1920x1200&vp=1920x993&je=0&_u=IEBAAEABAAAAACAAI~&jid=1555710421&gjid=1535452395&cid=1402479261.1725615299&tid=UA-109578535-1&_gid=1259069921.1725615299&_r=1&_slc=1&z=438576521",
                                    ":scheme: https",
                                    "accept: *\/*",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "content-length: 0",
                                    "content-type: text\/plain",
                                    "origin: https:\/\/brianharte.ie",
                                    "priority: u=1, i",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: empty",
                                    "sec-fetch-mode: cors",
                                    "sec-fetch-site: cross-site",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "access-control-allow-credentials: true",
                                    "access-control-allow-origin: https:\/\/brianharte.ie",
                                    "cache-control: no-cache, no-store, must-revalidate",
                                    "content-length: 15",
                                    "content-type: text\/plain",
                                    "cross-origin-resource-policy: cross-origin",
                                    "date: Fri, 06 Sep 2024 09:34:58 GMT",
                                    "expires: Fri, 01 Jan 1990 00:00:00 GMT",
                                    "last-modified: Sun, 17 May 1998 03:00:00 GMT",
                                    "pragma: no-cache",
                                    "server: Golfe2",
                                    "x-content-type-options: nosniff",
                                    ":status: 200"
                                ]
                            },
                            "bytesOut": 2950,
                            "score_cache": -1,
                            "score_cdn": 100,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": -1,
                            "score_etags": -1,
                            "dns_ms": 54,
                            "connect_ms": 53,
                            "ssl_ms": 67,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": null,
                            "image_save": null,
                            "cache_time": null,
                            "cdn_provider": "Google",
                            "server_count": null,
                            "created": 597,
                            "socket_group": "https:\/\/www.google-analytics.com <https:\/\/brianharte.ie same_site>",
                            "http2_stream_id": 1,
                            "http2_stream_dependency": 0,
                            "http2_stream_weight": 220,
                            "http2_stream_exclusive": 1,
                            "http2_server_settings": {
                                "SETTINGS_MAX_CONCURRENT_STREAMS": 100,
                                "SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
                                "SETTINGS_MAX_HEADER_LIST_SIZE": 65536
                            },
                            "tls_version": "TLS 1.3",
                            "tls_resumed": "False",
                            "tls_next_proto": "h2",
                            "tls_cipher_suite": 4865,
                            "netlog_id": 116,
                            "certificates": [
                                "-----BEGIN CERTIFICATE-----\nMIIGvTCCBaWgAwIBAgIQKyPKRqppOOgKjM5cZTfmrjANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjQwODA1MDYzNzIxWhcNMjQxMDI4MDYzNzIwWjAhMR8w\nHQYDVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYHKoZIzj0CAQYIKoZI\nzj0DAQcDQgAEsSAi5XLIQbb7DJnQ4vXRmBMhyA6FFGV7KB5zNr2iW+H2ALZQFIwB\n3qTY3BanPYLCHJyWu+v1uBFGTWp9TbjhQqOCBKAwggScMA4GA1UdDwEB\/wQEAwIH\ngDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRD\n2ZfVnk4Ky+ukp6Ew0fRA48EfEjAfBgNVHSMEGDAWgBTeGx7teRXUPjckwyG77DQ5\nbUKyMDBYBggrBgEFBQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5n\nb29nL3dyMjAlBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd3IyLmNydDCC\nAncGA1UdEQSCAm4wggJqghYqLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24x\nLmFwcC1tZWFzdXJlbWVudC5jb22CE2FwcC1tZWFzdXJlbWVudC5jb22CH3JlZ2lv\nbjEuYXR0LmFwcC1tZWFzdXJlbWVudC5jb22CF2F0dC5hcHAtbWVhc3VyZW1lbnQu\nY29tgiVyZWdpb24xLmFuYWx5dGljcy5hcHAtbWVhc3VyZW1lbnQuY29tgh1hbmFs\neXRpY3MuYXBwLW1lYXN1cmVtZW50LmNvbYImcmVnaW9uMS5hcHAtYW5hbHl0aWNz\nLXNlcnZpY2VzLWF0dC5jb22CHmFwcC1hbmFseXRpY3Mtc2VydmljZXMtYXR0LmNv\nbYIicmVnaW9uMS5hcHAtYW5hbHl0aWNzLXNlcnZpY2VzLmNvbYIaYXBwLWFuYWx5\ndGljcy1zZXJ2aWNlcy5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxyZWdpb24x\nLmdvb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGljcy5jb22C\nGHd3dy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRpY3MuZ29v\nZ2xlLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0YWdtYW5h\nZ2VyLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghmcHMuZ29v\nZ4IKKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29vZ2xlb3B0\naW1pemUuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0wK6ApoCeG\nJWh0dHA6Ly9jLnBraS5nb29nL3dyMi9vQkZZWWFoemdWSS5jcmwwggEDBgorBgEE\nAdZ5AgQCBIH0BIHxAO8AdQB2\/4g\/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6\ndAAAAZEheK4sAAAEAwBGMEQCIAfEJqIA2gU1nGD3ubtFBkg+OIfD+9WICxgyCRBH\nRPeCAiArmWvwu6KvyGonEE1h9oi7IoUdZi9BAY4BflEfY9eRpAB2ABmYEHEJ8NZS\nLjCA0p4\/ZLuDbijM+Q9Sju7fzko\/FrTKAAABkSF4rhUAAAQDAEcwRQIgP3qGnINg\nD0GU9Sa2TU\/r0Jfm7ncTNeS6iBcMJeexvRYCIQD0NbjNfgqC1HkO1IWswv\/yIp4m\nBYEvWhmN4gccl3rtWDANBgkqhkiG9w0BAQsFAAOCAQEAjeA0H4llFhc4cJ5cvnaU\nwNefK4QK4Q4ezAcYFmtQpc7diAMNYswM\/dkFstzzW4E3bVsZWZUfv5jcMBuBH69d\nGr01Q54M55qZcjXI+9P5WZtIiL5R3a0WCfS3M4XQoztSsKqOlEGwLHZywc8\/FD35\nXQqY5gGnWelpA3tqEGurlHg3T6fLWxgTamVItjpexzXGe4+TkFsXbvUPOIUHD9Q6\nSPQyukoxZDkAk4e0EgC\/0Yn4VnA\/+YJglHYAUgDes07cJxi8D6Y3LBDuprzu67gM\nyd8AVUDqexkNzMgTTcaK78kwxv9VMe4yzjCmUaQZ\/F\/LlEmkgfu\/VrGCZuEbu19l\nfw==\n-----END CERTIFICATE-----\n",
                                "-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf\/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp\/5x\/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt\/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS\/\/V2pm4M6rlagplmNwEmceOuHbsCFx13ye\/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO\/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9\/qdLe\nSiDLs\/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d\/KI4RApW\/\/mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ\/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2\/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL\/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY\/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT\/478JuHU\n\/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH\/FJlniXJfHeytWt0=\n-----END CERTIFICATE-----\n",
                                "-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
                            ],
                            "server_port": "443",
                            "load_end": 822,
                            "ttfb_start": 773,
                            "ttfb_end": 820,
                            "download_start": 820,
                            "download_end": 822,
                            "download_ms": 2,
                            "all_start": 597,
                            "all_end": 822,
                            "all_ms": 223,
                            "index": 2,
                            "number": 3
                        },
                        {
                            "type": 3,
                            "id": "69223.28",
                            "request_id": "69223.28",
                            "ip_addr": "216.239.38.178",
                            "full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-0ZV160ECS2&gtm=45je4940v9109054898za200&_p=1725615298814&gcd=13l3l3l3l2l1&npa=0&dma=0&tag_exp=0&ul=en-us&sr=1920x1200&cid=1402479261.1725615299&ir=1&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B128.0.0.0%7CGoogle%2520Chrome%3B128.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_eu=EBAI&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&dt=Brian%20Harte%20%7C%20Home&sid=1725615298&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=998",
                            "is_secure": 1,
                            "method": "POST",
                            "host": "www.google-analytics.com",
                            "url": "\/g\/collect?v=2&tid=G-0ZV160ECS2&gtm=45je4940v9109054898za200&_p=1725615298814&gcd=13l3l3l3l2l1&npa=0&dma=0&tag_exp=0&ul=en-us&sr=1920x1200&cid=1402479261.1725615299&ir=1&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B128.0.0.0%7CGoogle%2520Chrome%3B128.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_eu=EBAI&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&dt=Brian%20Harte%20%7C%20Home&sid=1725615298&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=998",
                            "raw_id": "69223.28",
                            "frame_id": "3B94713EA1643FE24ABFB444D8EBF6DB",
                            "documentURL": "https:\/\/brianharte.ie\/",
                            "responseCode": 204,
                            "request_type": "Fetch",
                            "load_ms": 42,
                            "ttfb_ms": 42,
                            "load_start": 1008,
                            "load_start_float": 1008.000137,
                            "bytesIn": 0,
                            "objectSize": 0,
                            "expires": "Fri, 01 Jan 1990 00:00:00 GMT",
                            "cacheControl": "no-cache, no-store, must-revalidate",
                            "contentType": "text\/plain",
                            "contentEncoding": "",
                            "socket": 131,
                            "protocol": "HTTP\/2",
                            "dns_start": -1,
                            "dns_end": -1,
                            "connect_start": -1,
                            "connect_end": -1,
                            "ssl_start": -1,
                            "ssl_end": -1,
                            "initiator": "https:\/\/www.googletagmanager.com\/gtag\/js?id=G-0ZV160ECS2&cx=c&_slc=1",
                            "initiator_line": "166",
                            "initiator_column": "212",
                            "initiator_type": "script",
                            "initiator_function": "Lc",
                            "priority": "High",
                            "initial_priority": "High",
                            "server_rtt": null,
                            "headers": {
                                "request": [
                                    ":authority: www.google-analytics.com",
                                    ":method: POST",
                                    ":path: \/g\/collect?v=2&tid=G-0ZV160ECS2&gtm=45je4940v9109054898za200&_p=1725615298814&gcd=13l3l3l3l2l1&npa=0&dma=0&tag_exp=0&ul=en-us&sr=1920x1200&cid=1402479261.1725615299&ir=1&uaa=x86&uab=64&uafvl=%2520Not%2520A%253BBrand%3B99%7CChromium%3B128.0.0.0%7CGoogle%2520Chrome%3B128.0.0.0&uamb=0&uam=Model&uap=Unknown&uapv=0&uaw=0&are=1&frm=0&pscdl=noapi&_eu=EBAI&_s=1&dl=https%3A%2F%2Fbrianharte.ie%2F&dt=Brian%20Harte%20%7C%20Home&sid=1725615298&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&tfd=998",
                                    ":scheme: https",
                                    "accept: *\/*",
                                    "accept-encoding: gzip, deflate, br, zstd",
                                    "accept-language: en-US,en;q=0.9",
                                    "content-length: 0",
                                    "origin: https:\/\/brianharte.ie",
                                    "priority: u=1, i",
                                    "referer: https:\/\/brianharte.ie\/",
                                    "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
                                    "sec-ch-ua-mobile: ?0",
                                    "sec-ch-ua-platform: \"Unknown\"",
                                    "sec-fetch-dest: empty",
                                    "sec-fetch-mode: no-cors",
                                    "sec-fetch-site: cross-site",
                                    "user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
                                ],
                                "response": [
                                    "access-control-allow-credentials: true",
                                    "access-control-allow-origin: https:\/\/brianharte.ie",
                                    "cache-control: no-cache, no-store, must-revalidate",
                                    "content-length: 0",
                                    "content-type: text\/plain",
                                    "cross-origin-resource-policy: cross-origin",
                                    "date: Fri, 06 Sep 2024 09:34:59 GMT",
                                    "expires: Fri, 01 Jan 1990 00:00:00 GMT",
                                    "pragma: no-cache",
                                    "server: Golfe2"
                                ]
                            },
                            "bytesOut": 3364,
                            "score_cache": -1,
                            "score_cdn": 100,
                            "score_gzip": -1,
                            "score_cookies": -1,
                            "score_keep-alive": 100,
                            "score_minify": -1,
                            "score_combine": -1,
                            "score_compress": -1,
                            "score_etags": -1,
                            "dns_ms": -1,
                            "connect_ms": -1,
                            "ssl_ms": -1,
                            "gzip_total": null,
                            "gzip_save": null,
                            "minify_total": null,
                            "minify_save": null,
                            "image_total": null,
                            "image_save": null,
                            "cache_time": null,
                            "cdn_provider": "Google",
                            "server_count": null,
                            "created": 1005,
                            "socket_group": "https:\/\/www.google-analytics.com <https:\/\/brianharte.ie same_site>",
                            "chunks": [],
                            "netlog_id": 137,
                            "server_port": "443",
                            "load_end": 1050,
                            "ttfb_start": 1008,
                            "ttfb_end": 1050,
                            "download_start": 1050,
                            "download_end": 1050,
                            "download_ms": 0,
                            "all_start": 1008,
                            "all_end": 1050,
                            "all_ms": 42,
                            "index": 3,
                            "number": 4
                        }
                    ],
                    "requestsFull": 4,
                    "requestsDoc": 2,
                    "responses_200": 3,
                    "responses_404": 0,
                    "responses_other": 1,
                    "result": 0,
                    "testStartOffset": 0,
                    "cached": 1,
                    "optimization_checked": 1,
                    "main_frame": "3B94713EA1643FE24ABFB444D8EBF6DB",
                    "loadEventStart": 612,
                    "loadEventEnd": 613,
                    "domContentLoadedEventStart": 353,
                    "domContentLoadedEventEnd": 354,
                    "URL": "https:\/\/brianharte.ie\/",
                    "connections": 2,
                    "final_base_page_request": 0,
                    "final_base_page_request_id": "BCED923D3D0EA15BD6576735BAAAE8BA",
                    "final_url": "https:\/\/brianharte.ie\/",
                    "domInteractive": 353,
                    "firstPaint": 0,
                    "renderBlockingCSS": 0,
                    "renderBlockingJS": 0,
                    "TTFB": 213,
                    "basePageSSLTime": 65,
                    "score_cache": 0,
                    "score_cdn": 67,
                    "score_gzip": 100,
                    "score_cookies": -1,
                    "score_keep-alive": 100,
                    "score_minify": -1,
                    "score_combine": -1,
                    "score_compress": 100,
                    "score_etags": -1,
                    "score_progressive_jpeg": 0,
                    "gzip_total": 5377,
                    "gzip_savings": 0,
                    "minify_total": -1,
                    "minify_savings": -1,
                    "image_total": 71022,
                    "image_savings": 0,
                    "base_page_cdn": "",
                    "cpuTimes": {
                        "ParseHTML": 9,
                        "HTMLDocumentParser::FetchQueuedPreloads": 1,
                        "EventDispatch": 1,
                        "V8.GC_TIME_TO_SAFEPOINT": 0,
                        "CommitLoad": 0,
                        "ResourceFetcher::requestResource": 17,
                        "ParseAuthorStyleSheet": 2,
                        "EvaluateScript": 103,
                        "v8.compile": 15,
                        "v8.produceCache": 29,
                        "FunctionCall": 27,
                        "MarkDOMContent": 0,
                        "UpdateLayoutTree": 11,
                        "TimerFire": 1,
                        "Layout": 108,
                        "ResourceChangePriority": 0,
                        "PrePaint": 6,
                        "Paint": 7,
                        "Layerize": 1,
                        "XHRReadyStateChange": 0,
                        "MarkLoad": 0,
                        "XHRLoad": 0,
                        "V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
                        "MinorGC": 0,
                        "V8.GC_HEAP_PROLOGUE": 0,
                        "V8.GC_SCAVENGER": 0,
                        "V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
                        "V8.GC_SCAVENGER_SCAVENGE": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
                        "Parallel scavenge started": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 2,
                        "V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
                        "V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
                        "V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
                        "V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
                        "V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
                        "V8.GC_HEAP_EPILOGUE": 0,
                        "V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
                        "V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
                        "Idle": 710
                    },
                    "cpuTimesDoc": {
                        "ParseHTML": 9,
                        "HTMLDocumentParser::FetchQueuedPreloads": 1,
                        "EventDispatch": 1,
                        "V8.GC_TIME_TO_SAFEPOINT": 0,
                        "CommitLoad": 0,
                        "ResourceFetcher::requestResource": 13,
                        "ParseAuthorStyleSheet": 2,
                        "EvaluateScript": 45,
                        "v8.compile": 7,
                        "v8.produceCache": 12,
                        "FunctionCall": 22,
                        "MarkDOMContent": 0,
                        "UpdateLayoutTree": 8,
                        "TimerFire": 0,
                        "Layout": 108,
                        "ResourceChangePriority": 0,
                        "PrePaint": 5,
                        "Paint": 4,
                        "Layerize": 1,
                        "XHRReadyStateChange": 0,
                        "MarkLoad": 0,
                        "XHRLoad": 0,
                        "V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
                        "MinorGC": 0,
                        "V8.GC_HEAP_PROLOGUE": 0,
                        "V8.GC_SCAVENGER": 0,
                        "V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
                        "V8.GC_SCAVENGER_SCAVENGE": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
                        "Parallel scavenge started": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
                        "V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
                        "V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
                        "V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
                        "V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
                        "V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
                        "V8.GC_HEAP_EPILOGUE": 0,
                        "V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
                        "V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
                        "Idle": 396
                    },
                    "cpu.ParseHTML": 9,
                    "cpu.HTMLDocumentParser::FetchQueuedPreloads": 1,
                    "cpu.EventDispatch": 1,
                    "cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
                    "cpu.CommitLoad": 0,
                    "cpu.ResourceFetcher::requestResource": 17,
                    "cpu.ParseAuthorStyleSheet": 2,
                    "cpu.EvaluateScript": 103,
                    "cpu.v8.compile": 15,
                    "cpu.v8.produceCache": 29,
                    "cpu.FunctionCall": 27,
                    "cpu.MarkDOMContent": 0,
                    "cpu.UpdateLayoutTree": 11,
                    "cpu.TimerFire": 1,
                    "cpu.Layout": 108,
                    "cpu.ResourceChangePriority": 0,
                    "cpu.PrePaint": 6,
                    "cpu.Paint": 7,
                    "cpu.Layerize": 1,
                    "cpu.XHRReadyStateChange": 0,
                    "cpu.MarkLoad": 0,
                    "cpu.XHRLoad": 0,
                    "cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
                    "cpu.MinorGC": 0,
                    "cpu.V8.GC_HEAP_PROLOGUE": 0,
                    "cpu.V8.GC_SCAVENGER": 0,
                    "cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
                    "cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
                    "cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
                    "cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
                    "cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 1,
                    "cpu.Parallel scavenge started": 0,
                    "cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 2,
                    "cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
                    "cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
                    "cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
                    "cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
                    "cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
                    "cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
                    "cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
                    "cpu.V8.GC_HEAP_EPILOGUE": 0,
                    "cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
                    "cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
                    "cpu.Idle": 710,
                    "v8Stats": {
                        "main_thread": [],
                        "background": []
                    },
                    "start_epoch": 1725615295.0337687,
                    "osVersion": "Linux 6.5.0-1018-gcp",
                    "os_version": "Linux 6.5.0-1018-gcp",
                    "osPlatform": "x86_64 x86_64",
                    "date": 1725615297.9277973,
                    "browserVersion": "128.0.0.0",
                    "browser_version": "128.0.0.0",
                    "fullyLoadedCPUms": 2279,
                    "fullyLoadedCPUpct": 32.067510548521099,
                    "audit_issues": [
                        {
                            "code": "QuirksModeIssue",
                            "details": {
                                "quirksModeIssueDetails": {
                                    "isLimitedQuirksMode": false,
                                    "documentNodeId": 2,
                                    "url": "http:\/\/127.0.0.1:8888\/orange.html",
                                    "frameId": "3B94713EA1643FE24ABFB444D8EBF6DB",
                                    "loaderId": "439AF53749564D44A58C864D37659B71"
                                }
                            }
                        }
                    ],
                    "execution_contexts": [
                        {
                            "id": 2,
                            "origin": "http:\/\/127.0.0.1:8888",
                            "name": ""
                        },
                        {
                            "id": 1,
                            "origin": "https:\/\/brianharte.ie",
                            "name": ""
                        }
                    ],
                    "document_URL": "https:\/\/brianharte.ie\/",
                    "document_hostname": "brianharte.ie",
                    "document_origin": "https:\/\/brianharte.ie",
                    "viewport": {
                        "width": 1920,
                        "height": 993,
                        "dpr": 1
                    },
                    "domElements": 452,
                    "domComplete": 612,
                    "PerformancePaintTiming.first-paint": 1519.2000000001863,
                    "origin_dns": {
                        "ns": [
                            "ns2.reg365.net.",
                            "ns0.reg365.net.",
                            "ns1.reg365.net."
                        ],
                        "soa": [
                            "ns0.reg365.net. support.reg365.net. 2019060502 28800 3600 604800 86400"
                        ],
                        "cname": [],
                        "mx": [],
                        "txt": [],
                        "https": [],
                        "svcb": []
                    },
                    "detected": {
                        "Web servers": "Apache HTTP Server",
                        "JavaScript libraries": "jQuery 3.2.1",
                        "Analytics": "Google Analytics UA",
                        "Miscellaneous": "PWA"
                    },
                    "detected_apps": {
                        "Apache HTTP Server": "",
                        "jQuery": "3.2.1",
                        "Google Analytics": "UA",
                        "PWA": ""
                    },
                    "detected_technologies": {
                        "Apache HTTP Server": {
                            "name": "Apache HTTP Server",
                            "description": "Apache is a free and open-source cross-platform web server software.",
                            "slug": "apache-http-server",
                            "categories": [
                                {
                                    "id": 22,
                                    "slug": "web-servers",
                                    "groups": [
                                        7
                                    ],
                                    "name": "Web servers",
                                    "priority": 8
                                }
                            ],
                            "confidence": 100,
                            "version": "",
                            "icon": "Apache.svg",
                            "website": "https:\/\/httpd.apache.org\/",
                            "pricing": [],
                            "cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
                        },
                        "jQuery": {
                            "name": "jQuery",
                            "description": "jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.",
                            "slug": "jquery",
                            "categories": [
                                {
                                    "id": 59,
                                    "slug": "javascript-libraries",
                                    "groups": [
                                        9
                                    ],
                                    "name": "JavaScript libraries",
                                    "priority": 9
                                }
                            ],
                            "confidence": 100,
                            "version": "3.2.1",
                            "icon": "jQuery.svg",
                            "website": "https:\/\/jquery.com",
                            "pricing": [],
                            "cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
                        },
                        "Google Analytics": {
                            "name": "Google Analytics",
                            "description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
                            "slug": "google-analytics",
                            "categories": [
                                {
                                    "id": 10,
                                    "slug": "analytics",
                                    "groups": [
                                        8
                                    ],
                                    "name": "Analytics",
                                    "priority": 9
                                }
                            ],
                            "confidence": 100,
                            "version": "UA",
                            "icon": "Google Analytics.svg",
                            "website": "http:\/\/google.com\/analytics",
                            "pricing": [],
                            "cpe": null
                        },
                        "PWA": {
                            "name": "PWA",
                            "description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
                            "slug": "pwa",
                            "categories": [
                                {
                                    "id": 19,
                                    "slug": "miscellaneous",
                                    "groups": [
                                        6
                                    ],
                                    "name": "Miscellaneous",
                                    "priority": 10
                                }
                            ],
                            "confidence": 100,
                            "version": "",
                            "icon": "PWA.svg",
                            "website": "https:\/\/web.dev\/progressive-web-apps\/",
                            "pricing": [],
                            "cpe": null
                        }
                    },
                    "detected_raw": [
                        {
                            "name": "Apache HTTP Server",
                            "description": "Apache is a free and open-source cross-platform web server software.",
                            "slug": "apache-http-server",
                            "categories": [
                                {
                                    "id": 22,
                                    "slug": "web-servers",
                                    "groups": [
                                        7
                                    ],
                                    "name": "Web servers",
                                    "priority": 8
                                }
                            ],
                            "confidence": 100,
                            "version": "",
                            "icon": "Apache.svg",
                            "website": "https:\/\/httpd.apache.org\/",
                            "pricing": [],
                            "cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
                        },
                        {
                            "name": "jQuery",
                            "description": "jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.",
                            "slug": "jquery",
                            "categories": [
                                {
                                    "id": 59,
                                    "slug": "javascript-libraries",
                                    "groups": [
                                        9
                                    ],
                                    "name": "JavaScript libraries",
                                    "priority": 9
                                }
                            ],
                            "confidence": 100,
                            "version": "3.2.1",
                            "icon": "jQuery.svg",
                            "website": "https:\/\/jquery.com",
                            "pricing": [],
                            "cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
                        },
                        {
                            "name": "Google Analytics",
                            "description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
                            "slug": "google-analytics",
                            "categories": [
                                {
                                    "id": 10,
                                    "slug": "analytics",
                                    "groups": [
                                        8
                                    ],
                                    "name": "Analytics",
                                    "priority": 9
                                }
                            ],
                            "confidence": 100,
                            "version": "UA",
                            "icon": "Google Analytics.svg",
                            "website": "http:\/\/google.com\/analytics",
                            "pricing": [],
                            "cpe": null
                        },
                        {
                            "name": "PWA",
                            "description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
                            "slug": "pwa",
                            "categories": [
                                {
                                    "id": 19,
                                    "slug": "miscellaneous",
                                    "groups": [
                                        6
                                    ],
                                    "name": "Miscellaneous",
                                    "priority": 10
                                }
                            ],
                            "confidence": 100,
                            "version": "",
                            "icon": "PWA.svg",
                            "website": "https:\/\/web.dev\/progressive-web-apps\/",
                            "pricing": [],
                            "cpe": null
                        }
                    ],
                    "axe": {
                        "testEngine": "4.4.1",
                        "violations": [],
                        "passes": [
                            {
                                "id": "aria-hidden-body",
                                "impact": null,
                                "tags": [
                                    "cat.aria",
                                    "wcag2a",
                                    "wcag412"
                                ],
                                "description": "Ensures aria-hidden='true' is not present on the document body.",
                                "help": "aria-hidden='true' must not be present on the document body",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "aria-hidden-body",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "critical",
                                                "message": "No aria-hidden attribute is present on document body"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<body class=\"\">",
                                        "target": [
                                            "body"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "aria-required-attr",
                                "impact": null,
                                "tags": [
                                    "cat.aria",
                                    "wcag2a",
                                    "wcag412"
                                ],
                                "description": "Ensures elements with ARIA roles have all required ARIA attributes",
                                "help": "Required ARIA attributes must be provided",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "aria-required-attr",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "critical",
                                                "message": "All required ARIA attributes are present"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<header class=\"header\" role=\"banner\">",
                                        "target": [
                                            "header"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "aria-roles",
                                "impact": null,
                                "tags": [
                                    "cat.aria",
                                    "wcag2a",
                                    "wcag412"
                                ],
                                "description": "Ensures all elements with a role attribute use a valid value",
                                "help": "ARIA roles used must conform to valid values",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "fallbackrole",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Only one role value used"
                                            },
                                            {
                                                "id": "invalidrole",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "critical",
                                                "message": "ARIA role is valid"
                                            },
                                            {
                                                "id": "abstractrole",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Abstract roles are not used"
                                            },
                                            {
                                                "id": "unsupportedrole",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "critical",
                                                "message": "ARIA role is supported"
                                            },
                                            {
                                                "id": "deprecatedrole",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "ARIA role is not deprecated"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<header class=\"header\" role=\"banner\">",
                                        "target": [
                                            "header"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "bypass",
                                "impact": null,
                                "tags": [
                                    "cat.keyboard",
                                    "wcag2a",
                                    "wcag241",
                                    "section508",
                                    "section508.22.o"
                                ],
                                "description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
                                "help": "Page must have means to bypass repeated blocks",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "internal-link-present",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Valid skip link found"
                                            },
                                            {
                                                "id": "header-present",
                                                "data": null,
                                                "relatedNodes": [
                                                    {
                                                        "html": "<h2>Bread (and other paintings)<\/h2>",
                                                        "target": [
                                                            "h2"
                                                        ]
                                                    }
                                                ],
                                                "impact": "serious",
                                                "message": "Page has a heading"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<html lang=\"en\">",
                                        "target": [
                                            "html"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "color-contrast",
                                "impact": null,
                                "tags": [
                                    "cat.color",
                                    "wcag2aa",
                                    "wcag143"
                                ],
                                "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
                                "help": "Elements must have sufficient color contrast",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "color-contrast",
                                                "data": {
                                                    "fgColor": "#000000",
                                                    "bgColor": "#ffffff",
                                                    "contrastRatio": 21,
                                                    "fontSize": "12.8pt (17px)",
                                                    "fontWeight": "normal",
                                                    "expectedContrastRatio": "4.5:1"
                                                },
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element has sufficient color contrast of 21"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<span class=\"show\">B<\/span>",
                                        "target": [
                                            ".show:nth-child(1)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "color-contrast",
                                                "data": {
                                                    "fgColor": "#000000",
                                                    "bgColor": "#ffffff",
                                                    "contrastRatio": 21,
                                                    "fontSize": "12.8pt (17px)",
                                                    "fontWeight": "normal",
                                                    "expectedContrastRatio": "4.5:1"
                                                },
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element has sufficient color contrast of 21"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<span>rian<\/span>",
                                        "target": [
                                            "span:nth-child(2)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "color-contrast",
                                                "data": {
                                                    "fgColor": "#000000",
                                                    "bgColor": "#ffffff",
                                                    "contrastRatio": 21,
                                                    "fontSize": "12.8pt (17px)",
                                                    "fontWeight": "normal",
                                                    "expectedContrastRatio": "4.5:1"
                                                },
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element has sufficient color contrast of 21"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<span class=\"show\">H<\/span>",
                                        "target": [
                                            ".show:nth-child(3)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "color-contrast",
                                                "data": {
                                                    "fgColor": "#000000",
                                                    "bgColor": "#ffffff",
                                                    "contrastRatio": 21,
                                                    "fontSize": "12.8pt (17px)",
                                                    "fontWeight": "normal",
                                                    "expectedContrastRatio": "4.5:1"
                                                },
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element has sufficient color contrast of 21"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<span>arte<\/span>",
                                        "target": [
                                            "span:nth-child(4)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "color-contrast",
                                                "data": {
                                                    "fgColor": "#000000",
                                                    "bgColor": "#ffffff",
                                                    "contrastRatio": 21,
                                                    "fontSize": "12.8pt (17px)",
                                                    "fontWeight": "normal",
                                                    "expectedContrastRatio": "4.5:1"
                                                },
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element has sufficient color contrast of 21"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<a href=\"#work\">Work<\/a>",
                                        "target": [
                                            "a[href$=\"#work\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "color-contrast",
                                                "data": {
                                                    "fgColor": "#000000",
                                                    "bgColor": "#ffffff",
                                                    "contrastRatio": 21,
                                                    "fontSize": "12.8pt (17px)",
                                                    "fontWeight": "normal",
                                                    "expectedContrastRatio": "4.5:1"
                                                },
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element has sufficient color contrast of 21"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<a href=\"#info\">Info<\/a>",
                                        "target": [
                                            "a[href$=\"#info\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "color-contrast",
                                                "data": {
                                                    "fgColor": "#000000",
                                                    "bgColor": "#ffffff",
                                                    "contrastRatio": 21,
                                                    "fontSize": "12.8pt (17px)",
                                                    "fontWeight": "normal",
                                                    "expectedContrastRatio": "4.5:1"
                                                },
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element has sufficient color contrast of 21"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<a href=\"#publication\">Publication<\/a>",
                                        "target": [
                                            "a[href$=\"#publication\"]"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "document-title",
                                "impact": null,
                                "tags": [
                                    "cat.text-alternatives",
                                    "wcag2a",
                                    "wcag242",
                                    "ACT"
                                ],
                                "description": "Ensures each HTML document contains a non-empty <title> element",
                                "help": "Documents must have <title> element to aid in navigation",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/document-title?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "doc-has-title",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Document has a non-empty <title> element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<html lang=\"en\">",
                                        "target": [
                                            "html"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "duplicate-id",
                                "impact": null,
                                "tags": [
                                    "cat.parsing",
                                    "wcag2a",
                                    "wcag411"
                                ],
                                "description": "Ensures every id attribute value is unique",
                                "help": "id attribute value must be unique",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "duplicate-id",
                                                "data": "sidebar",
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Document has no static elements that share the same id attribute"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<div id=\"sidebar\" class=\"hidden\">\n    <a href=\"mailto:[email protected]\">[email protected]<\/a>\n    \n    <a target=\"_blank\" href=\"https:\/\/instagram.com\/brian__harte\">Instagram<\/a>\n  <\/div>",
                                        "target": [
                                            "#sidebar"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "duplicate-id",
                                                "data": "info",
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Document has no static elements that share the same id attribute"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<section id=\"info\" data-color=\"#703324\">",
                                        "target": [
                                            "#info"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "duplicate-id",
                                                "data": "publication",
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Document has no static elements that share the same id attribute"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<section id=\"publication\" data-color=\"#dbc5ab\">",
                                        "target": [
                                            "#publication"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "duplicate-id",
                                                "data": "work",
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Document has no static elements that share the same id attribute"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<section id=\"work\">",
                                        "target": [
                                            "#work"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "html-has-lang",
                                "impact": null,
                                "tags": [
                                    "cat.language",
                                    "wcag2a",
                                    "wcag311",
                                    "ACT"
                                ],
                                "description": "Ensures every HTML document has a lang attribute",
                                "help": "<html> element must have a lang attribute",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "has-lang",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "The <html> element has a lang attribute"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<html lang=\"en\">",
                                        "target": [
                                            "html"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "html-lang-valid",
                                "impact": null,
                                "tags": [
                                    "cat.language",
                                    "wcag2a",
                                    "wcag311",
                                    "ACT"
                                ],
                                "description": "Ensures the lang attribute of the <html> element has a valid value",
                                "help": "<html> element must have a valid value for the lang attribute",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "valid-lang",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Value of lang attribute is included in the list of valid languages"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<html lang=\"en\">",
                                        "target": [
                                            "html"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "image-alt",
                                "impact": null,
                                "tags": [
                                    "cat.text-alternatives",
                                    "wcag2a",
                                    "wcag111",
                                    "section508",
                                    "section508.22.a",
                                    "ACT"
                                ],
                                "description": "Ensures <img> elements have alternate text or a role of none or presentation",
                                "help": "Images must have alternate text",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "has-alt",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "critical",
                                                "message": "Element has an alt attribute"
                                            },
                                            {
                                                "id": "presentational-role",
                                                "data": {
                                                    "role": "presentation"
                                                },
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element's default semantics were overriden with role=\"presentation\""
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "alt-space-value",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "critical",
                                                "message": "Element has a valid alt attribute value"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<img src=\"https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg\" alt=\"\">",
                                        "target": [
                                            "img:nth-child(3)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-alt",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "critical",
                                                "message": "Element has an alt attribute"
                                            },
                                            {
                                                "id": "presentational-role",
                                                "data": {
                                                    "role": "presentation"
                                                },
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element's default semantics were overriden with role=\"presentation\""
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "alt-space-value",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "critical",
                                                "message": "Element has a valid alt attribute value"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<img src=\"https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg\" alt=\"\">",
                                        "target": [
                                            "img:nth-child(4)"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "link-name",
                                "impact": null,
                                "tags": [
                                    "cat.name-role-value",
                                    "wcag2a",
                                    "wcag412",
                                    "wcag244",
                                    "section508",
                                    "section508.22.a",
                                    "ACT"
                                ],
                                "description": "Ensures links have discernible text",
                                "help": "Links must have discernible text",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a class=\"logo\" href=\"#\">\n      <span class=\"show\">B<\/span><span>rian<\/span> <span class=\"show\">H<\/span><span>arte<\/span>\n    <\/a>",
                                        "target": [
                                            ".logo"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#work\">Work<\/a>",
                                        "target": [
                                            "a[href$=\"#work\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#info\">Info<\/a>",
                                        "target": [
                                            "a[href$=\"#info\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#publication\">Publication<\/a>",
                                        "target": [
                                            "a[href$=\"#publication\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"mailto:[email protected]\">[email protected]<\/a>",
                                        "target": [
                                            "a[href$=\"mailto:[email protected]\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a target=\"_blank\" href=\"https:\/\/instagram.com\/brian__harte\">Instagram<\/a>",
                                        "target": [
                                            "#sidebar > a[target=\"_blank\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"http:\/\/www.gnypgallery.com\">GNYP Gallery, Berlin<\/a>",
                                        "target": [
                                            "a[href$=\"www.gnypgallery.com\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"http:\/\/www.makigallery.com\">MAKI Gallery, Tokyo<\/a>",
                                        "target": [
                                            "a[href$=\"www.makigallery.com\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#\" data-color=\"#a6a69a\">Curriculum Vitae<\/a>",
                                        "target": [
                                            "a[data-color=\"#a6a69a\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#\" data-color=\"#27314f\">Solo Exhibitons<\/a>",
                                        "target": [
                                            "a[data-color=\"#27314f\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#\" data-color=\"#5f100a\">Selected Group Exhibitions<\/a>",
                                        "target": [
                                            "a[data-color=\"#5f100a\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#\" data-color=\"#131c13\">Awards &amp; Residencies<\/a>",
                                        "target": [
                                            "a[data-color=\"#131c13\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#\" data-color=\"#191d29\">Collections<\/a>",
                                        "target": [
                                            "a[data-color=\"#191d29\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"#\" data-color=\"#182829\">Reviews &amp; Publications<\/a>",
                                        "target": [
                                            "a[data-color=\"#182829\"]"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "has-visible-text",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "minor",
                                                "message": "Element has text that is visible to screen readers"
                                            }
                                        ],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "focusable-no-name",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "Element is not in tab order or has accessible text"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<a href=\"https:\/\/gnypgallery.com\/books\/brian-harte-bread-and-other-paintings\" rel=\"noopener noreferrer\" target=\"_blank\">gnypgallery.com\/books\/brian-harte-bread-and-other-paintings<\/a>",
                                        "target": [
                                            "a[rel=\"noopener noreferrer\"]"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "list",
                                "impact": null,
                                "tags": [
                                    "cat.structure",
                                    "wcag2a",
                                    "wcag131"
                                ],
                                "description": "Ensures that lists are structured correctly",
                                "help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "only-listitems",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List element only has direct children that are allowed inside <li> elements"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<ul>\n        <li class=\"work visible\"><a href=\"#work\">Work<\/a><\/li>\n        <li class=\"info visible\"><a href=\"#info\">Info<\/a><\/li>\n        <li class=\"publication visible\"><a href=\"#publication\">Publication<\/a><\/li>\n      <\/ul>",
                                        "target": [
                                            "nav > ul"
                                        ]
                                    },
                                    {
                                        "any": [],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "only-listitems",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List element only has direct children that are allowed inside <li> elements"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<ul class=\"dds\">",
                                        "target": [
                                            ".dds"
                                        ]
                                    },
                                    {
                                        "any": [],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "only-listitems",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List element only has direct children that are allowed inside <li> elements"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<ul>\n<li>\n<p><strong>1978<\/strong> Born in Co. Tipperary, Ireland<br>\nLives and works in Kinsale, Co. Cork<\/p>\n<\/li>\n<li><strong>1997-2001<\/strong> BFA, Crawford College of Art and Design, Cork. \u2028Graduated with 1st Honours<\/li>\n<\/ul>",
                                        "target": [
                                            "li:nth-child(1) > .dd > ul"
                                        ]
                                    },
                                    {
                                        "any": [],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "only-listitems",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List element only has direct children that are allowed inside <li> elements"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<ul>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul"
                                        ]
                                    },
                                    {
                                        "any": [],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "only-listitems",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List element only has direct children that are allowed inside <li> elements"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<ul>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul"
                                        ]
                                    },
                                    {
                                        "any": [],
                                        "all": [],
                                        "none": [
                                            {
                                                "id": "only-listitems",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List element only has direct children that are allowed inside <li> elements"
                                            }
                                        ],
                                        "impact": null,
                                        "html": "<ul>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "listitem",
                                "impact": null,
                                "tags": [
                                    "cat.structure",
                                    "wcag2a",
                                    "wcag131"
                                ],
                                "description": "Ensures <li> elements are used semantically",
                                "help": "<li> elements must be contained in a <ul> or <ol>",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li class=\"work visible\"><a href=\"#work\">Work<\/a><\/li>",
                                        "target": [
                                            ".work"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li class=\"info visible\"><a href=\"#info\">Info<\/a><\/li>",
                                        "target": [
                                            ".info"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li class=\"publication visible\"><a href=\"#publication\">Publication<\/a><\/li>",
                                        "target": [
                                            ".publication"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li>",
                                        "target": [
                                            ".dds > li:nth-child(1)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li>\n<p><strong>1978<\/strong> Born in Co. Tipperary, Ireland<br>\nLives and works in Kinsale, Co. Cork<\/p>\n<\/li>",
                                        "target": [
                                            "li:nth-child(1) > .dd > ul > li:nth-child(1)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>1997-2001<\/strong> BFA, Crawford College of Art and Design, Cork. \u2028Graduated with 1st Honours<\/li>",
                                        "target": [
                                            "li:nth-child(1) > .dd > ul > li:nth-child(2)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li>",
                                        "target": [
                                            ".dds > li:nth-child(2)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2023<\/strong> AfterImage, Simchowitz Gallery, Los Angeles, US<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(1)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2022<\/strong> Return of the Hawthorn, MAKI Gallery, Tennoz 1, Tokyo, Japan<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(2)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2022<\/strong> House Rules, Tatjana Pieters Gallery, Ghent, Belgium <\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(3)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2021<\/strong> 8 paintings ( from the midlands ), MAKI Gallery, Tokyo, Japan <\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(4)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2021<\/strong> Endless Worlds, Annarumma Gallery, Napoli, Italy<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(5)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2020<\/strong> Everything you touch, GNYP Gallery, Berlin<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(6)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2020<\/strong> Table Manners, Jac Forbes Gallery, Malibu, CA, USA <\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(7)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2020<\/strong> Subbuteo, These Days, Los Angeles, CA, USA<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(8)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2019<\/strong> X will mark the place, GNYP Gallery, Berlin, Solo show<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(9)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2018<\/strong>This Life Domestic, Ever Gold [Projects], San Francisco, USA<br>\nSolo booth, Art Paris, Grand Palais, with GNYP Gallery, Berlin <\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(10)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2017<\/strong> Family, GNYP Gallery, Berlin<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(11)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2013<\/strong> The Sovereigns, Ffrench\/ Harte, Mermaid Arts Centre, Co. Wicklow,<br>\nThe Sovereigns, Art and Artifact, Kinsale Arts Festival, Co. Cork,<br>\nThe Gadfly, Ffrench\/ Harte, Commonage Callan, Co. Kilkenny\u2028<br>\nThe Gadfly, Ffrench\/ Harte, Kinsale Arts Week, <\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(12)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2011<\/strong>\u2028The Gadfly, Ffrench\/ Harte, National Sculpture Factory, Cork   <\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(13)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2010<\/strong> No Romance, Origin Gallery, Dublin\u2028<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(14)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2008<\/strong> Thirty, Origin Gallery, Dublin<\/li>",
                                        "target": [
                                            "li:nth-child(2) > .dd > ul > li:nth-child(15)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2006<\/strong> Cartoons from Summerhill, The Narrow Space Gallery, Clonmel\u2028<\/li>",
                                        "target": [
                                            "li:nth-child(16)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2005<\/strong> Paintings from Summerhill,  Origin Gallery, Dublin\u2028<\/li>",
                                        "target": [
                                            "li:nth-child(17)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2004<\/strong> Zephyr and Chlori, Form Gallery, Cork\u2028<\/li>",
                                        "target": [
                                            "li:nth-child(18)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2002<\/strong> U-boat,  South Tipperary Arts Centre, Clonmel.<br>\nOnus, Origin Gallery, Dublin<\/li>",
                                        "target": [
                                            "li:nth-child(19)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li>",
                                        "target": [
                                            ".dds > li:nth-child(3)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2022<\/strong> OKETA COLLECTION, Marriage: From Antiques to Contemporary Art, WHAT Museum, Tokyo, Japan<br>\nGENERATION 2022: New Irish Painting, Butler Gallery, Kilkenny, Ireland<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(1)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2020<\/strong> Galleri Christoffer Egelund, Copenhagen, Denmark <\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(2)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2020<\/strong> Vision X Royal Hibernian Academy, Dublin, Ireland <\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(3)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2019<\/strong> Gold Standard, Ever Gold [Projects], San Francisco, USA<br>\nNow is the time, Kunstmuseum Wolfsburg, Germany <\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(4)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2016<\/strong> Human Condition, Western Avenue, Los Angeles, curated by John Wolfe<br>\nICM, Constellation Blvd., Los Angeles, curated by Stefan Simchowitz<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(5)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2015<\/strong>  RHA, Royal Hibernian Academy, 185 Annual Summer Exhibition<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(6)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2013<\/strong>  Wool House, Somerset House, London\u2028<br>\n<strong>2012<\/strong>  The Gadfly, National Sculpture Factory, Ffrench\/ Harte, Culture Night,<br>\nPoint to Point, curated by Gemma Tipton, Kinsale Arts Week<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(7)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2011<\/strong> Eigse Arts Festival, VISUAL, Carlow, Ffrench\/ Harte\u2028<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(8)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2010<\/strong>  Put a lid on it, Galway Arts Centre, curated by Siobh\u00e1n McGibbon &amp; Zulaikha Engelbrecht.\u2028<br>\nBackwater Twenty 10, Crawford Municipal Gallery, Cork, curated by Stephen Brandes and Vera Ryan <\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(9)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2009<\/strong>  Irish Artists at the Queens Elm Court, Fulham Rd., London\u2028          <\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(10)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2008<\/strong>  Kinsale Arts Week<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(11)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2007<\/strong> Tulca, G126 Gallery, Catalyst Arts Belfast Members<br>\nCatalyst Arts, Members show, Belfast, NI<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(12)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2005<\/strong> Across Boundaries, Office of Public Works OPW, DFP, touring exhibition, Co. Dublin, Co. Laois, Co Tyrone, Co. Down, Wexford, Cork<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(13)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2004<\/strong> Atlantic, Catherine Hammond Gallery, Co. Cork\u2028<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(14)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>\u20282001<\/strong> St Finbarrs Cathedral, Drawing and Religion, Cork<\/li>",
                                        "target": [
                                            "li:nth-child(3) > .dd > ul > li:nth-child(15)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li>",
                                        "target": [
                                            ".dds > li:nth-child(4)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2020<\/strong> Arts Council of Ireland, Bursary Award<\/li>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul > li:nth-child(1)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2021<\/strong> Arts Council of Ireland, Agility Award<\/li>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul > li:nth-child(2)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2016<\/strong> Tipperary Artist Award, Tipperary County Council<br>\nCillriallig Artists Residency, Co. Kerry, Ireland<\/li>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul > li:nth-child(3)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2014<\/strong> Tipperary Artist Award, Tipperary County Council<\/li>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul > li:nth-child(4)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2013<\/strong> Cork County Council Visual Arts Bursary Award \u2028<\/li>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul > li:nth-child(5)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2012<\/strong> Arts Council of Ireland, Project Award\u2028<br>\n<strong>2011<\/strong> Arts Council of Ireland,  Project Award<\/li>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul > li:nth-child(6)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2001<\/strong> University College Cork, Purchase Prize for Painting<br>\nVanguard Gallery, Purchase Prize for Painting<\/li>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul > li:nth-child(7)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li><strong>2001-06<\/strong> Cillrialig Artist Residency, Co. Kerry, Ireland<\/li>",
                                        "target": [
                                            "li:nth-child(4) > .dd > ul > li:nth-child(8)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li>",
                                        "target": [
                                            ".dds > li:nth-child(5)"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "listitem",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "serious",
                                                "message": "List item has a <ul>, <ol> or role=\"list\" parent element"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<li>",
                                        "target": [
                                            ".dds > li:nth-child(6)"
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "scrollable-region-focusable",
                                "impact": null,
                                "tags": [
                                    "cat.keyboard",
                                    "wcag2a",
                                    "wcag211"
                                ],
                                "description": "Ensure elements that have scrollable content are accessible by keyboard",
                                "help": "Scrollable region must have keyboard access",
                                "helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/scrollable-region-focusable?application=axeAPI",
                                "nodes": [
                                    {
                                        "any": [
                                            {
                                                "id": "focusable-content",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "moderate",
                                                "message": "Element contains focusable elements"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<section id=\"info\" data-color=\"#703324\">",
                                        "target": [
                                            "#info"
                                        ]
                                    },
                                    {
                                        "any": [
                                            {
                                                "id": "focusable-content",
                                                "data": null,
                                                "relatedNodes": [],
                                                "impact": "moderate",
                                                "message": "Element contains focusable elements"
                                            }
                                        ],
                                        "all": [],
                                        "none": [],
                                        "impact": null,
                                        "html": "<section id=\"publication\" data-color=\"#dbc5ab\">",
                                        "target": [
                                            "#publication"
                                        ]
                                    }
                                ]
                            }
                        ],
                        "incomplete": []
                    },
                    "base_page_ip_ptr": "post-web.dotplex.host",
                    "base_page_cname": "",
                    "base_page_dns_server": "ns0.reg365.net",
                    "browser_name": "Chrome",
                    "eventName": "Step_1",
                    "test_run_time_ms": 8458,
                    "testUrl": "https:\/\/brianharte.ie\/",
                    "custom": [
                        "Colordepth",
                        "Dpi",
                        "Images",
                        "Resolution",
                        "fonts",
                        "generated-content-percent",
                        "generated-content-size",
                        "imgs-in-viewport",
                        "imgs-no-alt",
                        "imgs-out-viewport",
                        "jsLibsVulns",
                        "meta-viewport",
                        "possibly-render-blocking-reqs",
                        "rendered-html",
                        "securityHeaders"
                    ],
                    "Colordepth": 24,
                    "Dpi": "{\"dppx\":1,\"dpcm\":37.79527559055118,\"dpi\":96}",
                    "Images": "[{\"url\":\"https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg\",\"width\":837,\"height\":558,\"naturalWidth\":1500,\"naturalHeight\":1000},{\"url\":\"https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg\",\"width\":837,\"height\":558,\"naturalWidth\":2000,\"naturalHeight\":1333}]",
                    "Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
                    "fonts": [
                        {
                            "family": "Albertus Medium",
                            "display": "auto",
                            "status": "loaded",
                            "style": "normal",
                            "weight": "400"
                        }
                    ],
                    "generated-content-percent": 12.369999999999999,
                    "generated-content-size": 2.8799999999999999,
                    "imgs-in-viewport": [
                        {
                            "src": "https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg",
                            "html": "<img src=\"https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg\" alt=\"\">",
                            "currentSrc": "https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg",
                            "srcSet": null,
                            "sizes": null,
                            "priority": null,
                            "loading": null,
                            "naturalWidth": 1500,
                            "naturalHeight": 1000
                        }
                    ],
                    "imgs-no-alt": [],
                    "imgs-out-viewport": [
                        {
                            "src": "https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg",
                            "html": "<img src=\"https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg\" alt=\"\">",
                            "currentSrc": "https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg",
                            "srcSet": null,
                            "sizes": null,
                            "priority": null,
                            "loading": null,
                            "naturalWidth": 2000,
                            "naturalHeight": 1333
                        }
                    ],
                    "jsLibsVulns": [
                        {
                            "name": "jquery",
                            "severity": "medium",
                            "version": "3.2.1",
                            "url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-567880"
                        },
                        {
                            "name": "jquery",
                            "severity": "medium",
                            "version": "3.2.1",
                            "url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-565129"
                        },
                        {
                            "name": "jquery",
                            "severity": "medium",
                            "version": "3.2.1",
                            "url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-174006"
                        }
                    ],
                    "meta-viewport": "width=device-width,initial-scale=1.0",
                    "possibly-render-blocking-reqs": [
                        "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/jquery.js",
                        "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/fastclick.js",
                        "https:\/\/brianharte.ie\/assets\/scripts\/vendor\/tinycolor.js",
                        "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                        "https:\/\/brianharte.ie\/assets\/build\/app.css"
                    ],
                    "rendered-html": "<html lang=\"en\"><head>\n\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\">\n\n  <title>Brian Harte | Home<\/title>\n  <meta name=\"description\" content=\"Brian Harte was born in 1978, in Co. Tipperary, Ireland. He studied painting at the Crawford college of Art, Cork, graduating with an Honours degree in 2002. Since then he has exhibited his work both nationally and internationally.\">\n  \n  <link rel=\"apple-touch-icon\" sizes=\"57x57\" href=\"assets\/images\/apple-icon-57x57.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"60x60\" href=\"assets\/images\/apple-icon-60x60.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"72x72\" href=\"assets\/images\/apple-icon-72x72.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"76x76\" href=\"assets\/images\/apple-icon-76x76.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"114x114\" href=\"assets\/images\/apple-icon-114x114.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"120x120\" href=\"assets\/images\/apple-icon-120x120.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"144x144\" href=\"assets\/images\/apple-icon-144x144.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"152x152\" href=\"assets\/images\/apple-icon-152x152.png\">\n  <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"assets\/images\/apple-icon-180x180.png\">\n  <link rel=\"icon\" type=\"image\/png\" sizes=\"192x192\" href=\"assets\/images\/android-icon-192x192.png\">\n  <link rel=\"icon\" type=\"image\/png\" sizes=\"32x32\" href=\"assets\/images\/favicon-32x32.png\">\n  <link rel=\"icon\" type=\"image\/png\" sizes=\"96x96\" href=\"assets\/images\/favicon-96x96.png\">\n  <link rel=\"icon\" type=\"image\/png\" sizes=\"16x16\" href=\"assets\/images\/favicon-16x16.png\">\n  <link rel=\"manifest\" href=\"assets\/images\/manifest.json\">\n  <meta name=\"msapplication-TileColor\" content=\"#ffffff\">\n  <meta name=\"msapplication-TileImage\" content=\"assets\/images\/ms-icon-144x144.png\">\n  <meta name=\"theme-color\" content=\"#ffffff\">\n\n\n  <link rel=\"stylesheet\" href=\"https:\/\/brianharte.ie\/assets\/build\/app.css\">\n  <script type=\"text\/javascript\" async=\"\" src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-0ZV160ECS2&amp;cx=c&amp;_slc=1\"><\/script><script async=\"\" src=\"https:\/\/www.google-analytics.com\/analytics.js\"><\/script><script src=\"https:\/\/brianharte.ie\/assets\/scripts\/vendor\/jquery.js\"><\/script>  <script src=\"https:\/\/brianharte.ie\/assets\/scripts\/vendor\/fastclick.js\"><\/script>  <script src=\"https:\/\/brianharte.ie\/assets\/scripts\/vendor\/tinycolor.js\"><\/script>  <script src=\"https:\/\/brianharte.ie\/assets\/scripts\/app.js\"><\/script>\n<\/head>\n<body class=\"\">\n\n  <header class=\"header\" role=\"banner\">\n\n    <a class=\"logo\" href=\"#\">\n      <span class=\"show\">B<\/span><span>rian<\/span> <span class=\"show\">H<\/span><span>arte<\/span>\n    <\/a>\n\n    <nav class=\"\">\n      <ul>\n        <li class=\"work visible\"><a href=\"#work\">Work<\/a><\/li>\n        <li class=\"info visible\"><a href=\"#info\">Info<\/a><\/li>\n        <li class=\"publication visible\"><a href=\"#publication\">Publication<\/a><\/li>\n      <\/ul>\n    <\/nav>\n    \n  <\/header>\n\n\n  \n  <div id=\"sidebar\" class=\"hidden\">\n    <a href=\"mailto:[email protected]\">[email protected]<\/a>\n    \n    <a target=\"_blank\" href=\"https:\/\/instagram.com\/brian__harte\">Instagram<\/a>\n  <\/div>\n\n  <section id=\"info\" data-color=\"#703324\">\n    \n    <div class=\"content\">\n      \n      <p>Born 1978 in South Tipperary, Ireland<br>\nLives and works in Ireland<br>\nRepresented by<br>\n<a href=\"http:\/\/www.gnypgallery.com\">GNYP Gallery, Berlin<\/a><br>\n<a href=\"http:\/\/www.makigallery.com\">MAKI Gallery, Tokyo<\/a><\/p>\n<p>News<br>\nArt Rotterdam with Tatjana Pieters Gallery Feb 1st-<br>\n5th 2024<br>\nArt Singapore with Maki Gallery  Tokyo Jan 19th - 21st 2024<br>\nUpcoming<br>\nSolo show with Tatjana Pieters Gallery, Belgium<\/p>\n      <ul class=\"dds\">\n        <li>\n          <a href=\"#\" data-color=\"#a6a69a\">Curriculum Vitae<\/a>\n          <div class=\"dd\">\n            <ul>\n<li>\n<p><strong>1978<\/strong> Born in Co. Tipperary, Ireland<br>\nLives and works in Kinsale, Co. Cork<\/p>\n<\/li>\n<li><strong>1997-2001<\/strong> BFA, Crawford College of Art and Design, Cork. \u2028Graduated with 1st Honours<\/li>\n<\/ul>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#27314f\">Solo Exhibitons<\/a>\n          <div class=\"dd\">\n            <ul>\n<li><strong>2023<\/strong> AfterImage, Simchowitz Gallery, Los Angeles, US<\/li>\n<li><strong>2022<\/strong> Return of the Hawthorn, MAKI Gallery, Tennoz 1, Tokyo, Japan<\/li>\n<li><strong>2022<\/strong> House Rules, Tatjana Pieters Gallery, Ghent, Belgium <\/li>\n<li><strong>2021<\/strong> 8 paintings ( from the midlands ), MAKI Gallery, Tokyo, Japan <\/li>\n<li><strong>2021<\/strong> Endless Worlds, Annarumma Gallery, Napoli, Italy<\/li>\n<li><strong>2020<\/strong> Everything you touch, GNYP Gallery, Berlin<\/li>\n<li><strong>2020<\/strong> Table Manners, Jac Forbes Gallery, Malibu, CA, USA <\/li>\n<li><strong>2020<\/strong> Subbuteo, These Days, Los Angeles, CA, USA<\/li>\n<li><strong>2019<\/strong> X will mark the place, GNYP Gallery, Berlin, Solo show<\/li>\n<li><strong>2018<\/strong>This Life Domestic, Ever Gold [Projects], San Francisco, USA<br>\nSolo booth, Art Paris, Grand Palais, with GNYP Gallery, Berlin <\/li>\n<li><strong>2017<\/strong> Family, GNYP Gallery, Berlin<\/li>\n<li><strong>2013<\/strong> The Sovereigns, Ffrench\/ Harte, Mermaid Arts Centre, Co. Wicklow,<br>\nThe Sovereigns, Art and Artifact, Kinsale Arts Festival, Co. Cork,<br>\nThe Gadfly, Ffrench\/ Harte, Commonage Callan, Co. Kilkenny\u2028<br>\nThe Gadfly, Ffrench\/ Harte, Kinsale Arts Week, <\/li>\n<li><strong>2011<\/strong>\u2028The Gadfly, Ffrench\/ Harte, National Sculpture Factory, Cork   <\/li>\n<li><strong>2010<\/strong> No Romance, Origin Gallery, Dublin\u2028<\/li>\n<li><strong>2008<\/strong> Thirty, Origin Gallery, Dublin<\/li>\n<li><strong>2006<\/strong> Cartoons from Summerhill, The Narrow Space Gallery, Clonmel\u2028<\/li>\n<li><strong>2005<\/strong> Paintings from Summerhill,  Origin Gallery, Dublin\u2028<\/li>\n<li><strong>2004<\/strong> Zephyr and Chlori, Form Gallery, Cork\u2028<\/li>\n<li><strong>2002<\/strong> U-boat,  South Tipperary Arts Centre, Clonmel.<br>\nOnus, Origin Gallery, Dublin<\/li>\n<\/ul>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#5f100a\">Selected Group Exhibitions<\/a>\n          <div class=\"dd\">\n            <ul>\n<li><strong>2022<\/strong> OKETA COLLECTION, Marriage: From Antiques to Contemporary Art, WHAT Museum, Tokyo, Japan<br>\nGENERATION 2022: New Irish Painting, Butler Gallery, Kilkenny, Ireland<\/li>\n<li><strong>2020<\/strong> Galleri Christoffer Egelund, Copenhagen, Denmark <\/li>\n<li><strong>2020<\/strong> Vision X Royal Hibernian Academy, Dublin, Ireland <\/li>\n<li><strong>2019<\/strong> Gold Standard, Ever Gold [Projects], San Francisco, USA<br>\nNow is the time, Kunstmuseum Wolfsburg, Germany <\/li>\n<li><strong>2016<\/strong> Human Condition, Western Avenue, Los Angeles, curated by John Wolfe<br>\nICM, Constellation Blvd., Los Angeles, curated by Stefan Simchowitz<\/li>\n<li><strong>2015<\/strong>  RHA, Royal Hibernian Academy, 185 Annual Summer Exhibition<\/li>\n<li><strong>2013<\/strong>  Wool House, Somerset House, London\u2028<br>\n<strong>2012<\/strong>  The Gadfly, National Sculpture Factory, Ffrench\/ Harte, Culture Night,<br>\nPoint to Point, curated by Gemma Tipton, Kinsale Arts Week<\/li>\n<li><strong>2011<\/strong> Eigse Arts Festival, VISUAL, Carlow, Ffrench\/ Harte\u2028<\/li>\n<li><strong>2010<\/strong>  Put a lid on it, Galway Arts Centre, curated by Siobh\u00e1n McGibbon &amp; Zulaikha Engelbrecht.\u2028<br>\nBackwater Twenty 10, Crawford Municipal Gallery, Cork, curated by Stephen Brandes and Vera Ryan <\/li>\n<li><strong>2009<\/strong>  Irish Artists at the Queens Elm Court, Fulham Rd., London\u2028          <\/li>\n<li><strong>2008<\/strong>  Kinsale Arts Week<\/li>\n<li><strong>2007<\/strong> Tulca, G126 Gallery, Catalyst Arts Belfast Members<br>\nCatalyst Arts, Members show, Belfast, NI<\/li>\n<li><strong>2005<\/strong> Across Boundaries, Office of Public Works OPW, DFP, touring exhibition, Co. Dublin, Co. Laois, Co Tyrone, Co. Down, Wexford, Cork<\/li>\n<li><strong>2004<\/strong> Atlantic, Catherine Hammond Gallery, Co. Cork\u2028<\/li>\n<li><strong>\u20282001<\/strong> St Finbarrs Cathedral, Drawing and Religion, Cork<\/li>\n<\/ul>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#131c13\">Awards &amp; Residencies<\/a>\n          <div class=\"dd\">\n            <ul>\n<li><strong>2020<\/strong> Arts Council of Ireland, Bursary Award<\/li>\n<li><strong>2021<\/strong> Arts Council of Ireland, Agility Award<\/li>\n<li><strong>2016<\/strong> Tipperary Artist Award, Tipperary County Council<br>\nCillriallig Artists Residency, Co. Kerry, Ireland<\/li>\n<li><strong>2014<\/strong> Tipperary Artist Award, Tipperary County Council<\/li>\n<li><strong>2013<\/strong> Cork County Council Visual Arts Bursary Award \u2028<\/li>\n<li><strong>2012<\/strong> Arts Council of Ireland, Project Award\u2028<br>\n<strong>2011<\/strong> Arts Council of Ireland,  Project Award<\/li>\n<li><strong>2001<\/strong> University College Cork, Purchase Prize for Painting<br>\nVanguard Gallery, Purchase Prize for Painting<\/li>\n<li><strong>2001-06<\/strong> Cillrialig Artist Residency, Co. Kerry, Ireland<\/li>\n<\/ul>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#191d29\">Collections<\/a>\n          <div class=\"dd\">\n            <p>OKETA Collection, Japan<br>\nKunstmuseum Wolfsburg, Germany<br>\nArts Council of Ireland<br>\nCrawford Municipal Gallery, Cork, Ireland<br>\n\u2028Office of Public Works (OPW), Ireland,\u2028<br>\n\u2028Contemporary Irish Art Society, Dublin,<br>\n\u2028University College Cork, Ireland \u2028<br>\nI.N.T.O., Ireland<br>\nBank of Ireland,\u2028<br>\nAllied Irish Bank (AIB), Ireland<br>\nPrivate collections<\/p>          <\/div>\n        <\/li>\n        <li>\n          <a href=\"#\" data-color=\"#182829\">Reviews &amp; Publications<\/a>\n          <div class=\"dd\">\n            <p>Visual Artists News (VAI), Ireland, April\/ May 2013 Edition (Cover),  John Gayer, Critique, Ffrench\/ Harte at Mermaid Arts Centre, \u2028<\/p>\n<p>The Irish Times, March 2013, Ffrench\/ Harte, What's the point of pointless art?, Gemma Tipton\u2028<\/p>\n<p>The Irish Times, September 2002, Aidan Dunne, \u201cOnus\u201d Origin Gallery, Dublin\u2028<\/p>\n<p>Circa, March 2004, Alannah Hopkins, Modern Irish Painters, Zephyr and Chlori, Form, Cork \u2028<\/p>\n<p>The Irish Times, July 2008, Aidan Dunne, Group Show Review, Kinsale Arts Week, <\/p>\n<p>Art Review.com, June 2008 Round up, Review by Laura Mclean Ferris\u2028<\/p>\n<p>Across Boundaries, Touring Exhibition of Contemporary Art Works from Irish Artists,\u2028OPW \/ DFP Collections. Foreword by Patrick J Murphy, published 2005 Nicholson and Bass ltd.<\/p>          <\/div>\n        <\/li>\n      <\/ul>\n    <\/div>\n\n  <\/section>\n\n\n  <section id=\"publication\" data-color=\"#dbc5ab\">\n    \n    <div class=\"content\">\n      \n        <h2>Bread (and other paintings)<\/h2>\n<p>\u201cBread (and other paintings)\u201d is the first extensive catalogue on Brian Harte\u2019s work. Alongside many reproductions of the artist\u2019s recent paintings the book includes a foreword by artist David Harrison, an interview with the artist by Diana Copperwhite and an essay by writer Arie Amaya-Akkermans. The texts, concentrated in the initial part of the book, are intertwined with pictures by Brian Harte himself, in which he displays personal impressions of his studio. With more than 50 pictures of Harte\u2019s works, painted between 2016 and 2020, this book is the most updated publication on the artist\u2019s oeuvre.<br>\n<br><br>\n2020<br>\nPublished by GNYP Gallery in<br>Design by  Julian Bender , Granada Hills (The Studio)<br>\nISBN 9783000653728<br>\n136 pages<br>\n<br><br>\nBuy a copy<br>\n<a href=\"https:\/\/gnypgallery.com\/books\/brian-harte-bread-and-other-paintings\" rel=\"noopener noreferrer\" target=\"_blank\">gnypgallery.com\/books\/brian-harte-bread-and-other-paintings<\/a><\/p>\n                    <img src=\"https:\/\/brianharte.ie\/content\/3-publication\/3706294d-fd7b-44bd-93d6-d659ba64a957.jpg\" alt=\"\">\n                    <img src=\"https:\/\/brianharte.ie\/content\/3-publication\/brianharte_bread_01.jpg\" alt=\"\">\n        \n     \n    <\/div>\n\n  <\/section>\n\n\n<section class=\"home right\" data-bg=\"#f9f8f7\" style=\"background-image: url('https:\/\/brianharte.ie\/content\/home\/dsc_0461.jpg');\">\n\n\n<\/section>\n\n\n\n<section id=\"work\">\n\t<div class=\"left\"><\/div>\n\t<div class=\"right\"><\/div>\n\t<div class=\"fullscreen\"><\/div>\n\n\t<div class=\"slides\">\n\t\t\t<div class=\"slide active \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>V R O G E<\/strong> oil and acrylic on linen<br>\nh220 \u00d7  w180 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" style=\"background-image: url(&quot;https:\/\/brianharte.ie\/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg&quot;);\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Level<\/strong> oil on linen<br>\nh71 \u00d7 w61 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" style=\"background-image: url(&quot;https:\/\/brianharte.ie\/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg&quot;);\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/003-harte-brian-spare-room-2022-005-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>SpareRoom<\/strong> oil on linen<br>\nh180 \u00d7 w250 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/003-harte-brian-spare-room-2022-005-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/003-night-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Night<\/strong> oil and crayon on linen<br>\n165 \u00d7 210 cm<br>\n2017<br>\nCollection Kunstmuseum<br>\nWolfsburg<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/003-night-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/004-brian-harte-bedroom-pt-2-2021-001-copy-3.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Bedroom (Pt. 2 )<\/strong> oil on linen<br>\nh200 \u00d7 w165 cm<br>\n2021<br>\nOKETA Collection, Japan<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/004-brian-harte-bedroom-pt-2-2021-001-copy-3.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/004-harte-brian-drywall-2022-003-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Drywall<\/strong> oil on linen<br>\nh220 \u00d7 w180 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/004-harte-brian-drywall-2022-003-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/004-pagan-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Pagan<\/strong> oil and crayon on linen<br>\n147 \u00d7 187 cm<br>\n2017<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/004-pagan-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/005-untitled-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Untitled<\/strong> oil , crayon and collage on linen<br>\n190 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/005-untitled-bharte-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/006-brian-harte-demo-2021-002-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Demo<\/strong> oil on linen<br>\nh200 \u00d7 w165 cm<br>\n2021<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/006-brian-harte-demo-2021-002-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/006-harte-brian-1-love-2022-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>1-Love<\/strong> oil, acrylic and pastel on linen<br>\nh220 \u00d7 w180 cm<br>\n2022<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/006-harte-brian-1-love-2022-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/006-marry-me-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Marry me<\/strong> oil on canvas<br>\n147 \u00d7 187 cm<br>\n2016<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/006-marry-me-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/007-brian-harte-1978-2021-003-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>1978<\/strong> oil and crayon on linen<br>\nh200 &amp;yimes; w165 cm<br>\n2021<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/007-brian-harte-1978-2021-003-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/008-family-portrait-bharte-2108.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Family-portrait<\/strong> oil, crayon and collage on linen<br>\n190 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/008-family-portrait-bharte-2108.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/009-brian-harte-p.chair-paddy-s-ver-2021-009-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p>** P. Chair (Paddy's Version ) oil and crayon on linen<br>\nh121 \u00d7 w161 cm<br>\n2021<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/009-brian-harte-p.chair-paddy-s-ver-2021-009-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/009-talin-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Talin<\/strong> oil on linen<br>\n165 \u00d7 210 cm<br>\n2017<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/009-talin-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/010-bharte-death-of-my-aunt-1-oil-crayon-and-collage-on-linen-190x-250cm-2018-bh002.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Death of my aunt<\/strong> oil , crayon and collage on linen<br>\n150 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/010-bharte-death-of-my-aunt-1-oil-crayon-and-collage-on-linen-190x-250cm-2018-bh002.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/010-brian-harte-p.chair-m-ansd-j-2021-014-copy-2.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p>P. Chair ( M and J ) oil on linen<br>\nh121 &amp;times w161 cm<br>\n2021<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/010-brian-harte-p.chair-m-ansd-j-2021-014-copy-2.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/012-kitchen-oil-on-canvas-187-x-147-2016-bh004.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>kitchen<\/strong> oil on canvas<br>\n147 \u00d7 187cm<br>\n2017<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/012-kitchen-oil-on-canvas-187-x-147-2016-bh004.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/013-catito-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Catito<\/strong> oil, crayon and collage on linen<br>\n150 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/013-catito-bharte-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/014-tipulinae-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Tipulinae<\/strong> Oil, pencil and crayon on canvas<br>\n147 \u00d7 187 cm<br>\n2017<br>\ncollection<br>\nKunstmuseum<br>\nWolfsburg<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/014-tipulinae-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/019-interior-green-version-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Interior ( Green version )<\/strong> oil, crayon and collage on linen<br>\n150 \u00d7 190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/019-interior-green-version-bharte-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/020-bread-bharte-web-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Bread<\/strong> oil, crayon and collage on linen<br>\n165 \u00d7 210 cm<br>\n2018<br>\nPrivate Collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/020-bread-bharte-web-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/020-img-1923.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong> Maldon <\/strong> oil on linen<br>\nh165 \u00d7 w200 cm<br>\n2021<br>\nOKETA COLLECTION, Japan<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/020-img-1923.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/021-harte-simco-images-2018-002.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Untitled<\/strong> oil, crayon and cardboard on linen<br>\n165 \u00d7 210<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/021-harte-simco-images-2018-002.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/021-subbuteo-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Subbuteo<\/strong> oil, crayon and collage on linen<br>\n150 \u00d7190cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/021-subbuteo-bharte-2018.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/022-blueberries-brian-harte-website-2017.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Blueberries<\/strong> oil and crayon on linen<br>\n165 \u00d7 210 cm<br>\n2017<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/022-blueberries-brian-harte-website-2017.jpg\"><\/div><\/div>\n\t\t\t<div class=\"slide \" data-image=\"https:\/\/brianharte.ie\/content\/1-work\/022-death-of-my-aunt-pt.2-bharte-2018.jpg\" data-color=\"#f9f8f7\">\n\t\t\t<div class=\"caption\">\n\t\t\t\t<p><strong>Death of my aunt pt.2<\/strong> oil, crayon and collage on linen<br>\n165 \u00d7 210cm<br>\n2018<br>\nPrivate collection<\/p>\t\t\t<\/div>\n\t\t<div class=\"photo\" data-bg=\"https:\/\/brianharte.ie\/content\/1-work\/022-death-of-my-aunt-pt.2-bharte-2018.jpg\"><\/div><\/div>\n\t\t<\/div>\n\n<\/section>\n\n\n\n\n    <script>\n      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n      })(window,document,'script','https:\/\/www.google-analytics.com\/analytics.js','ga');\n\n      ga('create', 'UA-109578535-1', 'auto');\n      ga('send', 'pageview');\n    <\/script>\n  \n  \n\n<\/body><\/html>",
                    "securityHeaders": {
                        "securityHeadersList": [],
                        "securityHeadersGrade": "F",
                        "securityHeadersScore": 0
                    },
                    "interactivePeriods": [
                        [
                            0,
                            430
                        ],
                        [
                            529,
                            902
                        ],
                        [
                            995,
                            4093
                        ]
                    ],
                    "longTasks": [
                        [
                            430,
                            529
                        ],
                        [
                            902,
                            995
                        ]
                    ],
                    "lastVisualChange": 1600,
                    "render": 1500,
                    "visualComplete85": 1600,
                    "visualComplete90": 1600,
                    "visualComplete95": 1600,
                    "visualComplete99": 1600,
                    "visualComplete": 1600,
                    "SpeedIndex": 1542,
                    "chromeUserTiming": [
                        {
                            "name": "navigationStart",
                            "time": 22
                        },
                        {
                            "name": "fetchStart",
                            "time": 35
                        },
                        {
                            "name": "navigationStart",
                            "time": 95
                        },
                        {
                            "name": "domLoading",
                            "time": 95
                        },
                        {
                            "name": "responseEnd",
                            "time": 96
                        },
                        {
                            "name": "domInteractive",
                            "time": 96
                        },
                        {
                            "name": "domContentLoadedEventStart",
                            "time": 96
                        },
                        {
                            "name": "domContentLoadedEventEnd",
                            "time": 96
                        },
                        {
                            "name": "domComplete",
                            "time": 97
                        },
                        {
                            "name": "responseEnd",
                            "time": 246
                        },
                        {
                            "name": "unloadEventStart",
                            "time": 249
                        },
                        {
                            "name": "unloadEventEnd",
                            "time": 249
                        },
                        {
                            "name": "markAsMainFrame",
                            "time": 249
                        },
                        {
                            "name": "commitNavigationEnd",
                            "time": 250
                        },
                        {
                            "name": "domLoading",
                            "time": 250
                        },
                        {
                            "name": "domInteractive",
                            "time": 375
                        },
                        {
                            "name": "domContentLoadedEventStart",
                            "time": 375
                        },
                        {
                            "name": "domContentLoadedEventEnd",
                            "time": 376
                        },
                        {
                            "name": "domComplete",
                            "time": 634
                        },
                        {
                            "name": "loadEventStart",
                            "time": 634
                        },
                        {
                            "name": "loadEventEnd",
                            "time": 635
                        },
                        {
                            "name": "firstPaint",
                            "time": 1541
                        },
                        {
                            "name": "firstMeaningfulPaintCandidate",
                            "time": 1541
                        },
                        {
                            "name": "TotalLayoutShift",
                            "value": 0
                        },
                        {
                            "name": "CumulativeLayoutShift",
                            "value": 0
                        }
                    ],
                    "chromeUserTiming.navigationStart": 95,
                    "chromeUserTiming.fetchStart": 35,
                    "chromeUserTiming.domLoading": 251,
                    "chromeUserTiming.responseEnd": 246,
                    "chromeUserTiming.domInteractive": 376,
                    "chromeUserTiming.domContentLoadedEventStart": 376,
                    "chromeUserTiming.domContentLoadedEventEnd": 377,
                    "chromeUserTiming.domComplete": 635,
                    "chromeUserTiming.unloadEventStart": 250,
                    "chromeUserTiming.unloadEventEnd": 250,
                    "chromeUserTiming.markAsMainFrame": 250,
                    "chromeUserTiming.commitNavigationEnd": 250,
                    "chromeUserTiming.loadEventStart": 635,
                    "chromeUserTiming.loadEventEnd": 636,
                    "chromeUserTiming.firstPaint": 1541,
                    "chromeUserTiming.firstMeaningfulPaintCandidate": 1541,
                    "chromeUserTiming.TotalLayoutShift": 0,
                    "chromeUserTiming.CumulativeLayoutShift": 0,
                    "blinkFeatureFirstUsed": {
                        "Features": {
                            "1075": {
                                "name": "V8SloppyMode",
                                "firstUsed": 331.91199999999998
                            },
                            "1441": {
                                "name": "SecureContextCheckPassed",
                                "firstUsed": 254.11699999999999
                            },
                            "1910": {
                                "name": "CrossOriginMainFrameNulledNameAccessed",
                                "firstUsed": 254.13300000000001
                            },
                            "2627": {
                                "name": "PageLifeCycleFreeze",
                                "firstUsed": 259.565
                            },
                            "2188": {
                                "name": "PerformanceObserverForWindow",
                                "firstUsed": 275.84800000000001
                            },
                            "2927": {
                                "name": "LargestContentfulPaintExplicitlyRequested",
                                "firstUsed": 275.93000000000001
                            },
                            "3004": {
                                "name": "PerformanceObserverBufferedFlag",
                                "firstUsed": 275.93799999999999
                            },
                            "2782": {
                                "name": "LayoutJankExplicitlyRequested",
                                "firstUsed": 275.96600000000001
                            },
                            "2203": {
                                "name": "HasIDClassTagAttribute",
                                "firstUsed": 303.03699999999998
                            },
                            "970": {
                                "name": "CSSAtRuleFontFace",
                                "firstUsed": 303.08100000000002
                            },
                            "2204": {
                                "name": "HasBeforeOrAfterPseudoElement",
                                "firstUsed": 303.22300000000001
                            },
                            "973": {
                                "name": "CSSAtRuleMedia",
                                "firstUsed": 303.30599999999998
                            },
                            "4239": {
                                "name": "ScriptSchedulingType_ParserBlocking",
                                "firstUsed": 304.25200000000001
                            },
                            "4379": {
                                "name": "PerformanceEntryBufferSwaps",
                                "firstUsed": 331.02800000000002
                            },
                            "1066": {
                                "name": "SameOriginTextScript",
                                "firstUsed": 331.05000000000001
                            },
                            "1076": {
                                "name": "V8StrictMode",
                                "firstUsed": 331.928
                            },
                            "2089": {
                                "name": "ARIAHiddenAttribute",
                                "firstUsed": 342.25400000000002
                            },
                            "1898": {
                                "name": "HTMLSlotElement",
                                "firstUsed": 342.29599999999999
                            },
                            "84": {
                                "name": "FormElement",
                                "firstUsed": 350.50099999999998
                            },
                            "2663": {
                                "name": "NavigatorUserAgent",
                                "firstUsed": 361.25900000000001
                            },
                            "4242": {
                                "name": "ScriptSchedulingType_Async",
                                "firstUsed": 374.91500000000002
                            },
                            "587": {
                                "name": "LangAttribute",
                                "firstUsed": 378.05700000000002
                            },
                            "588": {
                                "name": "LangAttributeOnHTML",
                                "firstUsed": 378.06599999999997
                            },
                            "3803": {
                                "name": "OverflowClipAlongEitherAxis",
                                "firstUsed": 381.96600000000001
                            },
                            "1069": {
                                "name": "CrossOriginTextScript",
                                "firstUsed": 588.18200000000002
                            },
                            "2704": {
                                "name": "V8Screen_Width_AttributeGetter",
                                "firstUsed": 595.01999999999998
                            },
                            "2702": {
                                "name": "V8Screen_Height_AttributeGetter",
                                "firstUsed": 595.04300000000001
                            },
                            "2701": {
                                "name": "V8Screen_ColorDepth_AttributeGetter",
                                "firstUsed": 595.05999999999995
                            },
                            "2662": {
                                "name": "NavigatorPlugins",
                                "firstUsed": 595.12199999999996
                            },
                            "3443": {
                                "name": "PluginName",
                                "firstUsed": 595.96400000000006
                            },
                            "3481": {
                                "name": "V8Navigator_JavaEnabled_Method",
                                "firstUsed": 596.41200000000003
                            },
                            "2657": {
                                "name": "NavigatorLanguage",
                                "firstUsed": 596.43200000000002
                            },
                            "2195": {
                                "name": "CookieGet",
                                "firstUsed": 597.42399999999998
                            },
                            "2719": {
                                "name": "HistoryLength",
                                "firstUsed": 603.25099999999998
                            },
                            "2194": {
                                "name": "CookieSet",
                                "firstUsed": 605.01300000000003
                            },
                            "710": {
                                "name": "CryptoGetRandomValues",
                                "firstUsed": 619.779
                            },
                            "677": {
                                "name": "XMLHttpRequestAsynchronous",
                                "firstUsed": 621.00400000000002
                            },
                            "2723": {
                                "name": "TrustedTypesCreatePolicy",
                                "firstUsed": 852.399
                            },
                            "3279": {
                                "name": "TrustedTypesPolicyCreated",
                                "firstUsed": 852.41600000000005
                            },
                            "1070": {
                                "name": "CrossOriginApplicationScript",
                                "firstUsed": 902.63499999999999
                            },
                            "4520": {
                                "name": "NavigatorUAData_GetHighEntropyValues",
                                "firstUsed": 917.38699999999994
                            },
                            "4161": {
                                "name": "V8Document_Prerendering_AttributeGetter",
                                "firstUsed": 972.75599999999997
                            },
                            "2228": {
                                "name": "DocumentPageShowRegistered",
                                "firstUsed": 1002.183
                            },
                            "2226": {
                                "name": "DocumentPageHideRegistered",
                                "firstUsed": 1002.204
                            },
                            "2511": {
                                "name": "FeaturePolicyJSAPI",
                                "firstUsed": 1006.995
                            },
                            "3835": {
                                "name": "FeaturePolicyJSAPIAllowedFeaturesDocument",
                                "firstUsed": 1007.013
                            },
                            "675": {
                                "name": "Fetch",
                                "firstUsed": 1026.0699999999999
                            },
                            "2913": {
                                "name": "FetchKeepalive",
                                "firstUsed": 1028.874
                            }
                        },
                        "CSSFeatures": {
                            "6": {
                                "name": "CSSPropertyFontFamily",
                                "firstUsed": 303.09800000000001
                            },
                            "124": {
                                "name": "CSSPropertySrc",
                                "firstUsed": 303.11700000000002
                            },
                            "10": {
                                "name": "CSSPropertyFontWeight",
                                "firstUsed": 303.12299999999999
                            },
                            "34": {
                                "name": "CSSPropertyBorder",
                                "firstUsed": 346.87299999999999
                            },
                            "161": {
                                "name": "CSSPropertyWidth",
                                "firstUsed": 346.88600000000002
                            },
                            "81": {
                                "name": "CSSPropertyHeight",
                                "firstUsed": 346.89299999999997
                            },
                            "149": {
                                "name": "CSSPropertyTop",
                                "firstUsed": 346.899
                            },
                            "83": {
                                "name": "CSSPropertyLeft",
                                "firstUsed": 346.90600000000001
                            },
                            "109": {
                                "name": "CSSPropertyPadding",
                                "firstUsed": 346.91399999999999
                            },
                            "93": {
                                "name": "CSSPropertyMarginTop",
                                "firstUsed": 346.92099999999999
                            },
                            "119": {
                                "name": "CSSPropertyPosition",
                                "firstUsed": 346.92700000000002
                            },
                            "25": {
                                "name": "CSSPropertyBackgroundImage",
                                "firstUsed": 372.678
                            },
                            "89": {
                                "name": "CSSPropertyMargin",
                                "firstUsed": 378.08800000000002
                            },
                            "69": {
                                "name": "CSSPropertyBoxSizing",
                                "firstUsed": 378.10000000000002
                            },
                            "14": {
                                "name": "CSSPropertyWebkitFontSmoothing",
                                "firstUsed": 378.10700000000003
                            },
                            "21": {
                                "name": "CSSPropertyBackground",
                                "firstUsed": 378.12200000000001
                            },
                            "5": {
                                "name": "CSSPropertyFont",
                                "firstUsed": 378.142
                            },
                            "84": {
                                "name": "CSSPropertyLetterSpacing",
                                "firstUsed": 378.14999999999998
                            },
                            "98": {
                                "name": "CSSPropertyOpacity",
                                "firstUsed": 378.29700000000003
                            },
                            "118": {
                                "name": "CSSPropertyPointerEvents",
                                "firstUsed": 378.30500000000001
                            },
                            "107": {
                                "name": "CSSPropertyOverflowX",
                                "firstUsed": 378.31200000000001
                            },
                            "150": {
                                "name": "CSSPropertyTransition",
                                "firstUsed": 378.33100000000002
                            },
                            "165": {
                                "name": "CSSPropertyZIndex",
                                "firstUsed": 378.38
                            },
                            "4": {
                                "name": "CSSPropertyDisplay",
                                "firstUsed": 378.44499999999999
                            },
                            "77": {
                                "name": "CSSPropertyCursor",
                                "firstUsed": 378.45499999999998
                            },
                            "2": {
                                "name": "CSSPropertyColor",
                                "firstUsed": 378.483
                            },
                            "129": {
                                "name": "CSSPropertyTextDecoration",
                                "firstUsed": 378.49099999999999
                            },
                            "88": {
                                "name": "CSSPropertyListStyleType",
                                "firstUsed": 379.29199999999997
                            },
                            "74": {
                                "name": "CSSPropertyContent",
                                "firstUsed": 379.65100000000001
                            },
                            "53": {
                                "name": "CSSPropertyBorderRadius",
                                "firstUsed": 379.66899999999998
                            },
                            "67": {
                                "name": "CSSPropertyBottom",
                                "firstUsed": 379.678
                            },
                            "113": {
                                "name": "CSSPropertyPaddingTop",
                                "firstUsed": 379.83300000000003
                            },
                            "110": {
                                "name": "CSSPropertyPaddingBottom",
                                "firstUsed": 379.84100000000001
                            },
                            "111": {
                                "name": "CSSPropertyPaddingLeft",
                                "firstUsed": 379.87200000000001
                            },
                            "122": {
                                "name": "CSSPropertyRight",
                                "firstUsed": 380.00700000000001
                            },
                            "92": {
                                "name": "CSSPropertyMarginRight",
                                "firstUsed": 380.10199999999998
                            },
                            "128": {
                                "name": "CSSPropertyTextAlign",
                                "firstUsed": 380.10899999999998
                            },
                            "327": {
                                "name": "CSSPropertyAliasWebkitTransformOrigin",
                                "firstUsed": 380.11599999999999
                            },
                            "447": {
                                "name": "CSSPropertyTransformOrigin",
                                "firstUsed": 380.12099999999998
                            },
                            "326": {
                                "name": "CSSPropertyAliasWebkitTransform",
                                "firstUsed": 380.13
                            },
                            "446": {
                                "name": "CSSPropertyTransform",
                                "firstUsed": 380.13600000000002
                            },
                            "35": {
                                "name": "CSSPropertyBorderBottom",
                                "firstUsed": 380.214
                            },
                            "108": {
                                "name": "CSSPropertyOverflowY",
                                "firstUsed": 380.25099999999998
                            },
                            "130": {
                                "name": "CSSPropertyTextIndent",
                                "firstUsed": 380.37
                            },
                            "105": {
                                "name": "CSSPropertyOverflow",
                                "firstUsed": 380.65899999999999
                            },
                            "91": {
                                "name": "CSSPropertyMarginLeft",
                                "firstUsed": 380.74299999999999
                            },
                            "95": {
                                "name": "CSSPropertyMaxWidth",
                                "firstUsed": 380.75
                            },
                            "30": {
                                "name": "CSSPropertyBackgroundRepeat",
                                "firstUsed": 382.00099999999998
                            },
                            "27": {
                                "name": "CSSPropertyBackgroundPosition",
                                "firstUsed": 382.00999999999999
                            },
                            "33": {
                                "name": "CSSPropertyBackgroundSize",
                                "firstUsed": 382.017
                            },
                            "7": {
                                "name": "CSSPropertyFontSize",
                                "firstUsed": 384.012
                            },
                            "20": {
                                "name": "CSSPropertyLineHeight",
                                "firstUsed": 384.02199999999999
                            },
                            "24": {
                                "name": "CSSPropertyBackgroundColor",
                                "firstUsed": 428.70100000000002
                            }
                        },
                        "AnimatedCSSFeatures": []
                    },
                    "maxFID": 0,
                    "TTIMeasurementEnd": 4093,
                    "LastInteractive": 1500,
                    "TotalBlockingTime": 0,
                    "testID": "240906_BiDcP5_71F",
                    "step": 1,
                    "effectiveBps": 91295,
                    "domTime": 0,
                    "aft": 0,
                    "titleTime": 97,
                    "domLoading": 0,
                    "server_rtt": 0,
                    "lighthouse.Performance": null,
                    "lighthouse.Accessibility": null,
                    "lighthouse.BestPractices": null,
                    "lighthouse.SEO": null,
                    "lighthouse.PWA": null,
                    "edge-processed": true,
                    "utilization": {
                        "cpu": {
                            "data": {
                                "0": 0,
                                "110": 80,
                                "212": 38.899999999999999,
                                "313": 50,
                                "414": 100,
                                "516": 100,
                                "617": 100,
                                "720": 100,
                                "821": 100,
                                "921": 95.200000000000003,
                                "1022": 100,
                                "1123": 100,
                                "1224": 35,
                                "1325": 52.600000000000001,
                                "1426": 40,
                                "1527": 65,
                                "1628": 40,
                                "1729": 45,
                                "1830": 47.399999999999999,
                                "1931": 23.800000000000001,
                                "2032": 15,
                                "2133": 19,
                                "2234": 15.800000000000001,
                                "2335": 19,
                                "2436": 15,
                                "2537": 15,
                                "2638": 19,
                                "2739": 47.600000000000001,
                                "2840": 31.600000000000001,
                                "2941": 23.800000000000001,
                                "3042": 15,
                                "3142": 10.5,
                                "3243": 15,
                                "3345": 19,
                                "3446": 66.700000000000003,
                                "3546": 15,
                                "3647": 15,
                                "3748": 52.399999999999999,
                                "3849": 25,
                                "3950": 15,
                                "4051": 15,
                                "4152": 26.300000000000001
                            },
                            "max": 100,
                            "count": 42
                        },
                        "bw": {
                            "data": {
                                "0": 0,
                                "110": 17496,
                                "212": 474325,
                                "313": 517738,
                                "414": 5235,
                                "516": 1926357,
                                "617": 3822768,
                                "720": 26052,
                                "821": 419355,
                                "921": 85120,
                                "1022": 0,
                                "1123": 17202,
                                "1224": 5224,
                                "1325": 0,
                                "1426": 0,
                                "1527": 0,
                                "1628": 0,
                                "1729": 0,
                                "1830": 0,
                                "1931": 0,
                                "2032": 0,
                                "2133": 0,
                                "2234": 0,
                                "2335": 0,
                                "2436": 0,
                                "2537": 0,
                                "2638": 0,
                                "2739": 16733,
                                "2840": 684024,
                                "2941": 96148,
                                "3042": 0,
                                "3142": 0,
                                "3243": 0,
                                "3345": 0,
                                "3446": 0,
                                "3546": 0,
                                "3647": 0,
                                "3748": 0,
                                "3849": 0,
                                "3950": 0,
                                "4051": 0,
                                "4152": 0
                            },
                            "max": 3822768,
                            "count": 42
                        }
                    },
                    "effectiveBpsDoc": 181040,
                    "pages": {
                        "details": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/details\/cached\/",
                        "checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/performance_optimization\/cached\/",
                        "breakdown": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/breakdown\/cached\/",
                        "domains": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/domains\/cached\/",
                        "screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/screen_shot\/cached\/",
                        "opportunities": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1\/experiments\/cached\/"
                    },
                    "thumbnails": {
                        "waterfall": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1_Cached_waterfall_thumb.png",
                        "checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1_Cached_optimization_thumb.png",
                        "screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDcP5_71F\/1_Cached_screen_thumb.png"
                    },
                    "images": {
                        "waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_Cached_waterfall.png",
                        "connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_Cached_connection.png",
                        "checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_Cached_optimization.png",
                        "screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcP5_71F&file=1_Cached_screen.jpg"
                    },
                    "rawData": {
                        "scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDcP5_71F&file=1_Cached_script_timing.json",
                        "headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_Cached_report.txt",
                        "pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_Cached_IEWPG.txt",
                        "requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_Cached_IEWTR.txt",
                        "utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcP5\/71F\/1_Cached_progress.csv",
                        "trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDcP5_71F&compressed=1&file=1_Cached_trace.json.gz"
                    },
                    "videoFrames": [
                        {
                            "time": 0,
                            "image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcP5_71F&video=video_1_cached&file=ms_000000.jpg",
                            "VisuallyComplete": 0
                        },
                        {
                            "time": 1500,
                            "image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcP5_71F&video=video_1_cached&file=ms_001500.jpg",
                            "VisuallyComplete": 58
                        },
                        {
                            "time": 1600,
                            "image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcP5_71F&video=video_1_cached&file=ms_001600.jpg",
                            "VisuallyComplete": 100
                        }
                    ],
                    "domains": {
                        "brianharte.ie": {
                            "bytes": 76399,
                            "requests": 2,
                            "connections": 1
                        },
                        "www.google-analytics.com": {
                            "bytes": 15,
                            "requests": 2,
                            "cdn_provider": "Google",
                            "connections": 1
                        }
                    },
                    "breakdown": {
                        "html": {
                            "color": [
                                130,
                                181,
                                252
                            ],
                            "bytes": 5377,
                            "bytesUncompressed": 20920,
                            "requests": 1
                        },
                        "js": {
                            "color": [
                                254,
                                197,
                                132
                            ],
                            "bytes": 0,
                            "bytesUncompressed": 0,
                            "requests": 0
                        },
                        "css": {
                            "color": [
                                178,
                                234,
                                148
                            ],
                            "bytes": 0,
                            "bytesUncompressed": 0,
                            "requests": 0
                        },
                        "image": {
                            "color": [
                                196,
                                154,
                                232
                            ],
                            "bytes": 71022,
                            "bytesUncompressed": 71022,
                            "requests": 1
                        },
                        "flash": {
                            "color": [
                                45,
                                183,
                                193
                            ],
                            "bytes": 0,
                            "bytesUncompressed": 0,
                            "requests": 0
                        },
                        "font": {
                            "color": [
                                255,
                                82,
                                62
                            ],
                            "bytes": 0,
                            "bytesUncompressed": 0,
                            "requests": 0
                        },
                        "video": {
                            "color": [
                                33,
                                194,
                                162
                            ],
                            "bytes": 0,
                            "bytesUncompressed": 0,
                            "requests": 0
                        },
                        "other": {
                            "color": [
                                196,
                                196,
                                196
                            ],
                            "bytes": 15,
                            "bytesUncompressed": 15,
                            "requests": 2
                        }
                    },
                    "consoleLog": [
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "doc ready",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "not mobile",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "preloaded: https:\/\/brianharte.ie\/content\/1-work\/001-harte-brian-vroge-2022.004-copy-3.jpg",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "preloaded: https:\/\/brianharte.ie\/content\/1-work\/002-harte-brian-level-2022-012-copy-2.jpg",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "fired",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "win load",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        },
                        {
                            "source": "console-api",
                            "level": "log",
                            "text": "",
                            "url": "https:\/\/brianharte.ie\/assets\/scripts\/app.js",
                            "line": 102,
                            "column": 10
                        }
                    ]
                }
            }
        }
    },
    "statusCode": 200,
    "statusText": "Test Complete",
    "webPagetestVersion": "21.07"
}