{
"data": {
"id": "240906_AiDc07_94Q",
"url": "https:\/\/andyhardy.co\/",
"summary": "https:\/\/www.webpagetest.org\/results.php?test=240906_AiDc07_94Q",
"testUrl": "https:\/\/andyhardy.co\/",
"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": 1725630753,
"testRuns": 1,
"fvonly": false,
"successfulFVRuns": 1,
"successfulRVRuns": 1,
"lighthouse": {
"lighthouseVersion": "11.4.0",
"requestedUrl": "https:\/\/andyhardy.co\/",
"mainDocumentUrl": "https:\/\/andyhardy.co\/",
"finalDisplayedUrl": "https:\/\/andyhardy.co\/",
"finalUrl": "https:\/\/andyhardy.co\/",
"fetchTime": "2024-09-06T13:51:50.528Z",
"gatherMode": "navigation",
"runWarnings": [],
"userAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) HeadlessChrome\/128.0.0.0 Safari\/537.36",
"environment": {
"networkUserAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09",
"hostUserAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) HeadlessChrome\/128.0.0.0 Safari\/537.36",
"benchmarkIndex": 1311.5,
"credits": {
"axe-core": "4.10.0"
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "metricSavings",
"warnings": [],
"metricSavings": {
"INP": 0
},
"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": 0.19,
"scoreDisplayMode": "numeric",
"numericValue": 2302.1619999999998,
"numericUnit": "millisecond",
"displayValue": "2.3\u00a0s",
"scoringOptions": {
"p10": 934,
"median": 1600
}
},
"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": 0.33000000000000002,
"scoreDisplayMode": "numeric",
"numericValue": 3033.7489999999998,
"numericUnit": "millisecond",
"displayValue": "3.0\u00a0s",
"scoringOptions": {
"p10": 1200,
"median": 2400
}
},
"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": 0.059999999999999998,
"scoreDisplayMode": "numeric",
"numericValue": 3033.7489999999998,
"numericUnit": "millisecond",
"displayValue": "3.0\u00a0s"
},
"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": 0.02,
"scoreDisplayMode": "numeric",
"numericValue": 5483,
"numericUnit": "millisecond",
"displayValue": "5.5\u00a0s",
"scoringOptions": {
"p10": 1311,
"median": 2300
}
},
"screenshot-thumbnails": {
"id": "screenshot-thumbnails",
"title": "Screenshot Thumbnails",
"description": "This is what the load of your site looked like.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "filmstrip",
"scale": 14877,
"items": [
{
"timing": 1860,
"timestamp": 6636032866,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wCEABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2MBERISGBUYLxoaL2NCOEJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY\/\/AABEIAQIB8gMBEQACEQEDEQH\/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29\/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\/T19vf4+fr\/2gAMAwEAAhEDEQA\/APQKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA\/\/2Q=="
},
{
"timing": 3719,
"timestamp": 6637892491,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHAABAQEAAgMBAAAAAAAAAAAAAAgGBwkCBAUD\/8QALxABAAEDAwMDAQYHAAAAAAAAAAECAwQFBhEHEiETMUEIFDJRYXGRFRgiJCVFgf\/EABQBAQAAAAAAAAAAAAAAAAAAAAD\/xAAUEQEAAAAAAAAAAAAAAAAAAAAA\/9oADAMBAAIRAxEAPwCVAc6\/T30Uxd\/YGTr25Mu9jaJYuzZt27MxTXfriImqZqnntpjmI9uZnn24BwUKm6xfTxomm7Szte2PlZHqafbm9fxLt2LtNdumOappq94qiOZ4nnnj4SyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANz0d6f5PUfeVrR7N\/wCzY1FucjKyO3um3biYjxHzMzMRH68\/CrbX04dN8OzZtZdrOuXKpiim5ezZpquVfhxHEc\/lEAhkXZ\/Ln014qn7Fl8UxzV\/fV+I8+\/n8p\/Z5VfTh03piJqwMyImYjzm1+8\/9BCIrLq99NujYO1s7V9l3cuzl4Vqq\/XiX7nqUXqKY5qimZ8xVxEzHmYnjjx7pNAAAVT9KfU7QdO2xf2luLPs6beov1XsW\/fri3buU18TNPfPiKonn39+fHslYBdPW3qrtjbuw9W07TNWxdT1bUMevGs2Me\/F6aO+ntmuqY5imIiZnifeULAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADlj6bN+4Gwt\/1ZGtTNvTM\/HnFvXoiZ9Ge6Kqa5iPMxzTxP68\/Czs3X9l6\/iW6ru4NIvWZpntqt6hRTzE8TMcxV+MR+zrZAdjtFexKKLdNOr6REUWq7FP8AkKPFFfd3R97576n402tgx\/ttKmPwq1KmYj58f1eHXQAvnrL1d2ztvZupWsLVsLUNXybFdjGxsW9TdmKqomO6rtme2mOefPvxxCBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHsWcLKv49y\/Zxr9yxb+\/cotzNNPz5mPEPXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoNI3DTp+jX8GcSbtdyZmm56vbFPMfNPE8\/uz7R6De23b2\/q38Zxsm7q8RH2H06piiruorpnu4mOO2qaK\/nniY+eWcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABudrdPruv7M1DXqNRtWZx6r8UY82pq7vRs+rXNdfPFETExFPv3VePHuwz62n6LrmZpeTmadpupX9Ot8+vfsWK6rVPbHM91URxHETz59nyQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbDbvUbcm3dt5WhaVl2benZHq99NWPRXVHq0RRX21THMc0xEeGPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH\/\/Z"
},
{
"timing": 5579,
"timestamp": 6639752116,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHQAAAQUBAQEBAAAAAAAAAAAABAABAgMFBgcICf\/EAEcQAAIBAwIEAwUFBgMHAwMFAAECAwAEERIhBRMxQSJRYQZxgZGhFDKxwfAHI0JS0eGU0vEVFhckM1VyNkNiCCV0RFaSotP\/xAAZAQEBAQEBAQAAAAAAAAAAAAAAAQIDBAX\/xAAhEQEBAQEAAwEBAAMBAQAAAAAAARECAyExEkEEIlFhgf\/aAAwDAQACEQMRAD8AH5FPya1OT6V2fsL7Fw8ZglvuJzNFZRtpAUgFz3yT0FbcZNec8inENet+1PsDw+Lhc19wKZiYFLPGXDggdcHscb15xyPSppZjM5HpS5HpWpyPSlyPSgy+TT8itT7P6U\/I9KDK5B8qcQelanI9KfkelBlfZ\/Sn+z+lanI9KfkelBl8j0pcj0rU5HpS5NBmcj0pcj0rT5PpT8j0oMvkUuR6Vqcn0pcj0oMvkelLkelavI26UuR6U1cZfI9KXIrU5HpS5HpQZfI9KQgNavI9KXI9KissQelPyK0xB6U\/I9KDL5HpS+z+lanI9KfkelBlC39Kf7P6Vq\/Zz5Uhbnsvr0orK5HpS5HpWr9nP8vr0phBntQZfIpcj0rV+znypfZz5UGWIPSkYK0JwkMReUhUHUms614nHPdiIR4UnCsTURLkelLkelafJp+RVVl8j0pcitTk+lLk\/rFQZfI9KXI9K1OT6UuRv0oMvkUuRWpyPSlyPSgy+R6UuR6VqCD0pcj0oMvk0uR6Vqcj0pcn0oMvkUuRWryKXJ9KDK5FLkVq8j0pcigyuRS5FavJpuRQZfIpcitXk0uRQZXIpcj0r0z2K9iYeK2f27iTyCBiRHGhwWxsST5ZzXRn2L9lw8ykgPDgyj7TumRnxb7bb70XHiHIpuR6V7l\/uP7NYzpbGrT\/ANc9emOvXanf2F9m0ALoygnAzOdz086GPDeR6U3I9K9d9p\/2f2cPDprnhLSJLEpcxOdQYDrjuDXm\/IomMrkUq1eRSoLOTXov7PONWcPDZOF30wgOstG7HSCD1Gexz+NcVyqcRVqsS49M9p+N8P4fwW6t7a5W4uJ0KKqvrxkYyT2FeSiH0rQEVLlUi26AEPpT8n0o7lU\/LHlRAPJ9KXJ9KO5Y8qfligA5PpT8n0o7l0uXRQPJ9KXJ9KPMdLl7UAHK9KcQ0fy\/Sly\/SoAOTT8mjuV6UuXQA8n0pcnHaj+XS5YoAOV6CkIfQUfy6XL9KAHknuKfk0cI80uVRQPJ9KQh9BR\/Lpcv0oAOT6ClyfSj+XS5Yz0oAeT6UuVRxjpcugFXWunScac42psMoGDgDYUUI6y\/aK5Frw9wGKyyDSuPr9KGsPinHLmK6eO0YRrHmMnAJbz+FR4bxyZJglx4lk8OoDBFYVxmNgMbmi4IzhG7ZOPpWbcI7rxsOu2nT8KzuN3jWtq2hxzZBpA7486z+G8ZNvYNDN4pgmpD+VZM7yzK08zl3xk5poI4xerc8MtdDq7lSXAO4YDH9azI9UZV1ypXcEUNEp0SE9z+dFSnRbsc9qVHb8Of7XZxzYxqHTyonk9qA9mrmI2kNsciTc7jY0F7UXDm7EEUpCoviC+f+lGm5yqfk1yVte3FrKXSVm6EqTkGuq4RfJfxHOlJh95AfqKaanydqXJo7l0uXVAPJ9KXJ9KP5dLl0AHJ9KXJ9KP5dLl1EAcmlyfSj+XS5fpRQHJ9KXJ9KP5Ypcv0oAOT6UuT6UeY\/Sly\/SgB5PpS5PpR3LFLlelAByfSlyfSj+V6UuV6VR3PsJxy0ThUdhdSpDLCTpLnAYE56+e9H3vBfZq+upbi6W2kmk+8xuD5EbDVgfePTuc9a835XpS5XpRdely8L9nZVu1f7MRdvrm\/fkFz55zt1PTzqhPZ\/wBl0Qoq25Qrp0m5YjHxbz39+a875XpS5XpRdeme0ntBZWfDZ1injluJEKoiMG3I6nHQV5JyaP5XpS5XpRLQHJ9KVH8oeVKiIaKWntUgKljFaYxDTvT6KnSouIaKfSKlT1BDSKfSPKpYp6CGgeVLQPKpinoIBMUtAqdLFBDRThBU\/hT\/AAoK9AqWjanxS6UEdAFPoqizvILvVyW1aTg\/1oqmriGim0ZqzG1I0MQ0UtNTpUENFLRU6VTTENNPoGKlinxQQ0UtAqYFI0FZUAb159xm4N5fzvqLRg4jB7D0rb9rOIzRXC20EhRAmqTT1Oe1csreNV696JaF4jHLJPHLGAwxjSOxxtU0mZIigIxvkYpmYqxQ\/wA56eXUVTfvy5ItsEpvU\/8AD\/1U0xa5X+bptW6RqQLsSF3U9xXMW5P21ffmtwyYmkfc6ItvrSw5qh4TG5RWGggsvrUHbWgXPUjNHPERFIRk\/wAYz6jcVmSOOZnvipPa303bFyttkA9SBjzoS4JS5ZWJxjIPnRFhIDGqNsOuTULsc635i41KR36\/r8qkvtc9KgMyKPOi7OV7e5WSFiGHQ0DE37zOfu7VbA5WXsTnvVR6TZyrdW0cyAgOM4NX6K4zg\/G5YJooXINsTuCN193zrrra5huQxglWQKcHSaqrNFLTU6WDVMQC0tFWU1BHTim01Ool0DhCw1kZC53IqBaBVcMkUwYxOH0nScHoa5nj\/FJoeLsltIV5ceg9xk7n8qyOGcUeyukmDFoerLn72dqaPQdApaajbyiaCOUAgOoYA+tWiqIaKWmp0qKjoptNTpUEdNLRUu9KgjopaalSoIaaWmp0qCOilUqVBzfBuNQ35ETkLcDsOje6tgCvLLHVBKQJSuGGl0PQ6enpvXpXCpnuOHwyyEF2G5Hn0qc3WbMFYp8U4p60hsUsU+KcCgalUsUsU1cRxUsU+KWKmmGxSxUgKcUEcUsVIimPhGTsBUXDVk8YveWy2seeZIpZiD0HQfP8qp4HxmO9PEWdwEhkLLntHjY\/Q\/OuWHEn4jeXDM4VmYbgdFGQB+vOp1uHNmtngdwLdw2ggH7wHbO+K6mKVJkDRkFa4szgA8sEbg9OtH8N4gLWUM6kxsMHHWufFsb6yupFLrUYJY54lkiYMjdCKsArrrCOKR+FSxSxTRHFPT4xSpobvSqWKbFNMKmNPihOK3ItLCaUsoYKdOT1PYURwfGbo3XELiYdGbSPcNhWWp\/fvgZGwq5m8RBqhTiV2z5bVWFhCljjHTGaC4vlTERvjaiEJEEZ76i3vG9UlBdTxq2QM\/jUjX8Z1jmS7ydwBWwxYtKmPESqfh\/eqOD24+zOxHjOc\/lRULDnytJ\/Pt5eVLfZzByuftTq4OMLpx32x+VYl9HyLx07ZGPdWvJqMiEbZXGR8\/60HxSN5ESULnQ+5\/8Aiazy11F6ri136FTnHXoahw+VSrRu2NQxTwyh40U523oBTom0qdwxFJEtE6TCGBOctgVZbMCxJzUnQSoijIVl+9nowqu1BCMxG42q6DFUiVPI5+dE2V3NaXbPExUhvgdu9C80GVADuOm1QhkLOxJ3Ld6Qr02yuFubaOZejDNX1h+zd5CbSK11Ym8Rx5jPWtujRVh8d459ilFtbrqnI3bsv962pZEjGZGVRv1PlvXmt5NzLtpnYuzMST51Urbf2lu0UKFiYjqWByayYeMz\/wC1GuWIaZTnc7Yx091Cuy6tcTefhI3NUCMi45nVSNO3xqIJvrppryWZvC0jZOO2aogZeRpbsN\/eDVN64WdSOmgCkD\/y7EdciiPQ\/Ze8SawWDUOZH29K2q8ztr57N4poXKv93IruuC8TXiMJyumVANQ7H1FGmlSp6VVSpUqVA1KnpUDYpU9KgVNT0qaG3pU9KmjyS2Qa2dsYJyD8MV6B7OukvC4tHRSQfnn8684IMjWiqxA1DI92TXW+y18sE7W8zBRJjGTgZ\/vWIV1uMGnxSrFPHIJOIW0NvIrqztHIO6kbCto2jT1BnCoWY4UbkntXMcR9q0QSJbRnbAEh6DJ64oOpp8VzXBPaVby6W3ukEcj50sOh3AArpaB8UsU9KikBSpZpE4oHzXOe2XFfsNgYIziaZSM5+6O9dCTtnO1eS+13FTdcSncEFAdKe4bD5\/nVk1nq5AnCrq4je5eN9McicphjOofrFdFwm1S0tXJVeeT4u5+dYfBYdWhZBpjTxf8Ake\/1rctJXWNh4AMnxddjg4+v0rPkv8PHM9iZDzbZTF3GoVXBMrao8+MfWsu6vvsMlumsEMzDQm+R2q1XJkSZQdOcHfpqI\/OsZje63uDX8lpKupv3DtgqfxrsfWuASWJIEc\/dBzkD72rGK0fZ\/wBopJbmKzuWV3YlS\/cHsP151ebpZjrqemFPWkKlSpUCpUqWaBVxvtXxOO5lW1gOoRMS\/wD5D\/U103Fb2Ph9lJcSfw7KPM9hXmesyTs7Nhnya1GOr\/CdsYOdiN6E1D94emrYHzwaJuhhVCdAADWbO7aTn+DcVYzV\/NC6d\/Cq1fwbSs6cxh94tknoO1AKBMChyM7Hf13q2PPP8Ow7+nlUs9YS+9RuLo295chWIXXqHz\/1rQh13FpKSo1OvT12rB48pTibkHK9c58zn861+ES6nlOrthQTtnv+VSz01L7aLMuhRkjGwx1zUMc23bQGJfIOfOqZJA06SJ0Bx0+NXPjQyqMNpJGPPesRvWdA5hPL6tqIz8KokfTeOeoJ\/KmvWcXLEZUkagfp+vfQ7s3NOojJx1rrI5Wta3l6qRnSelEafEWRdiASKzVdRr6A9TnzxRMN00bDO5A+YqXlZcX6hFIp+8aUQGTlhnVmrnjjnQMhGcbUDNzIW223qSLa3uD362HEOcy61CFcA4rU4h7TLMkItleNlkDPk9h+Oa5KN+ahO648u9VSOcZXrVxP06f2j4ubieSNGBiQ+Agem9YCyZ7ZztQisOU7Enw7VJX04wd+wphqTuxGlDhsZyPeKsimdZIlOynJ\/Gg0dtakjcjFXRb6DId1G2KYavu4+bDkYz2oUXBWNECjDEZz2omfUVjC7BD4vXpWbfgx3UYz4XOoVJ7W3+tVvHbBh96M6hW1wG9+xXUU2fARpkHmK5+1fIIOcYPemtJysjE50INIx50w161JeW8SqZZ4kDDI1MBkVTa8Us7qdobedXkAzgZ6e+vLXuHcszlm9++1TtbuaF+ZExVsEbdcEUXXfx+0to73GVYJGwVT3fPcCtuNxJGrr91gCK8kMiqRnOSwGa9B9neIRtwg8wkGBSWz\/L6VP6sblKua4V7SpNJN9uKRJ1QgHp5e+r7j2nson0oskgHcDA+tU2N6lXIx+1c32jMkKcjyB8Q+Nb1nxeyu30RTrr\/lbY\/WmEutClSpUUqVKlQePQXIkVJE1BymMeVU396yiMggNkDf0oUysA++GUnb0B2+mKz+JXQUatSsD28jVnO1zvTuYfayU+zsoWRftiy8pGJySDnf3jH4Vytjfvb8y5EhV1kDqTv3rH4bDcSyGOJc6VLM3YE+vzrb4bw5IVSO6YSyhR0HhH9a16jMtrvuOcbVvZ+1KuolvEGVB3Ax4vrtXHXsoWIDIw\/gz7xn8qzr64KcXtVckBozgH31Ta3cc\/GJOex5UPhjT\/5Eb\/hUxq1u27yx3EUyth4nBGR6V2L+08Z4U9wgVbkMFETHc57iuCkkKHWrdPvLnO3nQiyMr5Lai48Iz6kj6VMP1j0ib2qgTh8M0aB522aLVjT59q3OHXiX1pFPF0dc47j9b15CbgFlB6Hw79xXTexXE+TxDkyP+6mGkZOwbt+fzpYTr276eZIInlkIVEBYnyFcv7UcZSXgUJtmK\/aj076Qdx88Uf7YTmHgU5BxrKp8zXl13duZ0haTwQIWAHmSf18KSavXWenVSe2Cw8KWzZG1coxmUNk56A1xyxtfziVgBACPeSOw+lZt3c5Gx3zWrYkRWqBjg6fPuf0K3mOe62lkTnMp2UkdOmAc\/wBKtN0Vids40sSQSN8ED8KwlvVEqkFeuk5\/XoKpTnX0uiIHmnWpx5at6xeW50uMks19LOy7gAKPIfoVtWJ+1WRKalGrBY\/xVlrG1oLeWUamLDABzpGCPzFG8N4jFFdy2+ku2cqi7gEjJ\/Gs9e\/i8+vo61YNCsOSNBIx7iR9CDWSly9tx2UrlZCwK\/HJzWknLh4gNm1T504OQCPER+vOqr60SZFmPhuolLEj+IA9PlU59Nde3WezPGJrjiL\/AGmTKzZOCdlPYD8K66vJ7C6jg8Tt1GsE9un516JwzjEN9LoUqBoVgdXU43HwosatKlT1VNUJJEjGZGCjfqfTNQvJxb2sszdEUtXm99xS7uZAsk7FcnbPnn+tWTWbcdP7byo1jbIrDxPqHqAP7iuKiy1wigZycY9KqurliYlZnYHIAJ6Y22+VWWhLFyp8QGxHUVr5HPdprhGhmdHznPurNZiWbpnfNbfFwTHGzZJVioJGNsVhMGmnIVTgbHFObsOplxbZPvJgduvqavVWLBQDknHzqEMZgQRn7xOT6bUZaEBwdSh+ig9zkUvr2k9gfaG2VJAq\/fUAH3gf6UJwpGmlVASfGW+FbXHXVRNOcEpgsPPbesbgMnOnzFsG6fOpLvLXUzpvtC680xjwBtZXv03xU99RzjJxg+u\/6+NEFhGCwB1Dy2oRJftOpie5xtj9dKw1Vd9arOoOnJ3IwfmKyLhCioxXwqMHbpvW2Cysw2OD0qBiiuEaJ84OcHNblYsY90TpXlkkswx7u9ISEjxEjT19aKlsnj0jLMFOxoSRWQN4Scb7+VaQTZ3TJKwzlc9K1S6zJqHTuKxIbdzqcbZNaNt4AdR6npSwlXBgo09BVMjDHpmrZcfGhpiiROSwDdAvnQDO+FZV33FXRKBdR5bJ0kkeRoaN8ypjc5xijJFEF0shOcg7DvUv\/Fn\/AFQmWlDE9jn4\/o0QmAACTgfSq0GFyfvdxUwSYHCHx7Y\/OqkFHeIKB160Lexc+GMDrESd\/rUrScPnxEZO1K5coG05B1bHz2\/vWM9tfYGgfEbSA5UE7iiINrXEpPNwCc9CTVEsSkLpGkZBIHSp2smuTQT4cn8Kop5rCdtJ2YHOO29PBKDKfESCMgfGqmBWaXIIjUnHzq+wQli3ckb+QpSITSYk0js\/T4V0ljerBwiXK51xtGe2DnINcvdo54lCR0cnbHoa6GaJTw2MxbrpcucdCDtXPq5jpxLdAc0gNkkE4GKvkJxg7nG9ZwYs+ARkb5NXxy4j3IJ7V1cRbld8MMUyyjmZGcg7GgTL4sVJZNJBxt51cNdlwj2kma9Vbt1MLHB2A0V1cd3byTcqOZGk06tIbO3nXk8kv2cGQDOR0q6yvpIJ45YSUkHiUipjU6x6zSrgf96+Iecf\/wDClUxr9R5leXmeY6P4k7DbNZvClk4ve\/u30xDJBPc+VD8RuFhzFGcEbHHdv0a2eFWbwRo0Y0BFzgHGQCMj610+Rx+ujsI4baIFBobWY2bz32z8xSlXludyAMfGqRKjmTSPDOysAezLj+g+RqF45XWHz4VznPkRj65rDbP4zP8A\/cbYtvpibHz\/ANKw7CWRr2GQ4A1PI2+xAAon2mnbnwso2UMCR32of2et5AWmuM8uQGNR7+\/zrcmRi3a6tzlCh3BG3n0oSbwTRquf3YyPNgdqrt5G+4xw6DBH0\/KmmmDNpb+HcEVFTaUMoz0Y\/I09veMHCKCz9MVnTPglejHrv9fpRPDjpYzKAzF9Pz2qo6fiXtPd8RtktJwgjChjpG5I7muUlmLXs5\/h0D4daa5lMDys7eNhpHY+tZbT7y9QWwaSFqVjILq+PhzGhyc+\/FblzcKImXfx9qyOGxm3seYRvK+c47D\/AEq+ILc\/aT0YMdB8t+v0pSHsVmuZDBbozyJl8DfC9SfdXa8EsX4e0Tsdc0i5PkMjBFP7H8EHDpIpLhhzXUvq74I2Hu3O1GyaI7ltbHwsyvjoG7H4jFebyeXb+Y9Pj8WT9VzfGp414gVGyjLY9cj+hrN9mVe49op2LlVVsZ+P9qv40nP4sotgXklGkKvU5Jov2XtTHe3O2XVi0mR904H510+cuf3ppXrta8TiZWZ0JLqMdDjBxWlJIkg1RL95SCQep8qqvIgxhdlK4YEHr7\/hWLHxArxW4bDNGXcYB+Z+lc5N+OlufWjf8M1oGgYYCFcDuKs4DcNaLbxqTrHiGfPVtRUL4IZCpXY4z2NWPZRyTpPCdLeQGx6n8zWt\/jOe9eg2UwubWOUAgOM4NX1wljx+ezL2+NQEZwufuHzrQl9pmj4eCIi1xoALEbatt\/dVXV3tfxQW9ubSI\/vZB48dl8vjXCTsBls4A6+lKe8M5E0jlnbOWJzvUREzRTT4yFADAeXnW5McrdA8QuRCkLkHVvt60daSacKM416TWBcN9tmh0fcBBO9b0iYttQ2JLDYemxP1p18Tn6K43cFkjULpIc9e+1ZvOSNWeMYY758qIueXJHGr9\/EGz0OKzzHIzhvuxg4Azj405+L39WzSleWHOWY4J9+351TZs014Jm\/9o6VAHfO\/5VGZ8uRgljgrn3\/2qy3KW8KnOQDrO\/XxZNVkRx+YqtwoI0lR7qxeH3D2rc4HA6gYo7jBFzZLKTvpCuB9KzLAiSPDYGjrj39Kcz0vV9u3W\/trgmNyFlAyO2PjQyaopNhjIzgeea52IiVJixbxZA\/EVr219HMwHiIVRls1m858anWjw+pwDsxGaYxDmBlPTy70ghldMHxZOCD1FRME8a6gCU7gdRSUsEg5O\/1qqaIMCSKLjIeIZGdvLeq3GPD51UoDQQcbAVW2xGPEfKjJ1kP8II8wKpji\/iK7+Z7VUUSrK26Y365oKeM9Bk46mtORwu6jp36UDh2k1u+lM7KOrUQJCknMUqpLdR6CtLSy4eTDP9F91WxfvfCgwPOrJFCqdQJ09BQjOkk8RHmaOtR4BtgjOffQ1wiphh36CqUmMZBUjJGcUqz0ViwN1Og2MbkYx8qIuFysrO45efD\/APGqEX\/mnnB+996py4ubSdGyAFJwPOpVhTEMVVNl65qqEYllPqNs+lTmAQIEXCEbHNQtiNXfUST8KqCkh3BOw6mmhm5ZfUdj5bYFIyHDKCN1wM9vOhS0bxRmMMxY5yBUsItuHJ0zKNXKYnHnkYrWtZWa0njBzG0epfSsEhpEeMZUt4dXcGtXhbabGaScgyRxFd+5\/Qrn3PTrxfYBXDA46E71IkdvdQ9qSy+pJOKsfKE6tiK7OJ3bTuCaeFixVR4tvjQayMzb9GO1HxRiO3aUAax0\/XxpSI3NwnhXIBzqAqo3IOHjzqO4JBGBUVgmmE0ywO6JuWVSQB6ntQJLGfDAaPf0x+jTBe07BiGmbIO+MD8qVZkkUjSMwjO5JpUA9nYNCi3F7KCijUAR0OOv0rd4c4uLEcvrpYgk4wD51hTOt1cRRqxJcZJbsvc4+Fa8UsVrdw28OVGnC53B\/WDV69nJoJg\/Dg02VeM5wf4SNz+YqdwzynY+LG++2Ou3xqjiTann5ZyMeBcdyP6ilcNy8xuXIydOnr7qyrmOPTf88AG8Gc5B\/Gty1kU2cCjSPCGPzBrnOJoJJikYHbA9\/atuBQkEUbdVUBveMVu\/GBEs4hnLgkqRvv0NUyTq\/iVsjHXzFVzIsykAacqd89O1ZkrusZKgatxgedJAdzlkkQSsVIrVgAijEak41gAk\/GsOK2JcSzsAOoTucdq1rZ2a3JJwxyQPWlIF4rKTKmptXf6f3rMaQOjj+IYwfSjuMf8ATDH4Y95oKwtJr8m3tELzMegParPg1b5ccMga31YGkA479\/zrr\/ZLgDxW5urtEaQZfQfTcbVncD4bqkt1ZSViZQVORnc5r0OEpAhJXGlO4615vL3ZMj0eHiW7WVxW5EYgcnSCAq6h3OR+Waw5+Jm54ve2+Aqlkxv18I3zRftCHuJY2lUhV8a+mBXD8PuTPxu6QkkLHq9dthWPH45mt+TyXcbvA7F4\/amJpG1LkyRBjkhcZ39dwK6fgMISW+Ok6pZ3Lei+VA8PtlS5tbo4yIyuQfQbfD8q07a5S3IOsMru+cdt6ndtq8SSM+9uH1LbnPh8St765USLzWBwNTFtvU103GzHLIjxg4Vs7e6ufskDgFkU4dht2wSK3xcjHc9ujidBarDqIYqqkDzxnFaMMpilxkn+LB64rHuYxHcOpjIiOPH2yDsKLLERxy6srjHWpPa300p4UuYi6EByMawO3kawp7rVftDMWBDasD6CtW2uDGcdR5edWXUNtLpnKKxX+IDda1KzZrFt4BPaqdtbASaR9fxFWxT\/AGdHbIxKMMMfxVayCztU5ZLhFwGHcAfr5UBbuJ7UiU4Bbc\/y+VXdZzA0cttHfkrGFEp8QHb3VdO00V8yO2I5TlVzkA\/1oWG1kj4tbLIAyatQYHZgOtX8YlUXEbhNQlAKaTvqGBt8K1fqT5qFlOZrYpK2XUsPkcVVIWUkZPi64PSnuYpYeIO6qFjdNQ09j+s05DzSKQuWPgwB37VYlBOWRZH1ZboBn60SsWuxbxLqERBwcHpsfrVb2cxkcPE2stoO3Q423+dXOvJhcz4SS5jZLcYJLFdzjAx36kjtV6uROZtTs7cSxzIxOjRg5+AFZiwtaTfdAUnOfOtu2t5V4ddloyFwCr46Z3FZ8v79GVx4g2c57VJfa2elNqwAVm6F8j1qXDkKW8sqLszaRg9h+jQMz8uNR0Kjb8K1OGZS3WNQSAmcfDrWr8Zg7hd26Ow82PzzW5JeK0BaFgJV+8ncfCuPsJGkLHXhuvnvkmtM3Jt55C2SkgDrj5H6isWe25fTbjuFlh1DZu\/apRtkZDA+mayrW4DxBhtGTgDzo9Y8D7u3nQ+iW2Q5A+dDvkqD1z1qeMR5J2HYGqL2Tlx+EAZ28+tNMZVy+p2A2I2GBvU7S3DTEkkljnTTTyhD4CGz1JqfCLoLOxkyATgjOMVthoGWKFGVRqkPXHahbl1MDMxwFGcVbc6ftMmTsR0FZvEVEmmHooAY1IqppBKYmB2YZ0nrjG1DzykTRoBsNzuO1PIAuh5RqZcKCB0oGcAyKWJycAEMQOm9XEGvccoKHY+NsbdqLE6xxsGxywdTGueu5sGKJCd5FwAfhWpLhVYtsgySD5Y70sJRUpZirqmYypYb\/SlGCvLIBz9ast9DGOJVJAQHUTtnFZzXht5NEjeNWCntvQa6OSgOMknqewqtUVkhfVjBJIz1GaGWUvA5VlL9lzQkbsgRW1Kw2AzUw1o3To0ijHiDZOOlSinCvcRE4DHGDWepbWp06gT1J6VfCRgyKAcnAJPmetT8r+hFuqCYhWBwO9SvRmRmYkhu\/lWXbu5mlGoqFAB8gewou0uhJbqpGrWMr8QNqWZdN2YaJVeXf+EdKN1f8sy4Iz5fr0oII0Zldj4VbHkcUp5WjVWyDv8AOrfaT0OteLi0s3tmt+ZqB0uXxjp2xv8AOufuZ01clJRHctuoxmt+1XhD8Fv14nHc\/bzhrblOVGSrDcgjGklW75wRXGlbwXp+ztM0S5XmYBG\/v\/GrCnPE7mM6GdCy+Enl9cUqMWUKoCxeEDAzMM\/hSoI8JtQ0y3IBEQXdmOSa0rjS96jkkGMa8jz3BoN5CsAVJAdOfDjfp0pc8xQd2yx+Hnn40+nwTxch4IyrKv7xBnOO4\/vWfcymII2rJBxnOapuZ8snNyBkHJ27ZHuqu6CFNSnSh6560hWdeKy8QgfPhZsHzBFHyT6eo36bUDOS93Gh3VQWOfdgU+vcBiSR51tkQZdWwbTt+FV26xz3AklKhY8EgfxGqdQlkXDeEjrRVrmK2wUCgE5OfvHP9KBuJXZJdE8OATnG9F8NeQWMGsksVYnPX7235VnTET30SaNmIzgdq0xtNGrfytjt1IqATiqkwxqCC7k4A\/8AKui9gVEHEJsZ1eFOmB86wbl4oVaabKpEuDnfcn+1dz7NwQyvBKqZzFl03HUYHurHdznG+Jtb+hPtiKF0sSMEDYdevzNFXzSLHnmDOcHy2NZ7RywLc4lj8ZyupS2B5UJM1xcxSRXD5IAYadgcHbA99eaza9MuRRxW5Z4neQHIXqK4PhGqLidw4b\/2mPocmu1nxcCSAgqSmAp+O\/0Nc5awR2txfCVMlAMbdfOu3FyWOXU2t\/h8ri2jXmDCE5yfPtU4mLSMjEjxAg\/Ad6o4biGzklYNy89RuCM\/0oosJZJQCPAcMAOh2P4EVmrPiTsAkiHrjI332rJsV5FwY9O7Ox+ZJ\/Oir4v9kJUkSHwgemR+Qq2HEjRuV0Hwk7dDT+H9avHGzylON8u3oAMj60NY4mslJwHUsBjsATj8KI4xJFOxUYyFIB887Yqi1RUgVMgAgYPTFY5+N9fUgxBxg5BoiGXpnde47VFF5yHH\/UTOQeuKoDcpicbVtge648ICjUM6T0Nc\/dWbRySLGSIsElDnua2radZ8QuQGGcHuKou4\/wB7HrbdCcH4fhViVjWN8ZhFDp16N1fO6nuPd1qlRK95EpOlINP692BT2IWwupEuGCaGZtXmDvn5VnSe0\/DXmuIZLjlxrp5bKv3u5B8t89au4mbG5JqubqRWQFMBlwcFahZTPA8uUBkxldXasHh3tTZu7tGxiZhhdQzk42x6DcVbxv2hSKxY2YT7a4CeJcBSRnJPTvn1qfuT0v4ta0\/GJDcykRaQwIAz3I2PwxR1vb2l7ybuW1JNtCyr+9YdSoxt7s15Bxe749bXCm+lmQeF9ce6YOcbj39K3bXit3HZDHELhVI1hhsGAJ8BJ3B9+1c\/J5pjfHhuvSZLl5LORFYEs2\/kTjA+lYUYKO4kBBBIYGsvgXH4pWdZWdHyMknCkefl1HatwKZw7SMrZxpI8qeLzTq5fVXyeKybPjOvoRkkggg5HqK1OEgBZCTtgqPjVRiMoKBBqK7eearsnaGF0bOSSBt1r0X3HnnqhODtqnKMDtnPu3roYbdLrTG5DGMHFY8CmO5mYADqR55Oc\/jWlw2UrNnV0G+fUVm+61PUXpCqzJGQMDYelaJXTld9s4A70K5BlDZ37Vc75BPdWqX2sPE2Cso3DnfI3oTig1oVGA3VcdjV7S6GGDkeXlWVxC6bDgfe3xmrzE6oZh+6XVkb96EMmifwYC51devrVE8zFgu+kYIwcU1wYUhAK4Y7KT1A\/Qro5tNuIM0ib50gb+dVNxAXUX2lsKjbtjoAKzbfMquVbxDYE++nktFCQaXZDCNjjb1\/CmAhJB4gA2nV39RWe8rci5ydo2KDJz0q4XIWNQchnOQOxoC7IhtZCf8A3HLH9e6rEVwu0\/ELVEPiaZTge\/NdTcwmSXlsRpOzDG2M1zfsmge\/58g2i6emx\/Xxrp7iRZJHlTBBO34Vnr61PimFwtxywdKjChFGPX+lA+0MOFadE3zk7fWtJgHBlCKsinwvjf8AXahLm6aVp4ZANlA37ik+n8ZlnOGK4bHbJ9xpcRvAgjRSdekn3VnW8qx3DKp2VsHNTuI2ur+3RDkMQB+daxls8NDtabkkscg+Qo+SPl28MQJUOwQY64Az+VSCG2izKoVQmQPKoTvGdBbIkXcY23wR0rOtYz7WfMnEjjwagwxuANI\/HNV2hE3BywypVdgOuB\/amkuli4XdzkYZznHrso\/KrbRkt7ADSAyIM467nGPifwqiNvxZUi03LE53Vx3B86ukv4ZcCM6\/FqzjAxWbxS2EeFUYHXHp6VnQTFTgjBB3\/Cria9Q4P7MPxn2auOJC7ROUZAsJjLA8uPWxZv4dth1yfnXMx+FX0jKg5x5bdMUTwax4ldcJa7tLS7mskB5kkcbMgxudRAx086FLqnQKMnw9t6zGqoZ11HA2z2pU4MEYCHqu25pVWWXNM0Ei5zpbqcClHcF0wCox5j5Yqm9nRgA+cLtp6\/SpzyjkxqikBlDAeRoq6WJphliRICGX4VUzAqQ3QeGqhxBjGFkXSw\/i2qm4mWYOUG4G+e\/rViBrhwbkEMchdP1qs5aQA5B6Y86X2Z9BmfowAAB75zmmt43lkiCOCxbG\/aroPPDzCsau5VQuSe3XpUJpndhhSsQOwxsAKMu5DcMqKx0r9401tDGwKxgyE4xkYA9TU0Lh0BkVriUFSxG\/lXTX\/CLccJa8ttQmiQsepDAbn+tYjMHjiiXDaSuMjrvua6e1lMf2qzYYXSUUdf4ck\/WsdWt8zXLW1lFd30UBL6JJBnfof6AV6Xa20dlCIbdQqqMA+tef8D0pxxeaMcvI69GzjP4130MoRWBzp3O1Z7rXE\/qDTlpH1bEHGj186zZLpTKYV3fcnfAXGw\/r\/rUbuZrVJpS2eXlRq\/iPahrKNxbcxxl3OW9x7Vzb0Y2rmRKMklSCc+IH30HxazFzBJNb5JCFDtuaveTTLGMEk5+A6VYJmt5HQ4MRGzeXvqjKt5WXgxZH8Sgvv5A+Xw+lExyE8QMkYBSaJSVHXIJGflih7C6iKTpMoA1ugUD7wz+ec0QOSOTGhzIoznp4TsR9KtSLbiN5F0xr4Bhhnrnfb0qtJXWaRJVUYO2+xom1u10sg8RBIJPTNQdUl2I0kHIqKjblLmYox3dcgZ6Y3rWgtxhUmwE8s7g\/rFZNlFKJsEjwqQpIxWtFLzIVWTaVNs+dQQl1QSJKudSdDnqKeVUmjMse6nqv8pqt5NOVkzg1XBIIXwfutVRFlAXHYbah2oa\/4gsdi6zoWmjBIw2CT2x60ZOqjU0arnrp\/mrjvb0\/aeEXEMD4cAOMnG43x9KsSvPOM+0Fxe3ks7O6vjSu\/QeX1xWILiRiSD13NVTI8chEisrdcMMGoru39KuLg22kf\/qB8InhxncA9cVu8NueIRt9rL6oY0D6HO0ihsY8s5x69KwFme3fEsK\/dI0uvwro\/ZTiEcVwdAEaMwLEnZRkda4+b1zuOvj93NdZwe9ivAqXsQVXO0bBSr5wOm\/5bmj7H2a\/2fMRBcILRwRokUnrv1AOO3XauU4rxaK3vUayhimDMYxtpXAOQ2Ox3GD5Zo32c49OnEUteJxxGR3JWTWow2Mdjny7\/CvJz4+stz1Xp68k2TfcdFeez6QXAuOG\/vbeTwcyIgKhwc7ZHcYo6CwdLeVoZJmAyuljkDAGeo91dVw66t7q3ELxorBcFSPCTWde2qCWMwMVZH1tpP026jfpXHevF3Lf47Zz5OLJ\/WVCZY40l8OVJz76MMKXBDNhGzqQgbH31K8RZEBBXUcjKqVwwoO1uGK8t9nXcGvq8dzyc\/qPl98Xjr81K5h8THSeZ0x2IqizZ1j1yDxZww8vStBZlmhJwNQOCKBuM8zWp3xg10jnaPMmYho2AqEV1hJA3WgobjwYPX0qqRwTmria0nnDqCDuBuKyOJTHLHOx6e+nMuB1oO9ZigAHU1ZEvtUJAH5kmSAcbGhbuXmMBnYjrimmxIDpIyOqk7\/SoJIGmK5BK7EdhWkHW4KW8QH3mJYn0x\/XFWvcMVKMDltmyPMD+9Bwuz3sjBgURNIXpucf0qakz3WBgBNR+mMfjUozp5XaaWHOGRxIMntjp8cinvn1wIRpJBxgUPKxPFCc\/wACk0Zw+IqwklUlQ\/gXG7MfyqoP4FavbWrB9nc6j9MUa9z\/AM0tusb4wTrx4R7z50PGS8kUjjxZJXfoKvALRkrkk+LAPxrNaHLIAgGRk1me0DaNEsakyLlNumN\/pnFWiYHAJILDGCMb1ncRuXkik0xMNKjOT671J9Wz0wwG1tJklyfF6+ta\/BIgs0byjLagwz\/CKzrLBkJKhgoz51rcMZn1u2zHoD1wK3fjMa19ciVLjIz4NQz9KjdxJMjOc+E7NnGNup+dC3lwi21wijOMKSf161FZH5joQWjb9YrLQLi\/g1Jo8ImVSB0bOCPwq69lEdlLI\/gZZIzvtkAr+eaqv5tfELZcHQzBxnzAO\/1FaWpJk5dxGpQb775HbNVFF24ZGGN8Ft+wJ\/vXNkvFIxzvk575rYupjqcnvGQD6E5FYw0l269ds1Yld77Le2fGOE8AuOE2M8aWcokyrQqxGtQrYJGRkCso3I0xjcbiguHYS1JYYBzn1qniM\/2e4skQ51P4tu1RWu0kOTkb99qVU8qE7lzk\/wDypVNMYUMgnZZHwdJOfM+VWRHmFhMqKQhXHYGstHdLTMZ31BveKIjkD27owIkx94d6VVLoJXiVJMDBJyNh+hvUYSVeVgegA+pqi5mgtyqyO6hfDsvUdd6naTpcSSCDDjI6CqjStW5qtEzHc5xWnOsEKAIFDFcFhQnDbURZkuD4htjyH51NwL2UYyVVsAZqLiZRmi0RDCHq1XqFs7YYBLMenn\/aiIkEagt1AwBQE85mvQN8RgmgL4dpmtllx4w+o5HbP9604rxLSWW8n1nUcADfbzrEWQwQKu2nT4+22230pWt3NdX0acqSS3bqSPCAcg+\/vWa1HRWs0QWecZDyyFyD7unyoDjXtLLb6Eg2LMEB887VfaQG2glWZjgsETO+c5xXFcY1\/aLeRjhQ+cHt5VOctXrZHZW\/FBc2htJ92J1az2FbNvMFi5b+B1G3qOxFcDw52e5zrAOkgZ6V1Fjd\/aYT4gTESNv16VOp\/wAOaKtpg1w8iMXCZj37AHB+O1H3XiA07jPiHmK4+K6k4ffXXMYNHJl\/D3BPX+3pXQW90s9qrKysT3Ud6mNSs6z0wyPC5GlZCM9x60Us7NziGzpY6T3BHX86pco8skhxlhpYeTeRoeKZUeRSToYlvjnFVBKX2J35OB2IB2PcY+o+FEwXoMmpjlG6egrnoDJFLdNsD0AHY5z+dGrqeExquSmOh88H86Ya6A3DKGBJPdWXfbqKL+0ByuSQ5GVI71h2FwDZW7S6t03A\/OrLi7TRiP7y77flUaad9e8qIsyE6d8+nnUUnE8QdWBRhlWBqqO6imhAJXfzGcGqTLHEdC6Vx\/D2+FEF3EzLGXBxgdK4T2gvJXv9MkuhVA3H3vPcd66+S5iSJjqwANs151xMZuHmhEh1kktjcLtt69T8qsrNjH4rEOINrhdMR7sHbSzE47E+npWjwG2gl\/8A0pVQukhhqGonsfcD86XDOHoA0\/EE1RSHUUH8IPQtjoKJa9i+1tbwrHGiR5j5Z+7g9vfWqRl+0YntVtWjLaHhIcY6Ekkg\/OsBGaRGVQBhdz0yM1r399JLdRwvIrJqy5wNxnv8KKezb\/pWiK3ObIKncDOyms2NSs7hgYvghWUb4c6T07Guhg4YLpNMio8xI0af4cdegGe3nWDewS2EnKViN\/4gVPvwassb+7RmEcshXB1Rrvj1\/vXPqX+N82f16JdyLaJAY8yBcZOlu3YnP9a6u2lju0jm5Om5jBBlQY7dB2I9564ry3h3ELy6i0PZCcADxMcsPj179810fs5xho7crJazLFEwDNGwwF3JyM522rx+fm329Xh6kuOvvdZt5RErGRnV0J8u4+p2rHd8yCVBjJ3A7HvWlxSJEtPtfD5kj0gFY3B0Ejfp2rIlDxZkKjlvjJX7uSM+E+XWuv8Aid5\/pf8A45\/5fG\/7QfG6q4kByrdRT3Q0jUPunpWas+g7HatFWD2ozupHevc8QIkhsqcelRLnTVM7FZCGG3Y+dJnVTjUo95oyJ35bHG\/YedA3NyqQs0iamA8I8jT3VzqXTG4AO2cZJrNuCo8MYaRj1z0HqTVgzZ754y2nPMc7kDf3CpcJMn2xUZvCTqYnpjFWzxRReKQeM+v62pC5jgiVdADSNkYPibyqg23YsrOMAyNrxnsen0q2KX\/mm1DCKmMjuep+HSgE4rCzEmNlGN9R2H9aKjuE5bSTJy4\/\/bU\/ffzOKB47QSXDzyEJEFCljV0UhaUMm8UZwuelBCSe+cKy6VXoo6L\/AH9atvIUIt47bQFRgCQcYxuce+gIjuGmeVUyAhxqxs3mPnRyeGDmnKqcgCgYEZnyp8C5yauaX91IyjJAyAazVgmYLcQgyM4YYYYOPlWXe3DrbzW5U69wCB979CjJZtUcciEFT5Dpt0rB4xMwutIB8ON6SLRNhAEj1SA68b980dw0YhQy7OxIFBQz\/wDKox27EDbNFyKeVageEBsscbYx\/etWsyIrKJeKSxHDRK2WGNiT0H1oi6aaOOVocEIhK98Z7fKguFooaSZSWDyNv5qDgUXCTNA+hjokLajntvgj4VFZ\/EHQ3PDhD9wA488VqGYSc6RSSoTSM1kThA1smnJiBXJ+H9KvsZEezIIIEjZoi24wVVcgkR42rCD6ZGLDuc57VrM6vEXH3THgfOsaXJlcs2cH51YVv2UjG2KIASQQM9qFmiOqzMj5lTOR18qu4SwEGduuKpvCVlyv8uofDr9Kf0UvdsHYLICAdt6VURCHlJnOcClVQJEwVQnko60zNlwRsPnUApkLOpII2OaT6iAApGe9Ro7x859GxA6sVyRWxw22SNRy1CqNs43NB2kaqNz4c5Jxua1I38AjjUj1NSmL5PGQiD31dEqQr7qpVgg60O85diBsB9Kirb29WOMvIwVR64rLe8hjgWbnhQzaWIPQ1m3tzHxC9hhYERI7BkbbOB1qrirxpZpFjS5bCKB0HrVQbJeXc3GEt7VcgAlVU5wSM5Purrrcy21tBG6KTvqCjYHGdh76yOB2C8Kg1Kwd3TW0nXf9fnWvDK0gYHGG2PkCKx1ddOZh5Ll5+Uj5IIB95B2P0+tcfxZ2ZdEuQQ2c+YzXV2kuqd0YgshIzXIcVYnTg6jq0Z921OPp18W2cmASSc\/oV0XA3ZOYq5+9nHnvXMWYDalyd9tq6ThLoLbUxKmQZKnyA3I+Yq9\/GeZ7G8agD2zSJgFVyA3QjuP151m8GvdE3JkbC\/eDHoP79K1oyXUpJvgnHuz+vnWJ9hEPEJIyQqOPDv2znb5VmfG7Petx3VwT0djkg\/zA7fCgbnWJo2GQpLasDplf7GrVMkZYDxEBQmf4h\/Wnu5w8YhbGpwQSOxG2PrUMA3dxqmCAffbxH0z\/AGoi7lFlbc2N8MQcDHU\/oCqZogIxzPEVJII93nVcEhn1w3Hi779t60gqwmkECE7Aqc+XUVZZydC6+NRhh8cflWTbS6VeAtgglR32zsaJWULO5DHGlQff1\/OlhBgnEEzAgqCdIBoxpRKpGSJR+FY3EWZXVtWV+8DmpxXDSxiQKS6bYHWpZ6BMjM8RRSMgYGo4zQwZbDgxkQK8pXAUb+I9APjiq3mjKx6tRcsFGM4JzVdyYRZ4AYmI7A\/zDp8d6zVgG8hktrGFjLql5ZVwGwAwGT+FclNc3BTx76jsSBk12Vo8V5aXEUoctHuxHUav1ise5soDxBAi6Yok1MQ+ynPcn3Vr9Z6TGa9jy7cSNkuuGbA8+2aphiuJgscbv9\/fPTJ+ZPyrqeByQXaTpLJiCWTl7nGcDb8aw+IwHhnEJIUAwchZM4yDt8KX2sW304igis5UBSNfDICHYtntnfG3pWdPJEADGZCy7FcFcj6\/lRf2eaUG6WdSiYQyE40bD07ZA2pTuI4Sr3k05cAqIgNPfqaio2PE1hkBa2XlHwsms5auhs73klJ7BJLYEYbIJDD1PcVyVh985aMA7YKg1oQ3OjCs4wSdjtgVy74lrpz1Y9S9meNre2nJuZQ5wUYsuM+8YGKMa2K20kAKrZndDqBwSc\/KvKbS9nsrrVbeLUO5JBBrv+CcXklgHMQg4wVI2NeTvi+Pr9T49XHU8k\/NCK5O2T6VqR3kaKsZcawMBSKz+JW7RSs8QzE3iyG2FZ0dwrPqPbYnpX0+ep1Nj5vXN5uUdc3+vJVSuk5OnfNC3Fy0gUlgUJ2880JcSEHwA4PkOtVKNABAySdwRWmRhnVlJ2GnsT09aEkv1wUgDFsbFRvWdPPGZSmoqinxDqW8qk83NbMMTFu58qoaFJrw8wnwK2D55q0KzXrCLM8mNj0A88+lV28UgUCdmji6BFO5qZaSReVCvLj7gd\/eaAlpI7YqECz3AGzEeBMDsO5qy0hYl7m8Y9cl23PuFKytFhj50xwF+Z91D3lzLMWjXAiH3VU\/WoD4r77XObeECK3A338TfHyqYu4TcRwu2gsPDnoR0wPOs6BVh\/eMBqz08vrREiq6HKAqu\/TpSjVlkZ8KGHhOfcPKqBI0bhQQwOeh2oa3kKBGDFs4yT7ulWvIolKgL4TgMBvWfjX1VDKyTy2v3cAMM7bHNK68V6jgE5Q5HnUbxMTpJ4tjpy3lV2gmRSrKQB1Jxj31pMVwJk4OwO5ynfyzV13M627758BI9Nv9KFN548KPCHCjPf8AWarlfnTMoJ6qrDsd9\/xoglGeLhwRQVIQA47HvRyyiPYbbDaghIAzRDdGzv8AP+tSeUTHI2ORUXFPEAcu\/ReWWz5Eb1Owz9ni1rpXlnHvOMUNxOU\/Zm0jbdSfftRkMrCNRkaGAUe+qmB7STXw6D1QJv5j9Gs1j++IJOCa0ruUNICgATVsMd8VlsdUxwMb1YVr2jaYcLvv2p+IzBbZj1JDKfiP9KqsicYQEkDJ+FD3VxzeHzkghtYyD2wan9Vpw8tIY1CrsoHSlQMcp5a5O+BSogDHL1AE6FO5Hc1NS07jURpA+VVyhARHGQIxuT5mibfGD2UfWjWCoSMaVU7dDRKsFGBt5mhFkAGc4NUT3AC4BqAq5ucDC99hWbxK\/Ftb6F3kbooO5NC3d2UQkAsR0A61mpzZp1LqzXBzpUdhVQRZazO+W13DDAGPPritXhtnIZhcXbq7Hf8A8QDtj1zT8DhFvz5WXxthR557mi7dijtAQdLNnxeW\/wCdZtakaFqWkV9yIyMDB2Od+lFRzELg\/eA3x0rIgmeEBSwCnf4eVFyS4lDKQFOzY+n691YrQiA6bh5kO58JHyrmeLgR3jlthkke+tJZWjvJsavEqyAfSheNNHLEkzjBbFWeqX3AvDZMTw4GdTit6ZEKIEOgohwPeKwHVITaPEGAbOd\/T+9anPBuGYE6QAoA+Z\/CrUnpsW1wr21uA2oaBqJ6naq7wrJywx8a\/dbFAhkSJRrCooG\/uqMl4rToBkFgNOehFZjTStJGLlX8L9c9up\/LFQI0OpiIOkklT1PmaGilOoZbzGKlr09+pwwJ7UFN\/cl1XAKAkbeQz0p4JFYzMFJlj2OD97y\/GpTHUNDYbO9AMNDPuVDHVqHnVTFrYLCcHLKSpB74zVq5bmeIYY6s+W1Ac5GhYsQisSWJ+hqo8bs7dZU1l2UZGBkH0zSgviFwLeDxOdGds9B51iT8fyQYVZGVuueoHSsviXE5r5v3hwgYsq+VAZFP4Y66DiMl7Yhjg4Y5AOSvXFad1ePDAwMYMejIbr57VxfBpHS+jUHwOdLjsR5Vv8bueTEIk0l2GPUDepi1TwDigg4jMJGxBKCdx5ZNAcUvWnOlGPLJLtnbJJoEjRkht+m9Vhjjc+H6UBNk0cd1C05bl8xSQO9dDxm9tp7ZiGjkkBKaTucdQRXMcw6CFGD5gdKckADHiI6jNATJMWt0iAKRLkkZyTmhyVOwDHFROkIdR37ACoht+m3voLtJOM5VR3706sGYYJOP5ulDPIxOQelShdgwHWmK0Q+uEqwOU6Yo\/g3EJrS6UpIdJ20qaAhZARr3J2yKdoljbfSAfPc1zsnUytS2XY9EkL31ukkMjRytkhWOQ+2ynfasZk5TOrhlJxqQj7hPb8aE4RxuHQILzbGMNjFdFDNHPw\/mai6BgCc5yM\/hvXDx9deK5fjt5OefJNn1loxUnVkAfWoStrbOoqoG4FT4vEbeVCQ32c9GXzqCyppBXBHbFe+XfjxXmz0GNsXc+FUj+pq6CMKSIRjPVj0pPKN9R+FVmd5PDHsKqCi6R51Eu5pwFi8cpCqTsvc1VCEgUyOQzgfKs+ecysXkYj1\/IUE7qaS6lIJ0gDYA7Der4JLe1tucQZCu2SO\/p\/WspNU78qPwp1bv86undNEarq0Jgnt8aCq6vXeZ05hQsQNBGcjvWhDOVg0nUB2Y7ZHuoBo4pCkwXxAZz3qdw2qPHdPEM0Gl9oHLXbGNvhU4di5JYseuaoto2mC8vGjrq7VdcXcdsOVCdcp6k71FwbJKQpMxyMbDzoSaUvBnVpRxkBfzoSaZyGdzljsPfUVYLGFzt3HrQWRHTshIBzhsdT51dbDIaY5y+4HlnH9KDkZRjI+XlVizeFtI2jGSPMGiCxKSwz8KsiV3YjOMDr5mgRN+7fHmBvV6zaGQkgJkmi4GuzItjNHLjmBxkjvvtRdvKGEKA7oNRrPuJSxkLsrKzZUDcmntJfHIcbAaaAt5Aykg5yxoAPiY71ezjUQNgrZrNlkHMOKsR0VlOFA36nc+lD3b89plKkAsN\/jQVpIXXA7UXkYyc4xvvUVATaRjLbbdaVRKsScD8KVBRHkn8T5USrgADsO1BRsFHfJpzLgZqNL7ibSKFkl69zVbyat+1AXFzkkLkAevWqi8yuzCCL\/qybAk9PWtiwsxaxjT4p2IzIeuBjOK56yZpHdwQvRcnqfQV0iSYZVHZcZH1rNrUidtKU1YG4JGD3NNNO+v7RjoSMZ\/h\/Qqp20dxgjc+tSEqvGhOCMbjFRRMpWUJqPU1JLlcBJCOmc561mSXG4G+FNB3NzpDEHG2c0k1Gtc30MU0rtjYKNtyR5VG5\/e2nOiU5XxBD3FczJI0rA7nPX0ro7OVuQFZhqXb37UvontXaSCazEbZ1gHAPbFRJKOSCdJUMPw\/IVfGY9bEYXcEgDqfOnZVKBWAz2pq4BubxmTSDjbAz3orh9zzS6SYAVRgeR3zWPxCaKKXwsGwOlZhupi7MshXPke1W4kldRdcTjtF8TanydupPkaxrjjdxK2QeXjOwrKdmY5ZiffUTuc1FbNtxydXQSN4NWTjrWhc8eihTESiYPvudh765YYGM5Puq9ArLsDkeZzQPPdSSuxJIVjnGTgVQTvUpdiAPLtVdFLNW28ZlkCggDuScACqhUhuNqDpGuLTh8OYSrsMABTnPmay7y6NzJrbSC2TnyHl+vOglQBclhSYke4UTDuSdySew9KlkgDsB9TTKrd9u+SelVg7\/hRVqq0smkEZJA+dWSoRJy1XSqAaj+JodB4gzfdzVryFsknOobigizeI43FRbptsPKkWztgimbpUEkA6d6lpzuNvQVFRpGT1pPk4HSgtMuMAbDvV8cyzjQ23kSaBKY6n5U4bScLn30wFFjE+nuPOjbK+miY4mCA9cDagG\/fIAWxIOmT1pJGyMNY696zZL9WXHT2\/EFmtnjabS2xwRlSB1ApxLGQWhaPY5OmuV5oil8atnvg4xRCzxyLhI9L5zqXrV5\/1S+3SRss7lS2G6Y71fLIltHiPGs1zZd48q7LqQ+B1bOQatF4iKqyuSe+N63rH5ahlLq2WITOWP5CgbmfO3THYdBVb3XNwsRGnsKlHFCgDzOCANQUd61qYItDybSSQjxSHY+lZ17LK6qQCFPUCrzOXcvIQB0A7AeVQXMzfufujqx2FNQNDPMGHL1eWK2beLRCsnEJNuyDqaDE0Vtnk+OU9WI6e6qxI8rFnJY9ye1N1cadxxJmQhMRxjYKOpqmAjBdz4vKgF1M3pV7MUjJI79jQENMTLj+HIq1ZM59Kz42OFOfWrNZ8JO4\/GgJkkwfQ1fBIEjYMPvHrmgFyxPl61az40Z2UEn4UIthlzduR91T9atmJKOVbYD60HasAmsbZJb4VYp1QnO2QSR55oYHeZWnDMdKY7VfZP1A+6WyKypJtLFGBKeQo+1uP3TNIVXA23qatglmzkg7Mc0BMxMmF2FPLeAKoTxGhHlJIxkZ69KaY0rSZIj4mAzRfPXltgg9awmZIwEd1JO\/r7q0Y7oxzRxqcIBqJ99LT8tESjA8QpVNZFZQxUZO9Kp+jGOJNs9zUXl7Z2oYybYzVckwHX6VVxOebYhuhoaNDM+N8DepxRcyYNMRt0XPSjEdUkIAHiqWmLF0pMQVXJIKke+jGc6lIbBoGSQc1D3wRSdyVx1PnUUc8nhJO+BVZlCrpB6DahhNvg+W9UvLtjoKC6Sfz3NASuZGIB8NKWUAHFVQKztjoDWkxpRIkVsCB28XrVtlcFpCu2nTsfKh9fLgIY5wNqhAxjYaeuN6yrWlkVEyzAdawby\/eVm5Tuqfyk9\/OirpmniCKQP5gayHGGPcZxmimJJOT1pqVKqFmlmlSqBVKNiDgd6jTqTnagalThSc46CkoA3PTy86oki9ztUgBuTn41JXGjxgFu3oKY7ioHQ98DFNlQMt38qgzZGBsBTwxPPNHFGup3YIo8yTgUBFnaXfEbgW3D7aa5mbdYoELsfgN62z7Ce1mFI9l+NZ7n7FL\/lr7K\/Zt7E8O9iPZ23sbKGM3bIDdXOPHNJ3JPlnoOwrST2hhaW4R7PiCcjOWa3OGwQDpPfr8qGPiT\/cb2vOC3szxs42GbGXb\/8ArTP7C+1xP\/pnjXwsZf8ALX24faOzWEySR3UYDacSRaCTjO2ev67b0Ofa7hwcgrcYGd+X1wM1cHxUPYT2u\/8A2xxv\/Ay\/5akvsJ7WZ39mON\/4GX\/LX2\/LxuKMSZtLxtBxhYs6tyMjHz9xqmL2ktpFZktL8hSVJ5BO4zn8DUwx8Uf7j+1u5Hsvxv8AwMn+Won2E9rc7+zPHCfSxl\/y193WN0l7aR3EaSor5wsqFGG+NweleE\/tT\/bne8C9qJ+BeythbXM1q\/KmmuFZ9UndEVSOh2znrnbzYuPBv9xPazH\/AKY44T\/+DJ\/lrM4vwTivByv+1uGXtjq2X7TA0efdkCvVR\/8AUR7aHpYcH\/w0n\/8ApXZfs7\/a2vt7xVvZL264PZEXwaOMxowQsATpZWJIOxwQeuPfTEfNOoEd6sSVkGFJFdH+072YHsd7ccT4PGxe3icPAzdTGwDLn1AOPeK5fPcmpgIa4ZgAyqQO5AqJkcjAO1U6s+lPkeeTTBPJ74PuqPTfHxPaoFvhSz59+woLVkOAIz4u9XC7Y4EgJI2BNBk++kCcYzVGpG0LLqdzI2M6egpGdnyF2XyG1Zq\/L3VergqAd8dxV1MFxjU2AfjRSABQO1ZSzbhVO3up\/trDovzpqY1R5dKruiojwWG3rWU91Md9RAPYVAyliNRPWmrjVMixsASSdug6Zp2mUyYRsjB+dZj3EkhOXC5qALDcN6Zz1ppjWiuEdD2O2c1bMU1K2WGMZHmKAt5+XHjZarmuwW6Fh3zUMGTXQRQgU4xioSXiyhw6kAjw79PWqZH5oD6dx50GXLMT0qmCGmONJwfhUHkPfrVeaQO\/SgmpY7k1MNgg4Le6qi2KksgGAmcnbpQEKkb3GqTwoACSOmfKpXkgDMdJZn8jsBU5nVLYKwB2wABQDOWGkvgd\/WpVbqz4UDUh28v70qwdYGwLED1pUMTklwNutdN7PLwocMaS7MLylgsgdlDDxHJGdwAoBGncknrjFckG8WaRPiJqjatfsRtjzpHEpJ2B7Y2J28\/WiZBwss2i5m2J0kjqPF6f+P1rn1fFLXvQbDGzIhbmuCWbmL3UZ2I2+dEKOG68G6n0HI+5uDtj3jHWsDmUuYc9ag2Lk8PBAimmcgjLdB1OdseQX50JetGJ5BAxeIMdJPUis8OQTTmQkVRMkatu1Sjk0tVGaRNAc8mqP1p1caRigte2KfWexxQEtLhsqfCM5oWV9TelRLHffY1HNA9NTUqKelTVIUDj1qaEAgmq80hUF2dAYjq3QeVVZO2ad3zUc0RLNIsajmm60U+attLh7W6huI\/vxOsi58wciqiQOgps0H6DeyXtBZe1Hs\/Z8W4bIrwXCBiAd0buh8iDtTpwy9+0CR+LXBTmajGFUDTqyF+WBn3+mPhj2U9sOPeykrycA4nPZlz40XDI3vU5B+Vdf\/xz9vgMf7XiJ\/8AxIf8tUfWTcG4gXGOOXYXJP3Ez1BA6Yx17VOPg92jE\/7Zu2BbIDKpwPLp+vmD8kf8dPb7\/u8X+Dh\/y0v+Ont9\/wB3i\/wcP+Wg+u04ZdqyluLXLYi0Y0ru2nGr35399RXhN1yWR+LXTFmB1YUEAAjG3nnOfQV8jf8AHT2+\/wC7xf4OH\/LS\/wCOnt9\/3eL\/AAcP+Wg+x+HW0trAY57qS5OokPIBkDy+FfNf7WP2Q+06e295x72Rg+2QXkrXGEkVZIZG+9sxGQSSQR5+lcb\/AMdPb7\/u8X+Dh\/y0v+Ont9\/3eL\/Bw\/5aAiH2G\/apCWKcIuhqBUjVDg5+Prn311\/7Hv2S+0Fj7YQ+0vthGlhb2TNcBZJFLyvg7nSSFAzkk+XxriP+Ont9\/wB3i\/wcP+WsP2n\/AGme13tPZtacX4zNJaN96GJViVvRggGR6Ggu\/bP7SW\/tT+0XinEbFtdmCsEL\/wA6oAuoehIJHoRXEimpZqCWaWajmlmgemNKlRCpUqRNA4JFLJJ3PzqOaWaKl0PnTZ36U2aWaqHpU1Kinpxtmo0s0RfCwMqLKxWIsNRA3x3NaMMHDNmN3IpzuOWWAG\/fAz27CsfrU1fbBoNkw8PYTGC7YBVLAOuNR7D39P0KqeDhZnwl3MsZPUpnG9ZZc42qJOwoNCKKwYoJbp1zkMQhwNjg+7OPnRMsHCMfur6XdsgtGdh5dKxs0s0GkbfhvMQfb5Cp6sIT4fh86nw+Hh5uW+0XMixhWZHVep1YXIx5ZPyrKqaNp6eVBuTxcO+yFmu3LsuVQDp6Hbbf6e+ufqbtkCq6CVKmxSopqc0qVAjTUqVAqfvSpUDU4pUqBqVKlQPSNKlQNSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFTmlSoGpUqVAqVKlQKlSpUCpUqVB\/9k="
},
{
"timing": 7439,
"timestamp": 6641611741,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHQAAAQUBAQEBAAAAAAAAAAAABQABAwQGAgcICf\/EAEwQAAIBAwIDBQUGAwUFBgQHAAECAwAEERIhBTFBBhMiUWEUcYGRoQcyQrHB8CPR4RUzUtLxGCRDVZQIFhdicqIldYLCNDaFkpOV0\/\/EABkBAQEBAQEBAAAAAAAAAAAAAAABAgMEBf\/EACIRAQEBAQACAwACAwEAAAAAAAABEQIDIRIxQSJRBGGBQv\/aAAwDAQACEQMRAD8ALez+ldCD0ot7PWo7J9lYeJwyXfEJDHaodIAIBY9ck8hW3CTWCFv6U4t\/SvTePdjrFeHy3fB5S3cgs6aw4IHPB6GsV3HpT7WzPsI9n9KXs\/pRf2f0pxb+lECPZ6f2f0ouLb0p\/ZvSgD+z+lOLb0ox7N6U\/s\/pUAb2b0p\/ZvSjHs\/pT+z+lFB\/Z\/Sl7OaMez+lL2egEezml7PRj2f0pez+lAH9npez0Y7j0pez+lAH9n9KXs9GPZ\/Sl7P6UUI9npez0Y9n9KXs+elNQH9m9KQt\/SjHs\/pS9n9KmqEez+lP7PRcW\/p9Kf2f0+lAH9n9Kf2c0X9nHlT+z+lAHFsccqXs\/pRn2Y+VL2U9FPnyooN7OfKn9n9KMeyk\/hPnypez55CgD+z0vZ\/SjPsxwfCdt6RtiOamgDi39KXs9E7gR28LSTMFReZNCrPi0dzeiERlUY4Vidz8Khrv2el7N6UW7j0p\/Z\/SqBHs\/pS9n9KL+znyp\/Z\/SgD+z+lL2f0ov7P6UvZ\/SoBHs9IW\/pRj2f0pez+lFB\/Z\/Sl7P6UY9n9KXs\/pRAfuPSl7P6UY9n9KXs\/pQB\/Z\/Sl7NRj2f0p+4HlRQb2el7PRn2ceVI2\/pQBvZ6Xs+1GfZx5U3s\/pQB\/Z6Xs\/pRkW\/mKRt\/SgDez+lL2f0r0Dsx2Viv7f2q+ZxESQiLsTjqTRg9muzweZC6hocGUd\/um2fFvttvvRceT+z03s\/pXrf\/dbgOM9NWn++68se\/anfspwJAC4KgkAZmxk8qGV5H7P6UvZ\/SvTeO9jraOzkn4eXV4wWKMchgPL1rFez+lEzAf2c0qM+z+lKgkEHpWy7H8Rt47B7C6kEXiJRicAg9M+dAe5FOIRitVzlxr+M8RtLLhk8EE3fTSqVC69WMjGTXn4t\/SifdCl3Q8qLbocIPSn7j0oiIvSl3Q8qIH9z6Uu49KI916Uu69KAd3HpT9wPKiPdelLut6Ad3HpTiD0oj3XpS7uihvcelOIPSiPdelP3VAN7j0p+49KI91T91UUN7j0pdx6US7ql3VAO7j0pdx6UR7ql3VAO7j0p+49KI91S7qgHdx6U\/celEO6p+6oBvcelP3HpRHu6Xd0A7uPSn7j0oh3dLu6CmveJo0nGjONh1pgHUAA4ABA+NXO6oR2ouhZ8LkAcpLKNKY5+v0oM7xftDdw3jx2TCNY8xk4BLefwrnhXaGeOdY7kall8OoAAjP6VnLkmJgMbnFXreMlY32AycfSs24T29E8ZXnsV07eVC+0F89nZsEdRNKAgG2cef0obwnjxteGNBceKcR6o26ZPIGgly806vcTuzyEZOfL+VPktWeOX6XXCbPQ6u5UtIAdwwGPzzQqPVEVdcqy+IMKpwq3dyMerfrVyY6LZznO3n60qR6Dwtxe2MU+nGsZI8jVvuaHdkruA2UNociXxHcbHeh\/a+5c3y28MzKiL4gv+L\/SrF+mh7ml3HpWLtL+5tJjJHMzciVJyGrZcE4jHxKIhtKTr95AfqKaO+49KXcZ6UR7qn7qgG9x6Uu425US7ql3VFDe49KXcelEu6pd0KIG9x6U\/celEe6pd1QDu4zSEHpRHuqfuqAb3HkKXcUR7qn7qgG9x6U\/celEO6p+6pgHdx6U3celEu6pdzRR7svxGBLFLWZ1jeMnTqOAwJzT3vZ\/s9fXUtxdQwyTSfeYzN5EbDOB948upzzoB3VLuqLrRy8F4FKt2rxwkXT65v4xBc+ec7czy86rp2Z7NohQQxaCunSbhiMfFvPf35oH3VLuqGtZxjilvb2UqxyJJKylVVTnc9TWB7j0on3VLuqJQzuPSlRLuRSoiPQK60inFPWmHOkeVPoFdqK6NBEI6fRUlKg40UtArvFPQR6BT6BXYp6KjCU+gV3SxUMcaBThBXdKiuNAp9FdYpHag50CloFV7G+gvdfs76tJIPzxn3VbwaaY40DypaAeld4pyKCPR6UtPpUmDSxQxHpFPorvFP8ACi4j0Z6U\/djFSYp8VDEfd0u7Fd09DERQAb15jx66N\/xG4kDs0QOmMHkAPL34rQdtOKTxXS2lvK0aBNUmnYnPT9+dY5WHeKucnnSpaqcUilluY5YwGGnGkfhOMCpI52jhKAjG+RjfNM7FSUP+M8vLmKg4jJ3UkO2CyAGp\/o\/2gaYvdpv4uQxWjYak07MQuCp2yKyFsT7cufPOa0Jl0zyvudEO3v3qdQ5qvJC0TlFYd2QWX1riRtcarnmRn4Gr8kLCGUjLYxIM9MjcUJlkHeZHPHSkulmNHw+Qi0JAOMkDHQ1Sui0d0ysTpIyD571a4bKDEqOQBzJNR3q9\/bd4mNSkcjzH7\/Ksy+2rPSEbyIPPyq7YzSW12kkDkMp2NDoXHe6s\/d2qe2kKzbYJz1qo9WsZku7SKdAQHGcGrGkVguB9oJraeGB2BtScEEbr7vnmtxaXdvdhjbTJIFOCVPKtyqk0Cn0CusU+DQRhB5UtAqSlQcaKbSPKpK5MiCQIXXWRkLncipobQPKooJYZwxhdXCnScHkfKsl2k4vPBxxktJSojj0NjcZO5\/SgnCOMSWF2k6szQblkB+9namj03QKWgVzazC4t4plBAdQwB9alFXRxopaOtSUqK40Uild01BzopaK6609BxopaK7pUEemlorulQc6PQUq6pUGV4Dx+DiR7lyFuR0A8Le6joGa8d4drtpmUTFMMNLxncHTjHpvXq\/Bbh7rhsE0pBdl8RHmDipz1rFmLtKnpVvUwsUsU9PUMc0+K6Ap9NNXHFPiusUsCmrhgtPjeuhT7VBzgU+KRpicAknAFNCoLx7iHdOtnHnvJELMQcaV5D57\/ACqDs9x6PiB4o0kgCQSllz0jxsfofnWOHFZOKX9y7OFdmG6jcKMgD4frWe\/qrzZsHuzt0tq4fQQG+8AOWd8VsIJknjDxsGFYJrgAHugQcgnbnRHhPExZzB3UmJl0kLz99cuLZ6dOsrYin51HbzR3EKywuGRtwRUoFdtczYpV1ilimjnFKusYpqaGp6fFLFXYGpjXWPKqPGbsWXDp5mZVYKQmTjLY2FNHnHHrs3nE7m4AwGbQvuGw\/nQhT\/vLkDI2FTOcsQ3Kq6nEsjZ8sClc0pCFiQQcDTn1ofxvKmFhuBtVpCwt4mPPUzn1ByKhMa3lxEj5AzyHrUnqrfoK4dmS9ydwAKOOWLzJjxEqn0H8zVfgVqPZHYjDnOfhy+oq5A49omeXb+Jt5DbAzTq+zmCCOTeSK4OnC6cddsfpQDiMXs19IhG2Rg+lG5SxlRhtlcZHzH6\/OqPF4pJUjlC57t9z\/wCU1nm430sKpFnvyZCDjnyNR8MmVkaKRsBhingmEkSIc5G5oap7ucqh3DEUk1LVvQYA4LassQKltXy5JzXTxiaNFGQrrs2eTCo7MEIzEDI2q6mLoUiaMdDn51bsL24s71nhcqwfpyORnBqp3wM0ag7gbbc6jglLOxJ5v1pCvW7C5W7tIp0+64zjyPWrNZ7spfQGyhs9WJ8M2nzGef1+laCjRVne0faH2CUWtquq4IGWPJfh1NH5pUiXVI6qN+ZxyGfyryi+nMt687sXZmJLedCj8nay9jVVVYWI5swOo\/CgsHHbj+2GumIedCDucDGOXuqpIy69cLZO\/hI3NVhEVue9xlSNJx6Zoyt8RvGuL6advC0jaiByGarW7KbfS3JRv7wag4g6rcrj7ugCkCRbMRjmKfcHqHZC+Sfhq25Yd7EOXmvQ0fryW04hJYvDPA5ST7uR\/KvROAcXTikBypWZANQ6H1FGhalSp6KalT01AqVPSxQc4p8U+KXKroakaXWnpo53pV1Spo8TtEHeO7YwWDA\/DH6V6X2YkSXg8JTkpII+Of1ryzBlayVGZRrXUMeQJ\/lW17H8QW3uHtp2CiXGCTgav61ieqVtNqcUqBHtBbzcStILWRZEeR45RyKkbD65resj2cU+a5eQIhZjpUDJJ6CshxTtmkYkS0iO2Asrchk88UNbHFPisn2f7VrfXaWt2gilfOlhsCcgAe+tbUWey00tNPSoEBSp80xIHOinrLdu+M\/2fw5reM4muFIznGletacnw5ztXinbfjPtnFriRSDGDoj67DYY9\/P41eZtY7uRS4NeXMb3ckT6Y5E7lhjOoHp9BWo4LZx2VnISqm5ZvETucZ86z\/AbcMI1kGmOPxc86j1+prQWU0ixOPABk+I77HBx9fpWfLfxfFM9rkjd9aKYTjI1D3GobadWDxg5cfXNCLziH9ny2yawQ7MNCb5GNqmR8yxzoDoBwd\/u6iPyPKsZje60fAeJSWMy62\/3d2wVPIevwrdeteaxzQx26SNnSDnIH3tWMf1op2Z7UyTXcNjdssjsxVnGxB6D3bH51ebp1MbelSBpVtCp6anoFTUqWaBVhO2XFo7uVLO3OoQuS582A\/qa1vGeIR8NsJLmX8OyjzY8hXkusy3DuzYaTJP1qyfrHV\/DyMPCc5DDf51S1AmQ\/d1bKfPBNWrwYVBH90AKdvKhNzI2k5\/4fiFajFqyZgmk58KKan4CEW4TvGH3y2SeQ6UOULcAxnK52O\/TIJqaMn2k6dgOfp5VLPWEvvXF1eNa312quQveagOWN+n1opb67mymJVdTpyPngbVm+0iFOLuQcpnOc88nP60b4JPqklOr8OFBO2ev6VLPWtS+xVmXQoyVwMDHPPLeo\/761cRhiXJBB6HO9QTSq9xHLHyBKnb4mp5AAjKgAbSSMdSc1iRu0Kt5DAxizlwxGfPaoJXK30hxkE\/pXPEGkW7YjKkrqB+n799VnZ+\/8eMnHOusjlaNW0o3VhnQeWatFfGXRcggEihKyKNfIHnv5gVbgvGjcZIOBz8xUvOrOljWIZEOzE0olGW1MM6s7H0qw8cVygaMgMRtQ6fvYH22Gc7VMW1pOB8RThvFBOyl1EZQqDg0X4n2tW4jgFqjxOsodyT0HTbmD+lYmJ+9Qk5XHl1qOWQ4ymc8qsiXpre1XGzc3EkUbq0MbeAgeYwazSy5ztnoKpK47l2JJC7V2smnGk79F86Ya6kkYjShKtjO3TcVLDM6ywq33Tk\/nVCORjIpIySMfQ1YhGe7aQ7qNsUsJVi+i76HIxq3xVMXOiNECjSxGc9Kt3OopEF2CHxevL+tCeJAxXcQz4HOofGpJvpbc9jLYktQy\/fiOoUf7OX\/ALBeQz5\/hlSsi+Y86zNpJ4SDnGD1prK4KysWz3aDQMdT1phr2qW+tYVVpbiJAwyNTgZFQWnGLG8uGgtrhZJFGogA8vfXj0l07l2cu\/v32G1S2l5cQSd7CxRsEbc8Eb1GtekxdrLJ3uQVYJEwVSDkyZ6geVaCJxLEsifdYAj3GvFDKi6dROouFzn1r0zstxSJ+CHvCVNupLZ\/w7nI\/Kp+rPcaKlWT4N2sjuJZ\/wC0CkEfOMgHl5HzNWLntdYRPpjWWUDGWAwPrvVw2NIaVYiPtlP7TmW3j9n\/AMKk6vnWlseN2F4\/dw3C6\/8ACw0n686Yk6lEqanpUaKlSpUHhlvdiVEkQuHMeMHp+96g4lfuvdsCA2QMnyH9KpmZgsm+l0J29AdvpihnFrwKNetWDdPI1qc7XK9enolv20lbsvOFlUXyTdyjk5JU5394A\/KsZw\/iT2wluxKVkWUOhO+N9v50D4Vb3M0xiiTOhSzNnZSeW\/zrQcK4ZHbrHFdsJZggzgeBccvfWrJGdteldoePq3Zm0KOgmvoxqUHcDHix8dvjWEv5gsIGRiQlM+8Z\/ShnELox8bs0ckB4zgH0JqCzvY7jjkvtLHuYPDGn\/mI3\/KpjVrRWsk0V1DOraXhkDDUOeAPnW6k7XxHgz3KBEulcIIWO5z1FebyylG1qw8P3lJzsOtUUlZZNRfWXGFGfUkfTFT4nyz6erT9srdOGQTxoJLl9nh1Y0bb74rRcLv4+IWUNxD92RQ2M7j0+ea8ONypZARsfDvzIrXdgeLGDifs8sn8GcaBk7Bgdv1HxpeSd+3pVxOlvC8srBURSzE9AKx\/bDj0c3Zy3Nq5U3h2HXSDgj54ol25uDB2cuCDu5VNvU149e3shuI4Gl\/h28bOAPNif38Kcxe+s9NlL25SDg6WLRvq7kxGYNk55A1hUifiN0J3AFupGfMkdB9KFXt3qBwd8nb30Z4diGzjVzg6fPqd\/5VvMjntv2PLJH7QynZSRsOWAc\/yqZrwpFI2dOhiSCRuAQPyrOrfosykFM50nP79BUEff8Qm0Qg96daHG+2rf6Vi8NzpOZJp+ITXDLvgBR5A\/6Uf4c3tdgSmpRqwWP4qDrG9mLaWZdbF1wFOQowQfzB+FEOE8UihvZ7bQztqyqLuASMn6ms9e\/prj1fYhZsGt0tyzAISCPLBI+hB+lBUu3tO0cxUlJC4K\/HJzRZBHb8TXAbVc504OQCPER+\/OoOIWSTxpO3hvIVLEj8QB5fKs85GuvbadkuOT3XFJPapMpPk6SdlboB8Nq2+a8X4deR2\/jdvvDWCenL9a9Q4TxuDiEuhCoyisp1feJG4+FVYM5pZpqcYqqWajllSIZkcKDnGT6Z\/IGuL24W1tJp35RqWryriPF726lVZbliuTtnzz\/OrJrHVxrvtAnRuHWqK48cmrbqAP6isDDl7qNQM5JGPSoLu7cmJWZ3VsgAnljbb5VLZZYuVOHA2IG4PKtfUc92muUaCd45Ac526UKZmZm5dckmj\/ABsFoo3YklXKAkY2xWebXPcFVVtIyDjnTm7DqZcS8PcFpAF6Yz6kf0qyqMxCgHUx0499RwRG3RY2+8WyfTar1kQJAdSiTkgPU5G9L69pz79B\/ae1WOYIh8aqFPvA\/wBKo8GQzzLGCT\/EL59Bij\/aN0UT3BwSmCwHI7YJFAuzc3f3OqHwhhsfjtU5u8tdTOmlaB175ohlA+srjflviuyTrJOMnGD67\/v41ZLrENQBLjy2qlHN7VrYnqcDl1\/pWG6j4haLcIG05O5GD8xQO6jZFjcrlFGDty3rQBnV3U4Ok8q4aKG6jeF8kHODnz9a6axYB3hwq90SWZxj3HnSEuR4iRp3PrVybh8kWkamYKdjVGVWQNlWON9\/KqxVyxvGjlYZypPKi5dZ49S49RQCC2dsupAyeflRW0Pdghm5nlSxZUwYINJ2AqCVhp2qacAn1qpcFEgkLOA\/IKOtBUd\/A6jfLCrEKAXkRLZOgkjyNVYpAZo9IyxOMetXZVFveJKxzlTsOtS\/0s\/tXTU04Yn8Jz5b\/s1ZjGAAScDz6VEgAUFvv9RjlUoLG3kEZ\/ibac\/M1UlWzvCFA586p38PtEEQGMwkn8813ZXAfPiO5yOtNdyNGr6chtex6Hb+tYzK39xVt5NMLyA5UE7jrirVttZ\/xiRNpBOeRJ9arTRKQugaBkEgcjUlpKZJdBPgyc\/Kqk+0HfOLltJ2cHJHTent5QZm8RORkL8QKhYFZ5cqRGpOnf1qxw1CWLgDJIIPkBS\/2S7ccTyhZdAHJ+Q92a1XD+IJbcEm1JnvImiPTBJyDWQvI5DxWBh92QnYj\/ymtNPCp4VGYvEmhzIcciDtv8K593MdOJuh3fEK2SRnAxViRmxg+W9DFctJpBGRvk1YilxFuQT0rs4rrlcnDDH9a5SYd7lckg86oGY68dcV0sughsbeflTDW64J2ruGv1W+kUwOcHwgaPLHpW0ivbaWfuY542l069IbJx514tLN7MplUZyOVWOH8Rlt7iOaAmOVRqVqljU6x7TtSrzX\/vnxMdYv\/wCOlWfjWvnHkl9f57ySN\/FHk4G2cdKFcGSXjd\/\/AApNEK5IJzudtvzqrxS5WDMURwRscci3X86PcGsHt4UaIaBGucA4yARqA+ddsyOP3Wp4dFBaQqUBRu8MbN\/i32z8xSlXupGOWVRj3moRMjmTSMpcMrKp6OuDz+A+RqO+kYa1k\/CudWeeCMfXNc2\/oM47c\/8AxW1ZjkLC2n5n+lZ7hssrX8EhwAGeV99iAo\/WrXa24b2mB0GFUMCR1yPz51V7MW0gLz3Oe6lBiQH15n510kyMW7W0kOY2Q7ggY8+VUZxonjUE\/wAMZHmwORUdtK392xIdBpIPy\/SuZ5wzaH\/CchhUErzKwGr7rH5Gla3z94EUF5OWBQueTDFc6XPPfn1z9Kt8LOhjOqhmL6PntTEa\/iva684pax2VyIxEqqx0ruSOpNYyacvxC4b8GgYyeXOubuZoHlaR\/Gy6V6H1x9KDvcbzA5BbB+gq8xbXfDpBecQbw5jQ5bPLngfWtFdXKiFl38fSgXCozbcP7wjxTSZzjoNx+R+dWYQt17WeTBjoby35\/SlSFw9Li7lNvbI0kiZfA3woOSfdivQOz\/D34a8EjkPPKmT5DIIIFddh+ADhcsM1y4751MgfrpI2B9NztV+XRHdv3jHwsySY5Buh+IxXk8vm2\/Hl6\/H4fjPlftlO0FxGvEyi4CjLEeRyN\/oaFdkle57UXDlyqq+M59c\/pU\/Ho\/aONKLQF5Zl0qi8zkmr3ZCz7riF3tl1YvJkDwHA\/Wuv1w5ffQtxB2s+LQsrNJGSZEAGdJxg4+horLLHIoaFB4kKkg8z1BqC+iDGCR0K4YMG5+\/4GgEfE2TjNy+GaMyOuAfXc+\/YVy5m\/Tr1c+xXiPCO8RXt2GAhTAHNf51L2cumsktolJ1jxjPQ6jirkEm4dCpTY4z0NSvw+OW4S4gOh\/8ACBsRuf1Na38Zz3sel2E4u7SKZQQHXODVjrvXnXDu0txY95badWmM4XO0Zxz93pWu7MX9xxyWK2jiYOIwZpiNl5b\/AB3286q6F9uOMC1tTZQt\/GlHjx+FfL4151cMAS2rAGc+lfQ3EOyfB76z7iezTUBgTLtKD56uZ+NeE9o+BzcG4pxCCU6+4IUkD7yEbN8sZrpPTn3L9s5xO6FvHA5B1b7c9ztRGyl0YQE47zQffzrNXT\/2hNAE+4rBjvXvXBPs3sOI9lbWS6M1rxGZDIZEOcaiSuVPoRV6+meNt9PNO0F0WjjQJpIc8+uwoUZ0iVnjGHO+ccq0XbPs\/NwK+WzvhrRvHDOOTD09fMVB2B7Ny9pO0sEMisthETJMAceEfqTgem9Tn1F7lvQBPKVMQcku5AJA88DP1qCxZ570TN\/wToUAdc7\/AKV619t\/ZyztLC14tYwJDMZVgdUGA3UNgdRprzrslwpuJcVseHW+7Tygk55DVqY\/IGrvpLzZcVu0k5RbpQRpZQKA8LupLRu\/U4HMDHLB519K8Y+zDs1xUL3sFxDhAh7mYjUB55zWe4j9ivCmgA4VxC6gkXkJ9Min02ANTnJMa64tusKvErW6YxSEJMq6l6Y+NVI9UMvhGMgnAHXND+0XZ+\/4Bf3NnxaNkkYHu3XdZBzBU+WRW8+yu04T2oTiVjeozXMSJJFMrkMo3Bx08uY61Lzn0S7crMBw0gB8LEZ28qYxDvQynAXnjrRjtP2fueC8WFpO2vOWikGwkT9DR\/7P+xA4rBPd8UaVLQgpCqnSxbq2fIcv9KSrl1kASTg\/WoriAMCSoFHuN8Mk4VxCexn8ZjOA+PvKdwflRLsd2Vfj8srzu8VlHsXUbs3kM1WctuML3bDwjAHWonOCMeI+Ven\/AGo8F4ZwrhdgvD7ZY7lnILAnLIBvnz3I3rziKEfeK7+ZqpZnpXmWZt0I355ofcRHkMkjmaLzOFGVGQOucUNw7y63k0xg7KObe+qzVO3jlMqFVJbmPQUV0spEkmHk9eS+6poSZvDGukdT5ipZUCqQyk45ChIFySeIjzOfrRCzHgU8iudXvqpdRrHhh+LkKhScwspUjJGcVL7J6Nw5h7ZcR8jG5GMeuRVq5TKzO7juycof8ONv0qtGv++SXCn727D9fpUsum6sriNsgBS2B51K1DTkMVVM6eeaigXEszb8xkZ9K7nCosYRcIV2OajtGBfmdRJPwqxKuRwbgtsvMiuYJ+7L6ycHy2wKcytpdAQMrgAjYedUy8ckEZj1OzknIHyqWETXMhOidBr7liceeQRRqzmZrG4iDZjeLUvmOVZwq8kUkQypfK6uoNGOENp4dPJcEGSKErgjmf2K5eSenbx32HJIGDY5Md66JHu6YqtZsWX1JJxUkmYyQ2xFd3nPI2kagTXUDFiqDL7cuuaoLKzP4uTHaicMKx2zTADWOX7+NKT24u7lPCuQDnUBULXath4s6zuCykYFRrDLL30ohd1TcsqkgD1PSqJLm4IYLoOw35YGw+WaYtWGuGDENM2oHfBA\/SlQmSGV5HYRnck0qCpY8OaGNbm\/mBjRdQBHI45n5VouFSC64evdjB0MVYnGAeh+VZ2eRLy5hiVmJkUElhsF5k4+FHIZobO9gtYAUBXSmRkHmd\/\/ANpq9e059Gt5w\/DFefUjxHJB\/Cw3P6iu7ppJjt97G5zkFee3uNVuKtqkuDESRj+GuOpH8xSuX7vVHIZCuTp08\/dWY0yPaO4\/+IgBv4ec5B+G9aG0kU2Vug0jCqx+YNZbi6CScxxKDuMDPnyFaC3AS3ijbOUUBuXMYz+Vdb9Of6tTXAguTICWUrvvuD+xVeS4V8MrZ259cetRTxrOpAGjKHcHl050JnkdImKAahlcDzpIWiHfpLKgmcqRz9KNWyiGIRqSRrABJ+NZ2G1YuJblgFO4TqcdKNWsjPbEscOdRA9f3ipSKfGZiZo9Tas778uX9aFNIsiOADqBGCPKr\/Hd4w59dOPeaocOspuJMbayQvO5Gw8qs+gZ4goXhNu1rq0jQA2OvUfnW47Fdm5IbU3l6iNIuZNB9NwSPlQvs9wrVLbI6kpA6AqcjVuc+6vToGjt0LFCNKdRua8vm8lk+Menw+OW7QfjN0IhbSE6VICIGHU5H6ZFZ644u13xq\/tiAqFoyu\/PwjBzV3tQHupommUhU\/iL6YB\/fxrz3hl2bntBeISWCxas8ztsPzrn4\/HM+Tp5PJdxouzvDpIu2ELSvqTJlhVjkhCM7+u4HwrX9m4AkvEToOqa4ct\/6eeKHcMtVS7s7w4yIimQfQbH3fpRa0uktWDa1ZXd84xtk1PJb1V8ckgbf3T6ltjk6csre8msaJV75gcDUxbbqSa1vaAxzSxyRAgK4bb3f1rMcPQPgsitiRl26YJFdOLk1z7nvGqhkQWawaiHKqhA88ZxRSCYwzEEk\/iweeKB3cQiupFMRERwNfTIOwq4XIijm15XGOe\/vrM9tX0MS2ovlHcDMz+FWUbn09edew9lOEJ2f4KRcMvfPma4kJ2Bxy9wH6nrWR+yvgzSluKXIzEh0QA8mbq3w5fPyrddoeHScW4XLZR3Jtll2dwuolfLmK6SEgR2D483aGHiV1qJi9p\/gqfwx6RpH0z7yaxP2vg2PHobnI7u6twhz\/iU\/wAjW77D9l17LcPktVuzcqxB1FNOMDHmayP24RoycJ7w4U96pby+7g1Uv0847D8Lg4z2ztrSKBe6lYyz4GwRRk+7PL3mvpdmSNBqIVRgb7DyFeV\/Yd2eaziv+LXAVnlPcQuOqDdj8Tgf\/TVn7cO0LcM4VY8Pty\/tF3KJP4Z3AQgj\/wB2Pka1Wef4za0f2k8BHHOzU4jXN1bAzQkcyQN1+I+uKo\/ZHwL+yezK3Uy4ur4iZj1CfgHy3\/8AqrVcEvhxHg1leHAM8KuwHQkbj55qyxVFAXCovQbACo3k3Xjn\/aB4xvw\/hkLjUgaeRR5nZf8A7vnVj7BeC\/7vc8YmUFgotomx8WP5D51512vuJe0\/ba8lhUyNdT9xAAOaDwpj38\/jXt9txvhXY2\/7Odkpp0We6iZY\/CxZ5MjkACACS2ckY2q25HPn+XWrH2idop+zvD7ZrHu\/aZXJ\/iLldIG+R7ytebW\/2ycatrnHEuGWMsJP\/CLRkj3kn8qs\/bDxT+0OM3NlGcxWUQTUOkh8TfTSPeDXnfCeEXnaO+SwsoGkuXfOc+FV6sT0FTn7Xu38e88dgsftA7Ax8QtIj3hjM9trGGV1yCvxwR8jXjf2P3\/9j9qba6bwwXEhtn3\/AAnYZ+O9fQfZ7hdv2Y7LW1grjuLOA65G2B5lm9N8mvmTgME13cQ2dhE7yStiNAd8nl\/rV\/E69WV9N9p+AQ8et4Ekbu3ikDhwN9P4h8R+lEwLfh9ljwQ20CddgqgU3DUuI+H2yXsiyXSxqJXUYDNjcj415r9svaxLGJOCQEmWVRLORyCZ2X4kfl51HS3PbM8Y4qe0vG5J7ZD3k8gjiTrjkte1cD4dHwrhVvZxbiJcM3+Jup+deOfY8ttdce9pnlhjSFCYY3YBnY7ZHngZr0Lt92li4bw+WytZNV9Munwn+6U8yfI+VGef7Yft9xZOKcbkaL+4gHdIdX3sE5PxNZOQEoDzB51LpKx5Y7DoDVa\/l7uPwgDOAOvOmsX+wa7k1yMBswGBgZNd2VtrnJYkljnTTXEypvGQwPMmu+CXgW4ZpCQCcEZxituYp30MCOqjXKeeOlUrp1a3ZmOAoyRU90V9rkBOxHIdaFcTQS6YBsoAYjyqRUDSiYxMG2YZ0n72MbVWuJSLiNAvhByckdK6kwuiSUamTCggctscunOh1zhpELlsthQwYgct6rK+9z3IVXY\/xGxkdKui4SONg+O6B1MfdWYvZ8GKFCcGRcAH4UYmwiuXOEGSQeRGOtLFlXJizFXVMxFSw3+QpRgr3ZAOd+Z3qS27tjFCikgICWJ2JxQt75raXRI+HVgp6bnyoDSSMUBwGJPM9BUaRq8cD6yuGJIzzGaqpKXt3KMhk5Bc\/v1qlHI8aor6lcDAGfyphuCl48byqMeINk45cq6iuFR7qEthWOMHehqF9aHTqBOMk8hViAjDSqoOTgEnzJ3qfFfksWyoJyqMPCvWpL8ZkZ2JIbr5UItpHM8wLFQqgHPIHoPdVyyvBLbKpGrvFyvuIG1LMukuzDQqsk3i\/COQq+H\/AN1ZcEavL9+lUBG8TTSMdkbGTscUriZo1RgQd\/gedW+0nqrdvxX2W1a3eASZB0uXxjl0x+tZ+7uYw3s6TCK7bdRjPT8qPQR8Lk4PerxFLj244a37lyoyQw3IO2klW65xisUyX39oH2Zp2gXUneYDA59\/50K6PFrqImNnQsnhJ7rmRSq8s4VQqxDSBgZnGcfKlVHPBbMNOt0oKxBd3Y5LUVuij36OSQYxryD1OQaovKUtwscgbTq8GN+WcUvaTDb9X1Mfhtvn41L7pPXpa44wkt4yjKv8VBqJx+If1obdzGERtq1EHGrOfnUF3cZaPvsgZByRjpqHu5GorwRtHqU6YzuQTvVn9JQq+Rk4lbPnCO2kjqCKJy3AQnKnVjG3Kh1yTJexIQCqgucn0wK67zcK5Jx510ZWTKGyobTt5+VRWyxXF0JZioWPDEDmx6VBqWaVcN4SNj0q5ZaobQAoEUE5OfvHP8qDnit4SZETC4BOQN6u8KeQcPt+9Yl2Vic8x4tvpihdwwueIQpoGGIzgfhznf4UXG08at\/gbHQbkVKKPGU1QRKpBdy2AP8A11qfs2UW\/E5wAdR0xg4wPnWaunhgV558qkSYOd92O35GvReyltBM9tMqE5i1Om4G4wM+Vc\/Jc5x08c3ppO7j9uRVXSxIwQNhz5\/M1d4g0qxZ7xc5wR02JoW0U1st3pmizIcpqUtgeWM1SuGubqGSG5kyVAYafCpwdsD34ryWbXqlyK\/Gbp5IZJJQdSpzFeccE1Q8XupA3\/BYnyOTW+ucXSyW5VkYx4VTnPXf6GstZ20VndcREyZKKMbc\/Ou3FyWOPc2ytLwyWQWkS96NMZOcnqRnH513C5aV42JXxgqceg61BwrTBYyTOrd1nORuCM4z8qtlhNLKFYfwzpYAcjsfyIrNajqRgI5EYcxqG++3Wg3Dk9nujGF3aRyPcST+tW+IF\/YiVJEreAA+WRn6Cp7fErROU7s4UnA5Gn4fox2hbPcq2nfMjegAyPrUnZLhrcdltLOMhZHdl1L+BQTk\/IVFxyWG4ZlBGVQqD552xV3sdxiTs7P39rHDIzxd2O8Gwzg9PdWOPr2319vcLua27OdnndEC29pFhE8zyA95P515cvb\/AI65ybiJVJz4Yl2+lVuOdq+Ido7AW04hiWNtbRxggvjzyTtWVD90xJG1dbWbXuPYXjV5xi0uWviheNgFKLjIIrOfbVwy44nb8Gjtt2edoAucai+MflWW7H9qrjhEs0UKxOJMZWTPT3e+pu0fa6+4jd8NeRYoTZTiZQmcM45Z9ME7etNLfT1\/gnDouEcItLCAkpbxhMn8R6n4nJr56+0fjEnH+3k0kchFnZMsUZI6A+I+4kNv7qPXf2scXZLi0uobO0fxfx4w2dGM5UE8wOteTS9r+FSXNzDLc93GpXu2Vc6upB8t886u4z17np9KfZDxT27s7NbOV1WsxVVHMI3iXPx1fKrf2pcYuOEdlpTaR5e5Pcd5n7gIOT78A4r517B\/alFwHiE09lgJOoR4ZQSJCOWMcsbjPrV77SPtWvuOcJWGIQxSqQFhCsFVyPvMTkHAOR51n58z1rUlsa77FeFi+7VXHFLzSsNgoWIMcZkbIGPcM\/MVqu1HArTi\/wBsXA76dyTZQd5G6yYCtq5bcx4eR86+QeL8R7UWFyhvbq5iXKS64W8GNwCCvXflWmg7RcTEAnbi94HfMol1HxgEnQS24OT123rn5PNM37ldPH4r9fr65suwPBTJNNdvPxCWZy8rSSYDMeZwuK0fDeG8O4NbMlha29pEN2KKFz6k9fjXyh2J+0e8sbiZorqWGZsKdR\/hkHrpPhyCMfGjV9xjifGFk\/tLiM1wjYKqZCV69OVPH5+er8b6q9+O8T5T3G++1\/t9FNYT8E4JKJBINNzOvLT\/AIVPX1NS\/YT2fUpPxu4XOljDbg+f4m\/T515UYTMCgRSxXbzzWu7IfaFxDs52fj4XDaQP3buVkk1HOps4wMeden8eaX+W17p2l43b8B4TNeXLDKgiNM7u3QD98q+fnSXtHxQm5cT3kznflqLHb4A7VS4\/2k4r2g4lJccTn1LGpEMSjSqZyDgfLc77VHwido7kOr4ZMb8j6YrFavWvYY\/st4aOFwxmeZb5EGZAQULeWnHL6157dQNbXMsEh1PE7L4N84rTn7RuJrw8W4jh9oxp9pPP345Z\/eKyM0rSM8jMS4fJJ60ps\/ChbBSVdw58Wob4qlxde8jKjCsPEoHIGrDzaGGDkbbeVBuJ3jYkAPi3xmrzGOqqMP4C68jfqelUjL3dx4AAoOrnz9ar3E7MwXcqMEYOP3vTXJgjgGVwx2UnmBn+ldHIWbibPMm+QoG5xvULcSW7h9rYBUbdsclAGKFW2qZJCjYYeEE+eaUtkgS30OyG3GQcbev5UwWo5BhgA+nV1PmP60Mklb2e6ydomKDJzy61OLsJGqnUGc5A6UOvCILOQnH8Vyx+PL6CrIIoHa54lZpGfE06nA9+f51sLuAyTd2xUKRhgRtgn+tZXsXGH4l7TKNoeR8tjv8AL8611zKsssk0eCGO3vG1Tr7a5npBBIq3PdqQqLhFRdvX8gKHdp7fCtcxpvqy23M+dFmAkBmCKsqnCvjfGP2KpXV40z3MEoHhUDB8jUn2fgRY3Cuy4bHTUfcaXFL9YxGik69JOc8t6GW0yRXLKh2VsNnfFdXMTXnErWOM5DkAfM5reMj\/AAoO1kNRJLnIPkMHH60RkjEVrBEpKh2VF33wBq\/IV0IzaQ6plVFCZAHT31HcSRHQWyJF3GNt8EHb3GsbrWYG2VwGl4qcfw9QYY3AGlfzzUVkVm4FqGVZVyADvgZ3+VNJeJDwe9uCNLOdWn12UA\/SprFktuGrlQGjjGSBvucY+J\/Kqji14yqQabpic7rIOoPnU8nEYJ8CM6xq15xgYoVxe0WLCqABjJHmOW1C7ecq2kjSQd\/yrWSpr1XhPZ1uMdnZ7\/2pFEZkCxFMg6E1sWb8O2w55NZyPCK+kEqpzgdNhtipuCWnEbrhJu7a1uZbNAe8kRGZBjnqIGOXnULOqclUaj4em+\/WsNVWaVdRwNs7YpU4NtGAh\/DtufKlVZCLidreVc6tLczgHbNNFcmSPAKjAGxHyx76r8QuUcASasLsF5k\/CpLmYdxEqKQHQMB5ECjSxNC0+7MRIpDL64qFnBVg33Rld+vrUA4mxjCSpoYD723KobmdJ+8ZAM43yefrtViKl04N2CGOQmgD41GSWlAIbPLA65pG1kMZnf7rAKAD1znNc20ckssKxuC5bGT0xWtTBJuGGBY1kcqoTUW6c+VRz3EjsMKVhBwBjYAVevZTcsqIx0pnUwrm1gicFYgZSxGNQwB6mpofhVsZVa5mBQuRudsbVreJcEtl4K99a6hPChY8yrAbn+dZ9mDxQwqVbQy6cjn4tz8q19pMYva7FgQugogzn8OSfrXPrqunPO\/bHWnD4b3iMNuS+iWUBt+RP6AD516xZ2kfD4BBbIFVVwD6+teZ9ndCdol74Y7vUOfJ84z+delQTiNWBJ0bnas+SteOOGuC8j6tiDjux5+dCZbxDMYE3fcnfAXGw\/n\/AK1zeztZpPMWz3WVGrkx\/DVTh8UgtTK41SSEls+RHKueOmrza+9hVcsWQgnPiB9\/lVLjVgLu2lntskrGUbbc9f376neXTNEMEsc\/AcqmE7W0joQDCVwG6jlzpEoNbTMnAiyOdSgv4vIHy\/fKrccpPEjJEAUnhVmVeeQSCfkRVTht5AY7lJ1CgO8YUD7wz5euc1aHcD2eJGzIgJzy8J2I+lWpE1zE8q6Yk8AwwB5532x0\/rUcc0iXEscqKuk7b7H95q1ZXqhWQeIgkFjyz+zUbqk2AwCMpJHWo0a2Md1OUZt5FBAzyxvRm3tQQqTYCc9Odwd\/6UEsIZu\/wSPCpCsRijcU3ewKkvhmQYz50HE2u3lSZc605EHYinmWOeIzRbqea\/4TUTy6cpJkqajt5e4kCn7rVUcMuFx0GwYdKqcT4mkXD5EuELTxKSpDAEnoB61fuFQa2jVc8yuNmrCfaQRdcEuYLeTS4AkGo43G+PkPrSI8w492muuIX89w7ur6dCb4wvl9SKz63UrElW3O5351DOjxyFZUdH54YYNcJu38q1iyCFpI\/wDeh8InhxnBAPPH1rRcKuuJxt7aZNUESCTQ7bSqHxjyznHPflWaSeS1fE0C7KV0yJ57Z+FarsZxOOG5JjAiRnBdidkXI2O\/I+fn8a4efZzbjt4vfWa2nA7+G+CR38IRXO0TBCj50jlvjHw3NEeH9k\/7MnItrmMWUgI0SoTsd9mAOMbc9qxvGeNRW1\/G9hbxTh2MY20pgHIbHQ7jB8iaIdlu0lwnFY7Pi0cRleQlJdajDYx0IPkMZI9K8XHi6y3PVervyc7JvuNRfdmY7e5FzwrE1rL\/AA+9hICxnBztkciMdKv2\/DXS2meCWdwMppc5AIAzzHTb03rZcKvLW7tRA8SK6rgqR4WO9DL+zQTRtbuyvHJ3j6Tz9NuY35V5968Xc6v475z5eLJ+gtuZo4o5vCSpOdutEO5juiGYhGzrQqNj7xT3yJLGCCmpiVyqlcMKoWVyxQxSHDpuD+lfa8fc8vPyj4\/k4vj6+NSXcHic6SJTsQORFV7B3WLXKPHnDjy9KJLcLPbk4GoHBBofdZ7zWhOcYPrXSOdokZcxDRsBXEN5iORW+960PgufBg5z5CopJATkYFXE0VkuQ6AgjIG4oJxacgsQRg8vPNOZsL97zqhxBnKAAcztVkS3UAlAfvJckKcZDVUvZe8dRnYj72mmmIlBCsMjmpbBPy99cJKrzacglQAR0FbZELYGO2hVfvMxYnHIBf54qd7lyhRgdTbNkdCB\/Wh8DtJfysGBjjTSF5btgn8qkUm4u8DAEepvpjH51KsDLiZ2nmh1aXSQSDJ6Yxj45FPxCTvLZCNJYHGAKqyuW4uWz\/w1Jq9wyAqwlmUsgk\/hrjdmP6VfpBLs5ZvaWbBxh3Oo\/HGPpRCS7Hti2qxSacE95jwjHmfOqsZMkkMrjxAkrvjC+tWRl4yyZJbxYB+NZqiCyARquQCaEdpW0COaJSZFym3LG4+WcfOphOCACSpYYwRjfyoXxS6klhl0wsNKgHJ9cmpPtqz0zyhu8aQElyfF6nzo32fhC3ETzDLhwykj7o86F2GDKxK6gozyzRrhDM\/eO2znkDzwD\/pW7fTEG+I3XfR3WRnwagD8hXF7Ck6O7E+A\/fDYxtzPzqlfXSJa3SKurACMTnr\/AK0yyyd68ZBeJ\/X6VjGg\/jZ7vVGE8InRSByfJBH5VPfyiLh80r\/w2WWI7jGVBU\/mTUXEp9fE7VdJ0MyyDPmoO\/1FFQ0c6d3dRIYxltznUvTNVFe9kDIwwM4Lb9ASP51lG1wysSd8nPXNHbyc6nJH3oyoI8icjNAQFLtjJ3yM1rlK3\/ZXthxbhnAZ+F2c6JaSLIdJiViNahWwSMjIFDzdLpiXcAsPjQ\/hZEdoSw2bOfUVBxW49lurCOM51yePA5D3Vn9UcaS31HUuTnfalUHc253LnJ5+KlU1cZyCUXDLK+DpJznmdtqliYyFhOqIwQrjoD6UHjeSOyzGcHWG58xyq1FKr20iFWEpGzjrmrYsQSRiZoVjlAGCTnkP2MmuICVklYHOwH1NV7u4t7VlWSR0C+HwrnI55PzNd2VylzLKtvhxkchuaqYLWb98jwsx3Of38aL3K28EYEYUMVwXAGceVUuE2YhzLck6uWkHkP1rqQC\/m6lEbAGamiQozw6IRhG5tVlVWwtRhSXc4xnn7\/SrUUaxIGfcgYA8qGXFwbi\/A3xEpO37\/eKC7wrTParNjDh9RJH4dX9aLw30dlLNfXOs62wMb7ef78qAJKbe3RdgunMnTYY2+lNaXtxecRij7qSS2fYlhhQDkH37ZrFbjUWdxEEuLgahJNIZCCOmM4+VDeP9q5bbRHb7F3CA+eTirNnbm0tpUnc4LCNM75znHxrAcc7z2q1lc6VEgOD08qnMlq9bI3drxgXdmbK43YnVrPQUetp1SAxSeB1G2\/MdCDXmvCpHkuye8AOkgZ5VsOH3ouoD4wWhJG2+3l9DU6n9Lzf7W7SdWupJI3LiPMW5zhQcH4nFErw6gNJyA3jHmKw8V3LwviN53rB45CZPD1BP3hn47elaa2vFuLNGRlbP4lHXlyNSzFlC7HTBLJBIQVWUjPUeu1W1uGbvyrZ0M2g9QQd\/1qCQxvNLKcZddLL5MehqrFOqPIhJCMS\/xJx\/Oqi2nEMXEncYHQqDsTzGPqPhVu3v1aYOzZRuXoKzFv3sM14wwDyUDoQc\/rRBNckDRqpLJg7HffBP1NMNaX2l1DhiTvlWUZ25irvtSyFSWYORlSOTVnuG3QawtnmDYKbgfrUlzex6AIvvpvt5HyrLWi\/EL\/uoS7ITp3J\/8vnXMdwLiEOjKyMNSsDUMV3DcQAErg+YzpNQGaOE6F0pj8PIfD0qou3Nw6xFwcYHKvOe019K\/EisswRFA3X7x67jritxLdxRwuwfAC9a8t4uC1zJPAJDrJJYDdV2wMdeZ+VWJYB8ZhHE27yCSMLFksJG0MxOOQJ9PSifZu1t5T\/+EKqE0kMNa6ieYPuB+dPwnhsaq9zxOPVDK2ooNyoOcFsch+81Ze\/h9ta2t1jijSLVH3R+5g9Pec1qp\/oI7VC4s1s2jLaJLchxjOCSSQfnWbRnljdVAGldyNsjI2o3xLiMkt5FA8ismsmQ6RkjPX4Zq49i20Nkiv375BU4KjOyn51mxqX0F8JVmfBCui7kOdJG3Q1p7fhC3keiVUknLDRoz4QOeCAM9POs3f283DZDEjkb\/iUoc+eD+dS8P4lexu6xSysuDqiTfHrz+tc+pf8Ay6c2fr0+9lWyS27otKExk6W2x0J1fnmtpaTRXscdx3BW7jBBmjGnoNgORHoTjOK8e4VxK+u4tElgLhQB4nOXHx59eua1PZbjjR2xWWznWKFlDvGw0hdycgnO23SvB\/kcdWbXs8HUlxuOId4baYRKxkZ1dC3l1G+45nagcj5lWaMYyfEB0PWivGIUjsvbOGXCRBVDLHIp7skHOcdKCTLJBmVlHdPjJXdSxGfCeo511\/wu8\/hf+OX+Z49\/nP8AolE6LIJQcq33hT3o0+NfunlQlbgIcA5WiqOslmAd1I5GvovnqBYq2VOD5VwZCFzUNw7JIQw26HzpmkVTjWo95qotZPdscb9B51Qu7tI4GaVNbAeAZ5H3Uru71LoikVQds4yTQu6KjCxBpXPPP3R6k9aoEXHEZIiwXPeSHBIGT7h5V3wTvPb1Rm8BOpieWAMVNcwwweOUeM+Z\/e1JbuO2hRdADStkYPiYdKqL9sxYPIMBpG14z+E8vpipoZc3j6hhFTGR1J3Pw5UNTjMDMWaJlGN9R2B\/WrkVygjeS4Tuo8DukIw8meZx0B86K6jsVkuZLmUrHCFCsx2qeGUtKHj3hiOlCeXLGaHiS44hIFddCKdlXkv9fWpr63jItY7TQFRgCQcaQNzj31BbiumnklSPIVDjXgEN5j4GiEeVtu+OVU5AFDrZGZ8qcIucmp2mxFKy+IgZANSrFq4CXUIMjuHBDjBx5cjQfiF06W09qUPebgNj737FX5p9UccsZBU+Qxjbl9KzfHbhlvNABOnG9OYtW+HWwjiLSA68ZON8miPCgVt42mwHZiB7qoQXJ9jjZiQQcEDbNXZVbubMDKgNqdiNsYI2+dWsyOUmE3GJoTh4VbUwxsSeQ+p+VWbt5oo5WgAYRxkr1wT0+Q+tD+DooaW4Vi4klbfzUHAPyq7b6p4JNDHRKX1HPQ5CkfCgGcTdPa+FCA\/wwDp88c6MNOJO\/lUnSsYQZ\/fuoHcLGHtYyuTECuTt5fyqxw6WOSxIIKiVy1BNc4KquQxEWNvLas8shWViwHM5z0oy0iyQlx90x4HzoDLkyuWbOk\/OryljS8Plc2hjQAkghc8gcVTnhOqxaR8zJnI577ZqxwVwLfO25xUF8xWbK9E1r8Of0qfq\/iu96wdgsqlQdt6VVoRB3KZyTpGaVaRUhcKojxyUc64ZsyAjwj51yFMpaRCQRgHP6Un1kABCM9cVNaw7xd+\/d7EDZnK5Io7wq1jiUd2oVRtnG5ofZRqo3JC5yTjc0ZjfwCKNSPMmpaYsSjWQkY6b1PAiQJ7qgVxGDvvVaS5LuQNlA39KyqXiHEFijLyMFReucUIkvbeO3W49oChm0sQeRPL5ZoVfXcXE7+CBgVhjkYOjbZwDvUPGJIo7FIsaZC2I0C8h65rSL8t9ez8cS2s1yANSojZwSM5Pu\/fOtvama0tbeJ41JBOsKNgcZ2HvoH2e4avBrcMrB3kj7xpBvv8Av9aNwTPIHBxpbKnfYEGufV105mOpbqS47mOTJDKDt1YHY\/T61huNSM66Jsghic+YzWzsptVxJGxBdCVzisNxlydODrOru8+7Y\/lTj7O56T2EuFJJOf2K1HZ52TvVTbxZA896yNiAwZdR3225+lavgskYtA7kqZRkqfIDcj5itd\/TPM9r3HrdXtGkjwGVcgNyI6j9+dC+A3\/dz+zyMQpGpWPIdPnyo1GS6FJBnBOPLGf9PnWfPDlt+JyxMdMci+Eaumc7fKsS+sbs960EkiupPJ3bJBP4gdvhtVC619\/G4yFYtqwOWVz+hqVGljLAeIgKELfiH8\/6V1e3CyRCFsF5AQSvQjbHv3qLgdfXOucIB\/eN4jjoD\/SrV7KLC17+J8OQQoxzJ\/0FV7iICId74ipJBHu86it5Tch4LrxfiGfw71YyucOnlW2QtsChyenMf1qWxk3DSL\/EVSGHxx+lBbWbSklsXwQSo6nGcA1aSYJcyFWONKgjHI4z+tWkXhcC2ncEMgJ0gHyq80wmUrkiYfljnQPijMkivqyp8QJOcV1FdPNEJVUmSPw4Xn76lnrT9XJXeSExqw1KuBqONXOqgZeG8CMqBHmKhQo3yx5AfHAqKS4iKx69ZcsFGM4JJqO6MAscAOxhPhU5+8OXvO9ZrUDr6CS04dA5m1Td0VkVWwAwGT+VYq4urkpiTfUdiwGTW6snhvrK5hmDl492IG41ev0oJdcPtzxNFRdMUCa2IfZSDtkn3VqdZ6TP0Jk4eY7YSNlpFwz6c8j0z0qCCK6nVYopH+\/vnkCduW5PyrY9npbe9juElkxbTSd1ucasLtz95rO8VtjwjiUsCAFTlUk1Y1KdvPY+tLdIm4jcCK3hsZYwUjXKSgh2LZ6Z3xsfKhlzLCADG0hZNiukrkc+W\/X3Vc9mnmBvFuFMcYEZlJwE2Hp0yBsKVzIIoSsl9Ncl1BUQhdPXOT51GnPDuLLBJlrRTCcK6azlq09jf9wY7nhsctoCNLZUkOPUkbisVw7+8Op4wDtgqDiiNvdhMI0gwSdjtgVx74lrpz3Y9i7J8fW\/su5u5hIcFGLJjPvGBir7WhW0ltlZVsTvGdQOCTkYHlXjFlf3HD7zVaENqHIkkEGvSuz\/ABuWa3XvUZWAwVxsfzrw+Ti+Lr5T6ezx9zy8\/G\/amrk+HJ9KMR38SKkRcBwMBSN6F8VtWhlaSEZhYashthv\/AKULiuVd9Z6czy+tfX56nc2Pldc3i5RK74jrBKqV0HJCnOap3N00oUswKE7DrmqVzKQfADg9QOdQqO7AIGSScgjNbZXzcIyk7DR0Jxj1qjLxJcGO3DM2nYoN\/ShdxcRmZkLFY1PiHMv5CupJzM2beBiwG7csUDQRz357wn+Gr4PnnrUwV24g6w5uJcYB5BfPPpUdtDKqqLh3jiAwEU7n0rtnlkQQwL3UXVR19SetUW2litSqoEuLlV2cjMaEDoOp5c6lsoWJe6vnbcgs7bn3Clw+ySCLv5zpVfmfdVW+u5Z2aJNIiA8Cqc\/E1ARh4j7ZcG2gAhtgPFv4m38\/LepBfQe1RQSNoLDKZ2BHLAPWhdsiQfxWA1Z5eQ+dWZVWRDmMFVwRtypQZllZyqKw8Jz7gdsD4VXErROFUhgc8jt16VUtpSixsGLZAyW93KpnlUSlFVfCcBgN96z9NfaKCZkuJ7TdcAMM7bHNK8Gq\/R1BOUOR51xfoVuEk8WAdOpvKrHdkyoUZCoByxOMD1q6mIrdMnDbBt2ynXyzU97PIltJ4sjQSu\/LI\/0qmb7EmFHhEgQZ\/FyyfrUUrmedlBPNUdRyO+\/0NVFqNnh4YI1BUiNVOOh60RWURbDC4A28qoCUB2hG6Nnf5\/zrp5hOdSjDZFTVxBxJWy78l7otnyI3qThuoWsOtdKd0ce84x+VVeLTH2RtI2yVJz\/i2q7bzMIlHh7tgFA9afiYq2UpfhdvjqgTfbcfs0Kcj2ggk4JotfShpAUACathjrig7NqnJC4yasKN2LaYML4t+nrXXFJwlqx5kqyn0yD\/AEqCwJxhFJIGT8Kq3l0ZeGXDEEPrGVP4cGp+n4Lwd0kEahEwqgbj0pUPim\/hJlt8ClV0DcCLWoJ0KckjqakVmuJBqI0gcvKopggIiiIWIbsepNW7bTg9FX61NaxcgIA0qh25NVpGCDA28zVJZQBnOCaguboBcAioLd3d6RheuwoTxXiQtbbu13lbkoO5NVL69McZKgs3QKN6Ex99PcKZFZ7kg6UH4RVFrh+s3EmW13LDAGM8+eKMcKsJTMLq9kWRjg\/+lQdseua67OwLbe0TMnjfCjqc9TV21do5Gtyp0s2fF5b\/AJGpempyJWmuVZNyIiMDB2JO+4q5FOVXS33wN9PLPWgtvM8AClhpO4z5eVXJZsTKykBTs2Pp+\/dXOtRZt203Uk0bbnwkfKsnxsCO+csCBkke\/wDf50VWZ4r6fTq8arIB9DVPjzxzQpO4wXxVnqpfcVOFS4uIAo1apB8a0c6IURYzoKRnA9CKzTokBsXiDAPknffkP50XNwrXTMCdIAQAfM\/kKvXsnodtLpXtLYB9Q7sFieZ2qO+Ky90rN\/EXBV8UODxpCgLhUQDJ91cyXytcxqMqWACZ5EVlRWxldpCsnhk556czjHwxUeNDqYSDpJJU828zVWGY6h4vMYrrXoI35nDAnofKgg4ldmRV0gopI28hkZFPbyqzTuFJmi2OD97qPzrqc6hofDZ399DnHds+5UMdWsef8+Qq6mJX0lxcAkspKkHrjNTJl+9OoYY6s+W1Du\/R4GLlY0YkuT8MGoT2gsbVJoxIXdRldIJDemffVpi9xS5FtbYdz3eds8h54rO3HaXJDW6Ojq25z94Dl+VB+K8Wn4g2JDiMMWVf8NDsin4ue9be24pJf8PDHBwx1BTuvPFFry+eC3YGNTF3eQ+M+e1YLgMrx8RiVT\/Dc6XHQjy+daTtBd9xCIY9LOy433IG9Zxah7NcYFvxSdZXxbzAk5Hlk\/z+lDOL8Qa4OmNz3TEu2dssT5eVDiO7JIbfluajDHB3yo+VBbsHiivIGuGbuu8UlRyO9afj3ELW5tWYPFLKGKaG3Ok7gj1rI96dBCjB8wBsKRKgDHiYcxmhi5LcF7VIQpjhXJIzkkk86qEowwA5x1pjpEZLnfooG1Rhhn099BY0k4zlFHXrTqwZ1K5bHMNyqo8jEggnblXdvIyuFznNTAVD64NLZBTcYojwDic9leI0cp0EY0qefWhtuyAgPkk7ZFO0Kxvk6ApHM7mufXM6l5rfNvN2PUJS\/ELWOSCVo5WyQjHKyZGynfbcUCaPuWkRwyscF4yN0JHLPXrVLgnaCDuxb3+2MaXxj3fI1qYJ4rnhne6i8auFJ1ZyM+vTevP4uuvD1l+no8nPPl52fYRGxUnVlVFRSt3jZ1FVA3AqXjUJtZkJDeyk4DLyz61Gs0egFcFehFfRllmx8+82eqqG1MjnKLHH9TU9vEASIBjPNjyp3lG+phj\/AA5qFriSXwRbCqmLheOLOpjJIa6CpCO8nKqpPhXq1QwLHbqZZCGcDryFDLm4MrGSVj\/6vL0FBJdzyXkxBOkAYVVOw3qxbSW1nae0EGVl2DY6+n86DRh7iTuovCn3m6\/OprmRDHEq6u7TDHp8TVEV5xCR55I+97sswHdlc5B50Tt7llt9B1AY2ZjjI91DXjhlKTqo1AZ1DnUly2uLHVPGM0BX2kd0m2ANvhUlvlS7MWLNzzVe0iacJ3eDHz19P6mprm8jtR3UBEkx5lt6i4vyzEITOcrjAHnVKeYyW2delJBkBTn51UnmchpJDqY7Ab865RgsYTO3UeZxQdwnQdKEgNnDY5nz+VWLUag85yC+6jyzj+VUZGUYyPPl5VIk\/gfSNoxkjzBNBdWYlhnpkD0qWFXdiAQuBzPU9KHCf+E+OWoDerKz926EkBMk\/CoYqXplTh88c2O8EgyR132q7azBhBGDug1Hehl1KXMpkdGRmyqjcnBp7GbEkhxso07VRdklDqSDnLmhveYuDvVh5BqIXYK2aFzSDvTjrSJWn4fcBFUZ5tufTFVr5\/aGuFKkAsNx6Gh9lKzrgHOKu5XGTnGN96i4jE+kBdTbbc6VMVYk4G3wpVTFaLJ2HPqfKraSAADkB0odE4UeTHnXRm2Jzioq1cXGkVSlm59SKieXI1dPKh1zdZ2XIA9edUWDM7uIIv76XYEnl60c4bYrZRAL47hiAZDzwMZxWYsHaV3dSE2C5PP3D31qkkCuqDGygZHl1rPVa5iW1lMerA3BIwep\/f5VzPcPrFzpGxIxnmv7FROwTqCCDk+tdCZZI0J0kYyRisqtTFJgmo8z513HdLgRykcs6s88UIlussBuApNUbu7ChirYGM5pJpaNXXEYIZ5ZHxsqjbckb7VzefxrITwocr4ghHP986yUkrTOCMknc+m9amxmb2cKzDUuBz57UswntFZSiexET57wA6QemK5LFJCQTpKqw+o\/QVYiMRkYjCnUCQBsT507KpjCtjO+PdTVwPur53jKDbbAB61c4Zd96XSTACqMDyO+aBcTnihlOl1bA2GaEG8nMjMsjLnoD0q3MZmthecWjslyzapMnI5k+RoDc9oLqZgQRHjOy8qDO7MfExPqa5O5yTUaHrXtDcLIgkf+Hq1EjnRO77RwwJphUXAffBOw99Y4acjOT7qnjCOuynIG+TmmDq5vJJpGYkhWOdOTgVWJyfWu5tiAMculRUDk1LbRGaUKCFHVmOABUIxXQyRtRWse5suGQAwFHcYAC4OfMk0Gv7xrqXvH0gsS2fIHkP351QVAFyWG\/SncsMeQomHkJO5JPQeldZIAycAfU0yow5kDqSTyqIHLeflQTIryy6VIySB781LMhEvdopVEA1HnnzPzqqg8QZvug\/Op3lLZJOdYyQOXPagjZsscbgVy4222HlTs4O2CK5Y7YqK6jC4xg5rvTncHl0FcINIyedO+Tgch5UEpnwQAcDqKsxTrcDu28PkxNDmTHNt6cNp2TPvqYLrMYX0DmPOr9hxCeJiFnCA88Lt8dqGt\/GjUFsSDlk86UcTRsNa4z1qWSz2stn019rxRZrSSF59LbHBGVIHMCkJoiC0Dx5BydHl7qxwmWGbDq2euDjFWUuIpkwkWh9WdSbGrz\/E6\/k1cLpcOVLYbkQedWZZUtY9MeO8PL+tZQyPFlZGXUh8Do2cg+v8AOpRfRxoqzSFm64ya6Sud5GTOXVssRGDlznn6Ch11c6iBgDHIDkKie978BYmGnoOWK6iigjHeTuGAGoKOtaZxasj3FlJKR45TseW3lQu\/mmkVSAQp5gZqy1yXdpJCADsB0UeVRpmZ\/wCAPCObnYChipBcXAYCMt5Yo9axd3AsnEpdukY5tQ9Z4bTPcDvJjzcjl7qjWV5WLuSzdSd8VAXueKs8ZVP4UQ2CrzPpUFuRu7nx+VDU1O+enMVYZykZJHXoaC21wWmAz4QRUqy5z6GhkTHC4Pr8alEh8JO4\/OguSS\/I86nt5QkThvxnnn9+dDFJYnA26ZqZ5MaM7KpJ59KCe3mzeuRuqHb3n9mppySkjIwwB9edULNwqd4Nskt8M7VKra4TnYNkkeeaGK0k6tcBnbSmPw1Y4e\/3tP3S2flQeWfS5jYEx+Q2ohaXP8FmkKqANt9qati4zZ1EHZmzQ24YmXw7CnmvgFQJ4iKpSTFiuMrnnyppgrZXCQ7MwXNXhcqYn0kHY8qzbOkShHdSSM+vuopHeGKaKFTiNRqJ99S3F+IqJhgeIUqkWVHUMUGSMnlSqfI+IEJNsnma4klztnaqplwMZqKWcDn8PWqYknnwCGxg1UjjM76d8Dc4Gc1JDD3s4acjbcLnlV+ORY5SAB46WrIkXTHMwKKCSCpHvq87nUpDYNDppR30Z5nBFO8hK4G586yohJL4ST0G9R96EXSp2A2qoJ8tgnpvVeSbC4GykUE8tx57mh0zmVyAQF5c6U0wwQOdQ26M7Y5A860zgrCiQ2oIG+PF61NYXWuUrtp07Hyqt3gjtyGOcDao7djEw0gZxuay0NTSqkep2C89\/fWbvuIySs3cyOictJPXz+lXLx2uYRGhA\/xA0DkGGODkA4zRTFidyd6bNKlQOSTSJ9aalQKu42YbDNcU6ls7GgY0q6CFs45DnSUAHLDby86B416nau1A3JJI9a7V1MfjUF+noKY+Ib7CoEh6gCllFGpuvkKjZsjC7AV1BDJcTxQxLqkkYIoHUk4FBYsLK94rdLa8MtJ7qdt1ht42kc+4DJrRf+HXbTSpXshx\/PU\/2fLv\/wC2vu77Kfs\/4X9n3Ze24fYQRm9ZFa8u9PjnkxuSeekHOB0HxorH2nt2muo3sOJx+z6tTNbHDYYKdJHPn8qpj8\/P\/DvtucFuyXaBsDAzw+bb\/wBtM\/2ddtyTjslx\/wCHDpR\/9tfoK3amxSAyyxXcSh9GJYShJ052zz5\/sb1VbtvwtZCpW5wM793zwM\/zpg+Ah9nPbbr2R7Qf\/wBfL\/lrtfs57a5GeyPaDH\/y+X\/LX6ETdoIYhLmzvm7s4wkOrUMkAjB9M742PvqGLtXayqzJZcSKqxUkWxOCM5HrjB2FMXH5\/wD\/AIe9tTkjsf2gH\/6fL\/lrk\/Z122Jy3ZLtCT6cOl\/y1+jXDrxL+yjuYkljSQEhZUKMN8bg7ivnP7Yv+0TxDs72wuOzvY7htpdT2j9zPcXSu4aXqiIpB2O2SeedupYmPnD\/AMOe2mP\/AMo9oSf\/AJfL\/loRxvs\/xngTL\/bXCeIcP1bKLq2eLV7tQGa9kH\/ah7fHlw3gX\/Sy\/wD+lbz7LvtsT7SOMt2K+0TgXDyOIBoo2jRghcAnQ6MSQdjhgdjj30wx8nagR1qSOZoxhSRWp+1zsiOwv2hcW4HEzSWsLiS3duZicBlz6gHB9RWRB6mpgstdM4AZVYeZArgyuRgEY+VQaqcY6nJpgkyeuCfSuc43xn1PSo9W\/upE45nn0FBMspAURnx9anF6+wlBJAwCaok9RmkCcYB+FUGIngZdUkhkbGdPICk1w8mVXCqOg2oUuc+XuqwsgKgHfHUVdTF2IamwCPUmriBQoHQUGS43CodufKn\/ALQdeS\/OmpgyNtgajvCoiwWGB60Fe9nbfWVB6AVwZy5Gonn76afEZaVYmwSSduQ5ZpNOrS4jbIwenWhL3UspOXC58qjy43DemQedNXBqC5R0O\/i2znlU85TUjamGMZA6jzNDba57qMjwqainvQz7AsOuahi\/PeLGojCtjGKikvlmDrIjAEYXfkfOoJJO+w4XcedUTIzOTy9KqYttOdOk4OepFRSSt15+VR6sb0g2TyoO1LHBJ3rtWAIJBbfpURcCullA2jySdhtQxaWOKS51yeFAMsRyz5V1fSqHY6Szv5HYCpJ5FS0COAdsAAdaGu5YaGkwNgfWpVjQrc4UDVGcDnj+tKs53ijYFiByOaVDEskxA8O5rWdmIeCnhRmvmieXViUO6Kw3OT4t9IXBATckkeQrFBvECaRbxE1VH7T2A2p76WQTFjgKcbY2J2PX1q3IOD6m0Xc+xOkkZyPFj8P\/AKPmfhmVkxS1jNQHWNiy27d9ICzN3idUGfCRtg7c\/wBKsIOE954ry40EMP7vBU5Gk+oxnPqKzfe03e7negPXbcMBCwTzyMCMtyH3mycFfILt61Qv2iFzKLZy8IYhGPMr0JoaHIJpzISPWqJCw1bdK7jl0NVbVSLcqJgg8uuPnvXSyDQMUP7zan7zyOKKttNh8qcKM59apzOXb051wznJGdia5zQPTU1KinpU1dCgcDzqVGUEE+dRZpDmKgmzoVmH3m5DyqLJ2J6U8j6q4zRHYIpFzvXGaQ3op8mprG5ks7y3uYv7yGRZFz5g5H5VCxA5Vznzoj9N+xPabh\/a\/szYca4TKslvcxhiAd42\/EjeRB2NOnCL\/wBqEsnGrkp3moxBFAK6shc+7Azz5+mPzu7Gdue0fYyZ5ezfFrixMhy6Jho396MCpPrituf+0R9pIGP7chJ8\/YoP8lVX2m\/AeJlxjtFehck\/3aZ5ggcsYxkcq7i4FexsxHHb5gW1BWVSAPLl+\/dkH4n\/ANor7Sv+eQ\/9DB\/kpf7RX2lf88h\/6GD\/ACUH29Hwi9VlLcZu2xF3eCq7tpxq5c87++uF4Ledw8cnGrxizA6tKghQCCBjzJzn0FfEn+0V9pX\/ADyH\/oYP8lL\/AGivtK\/55D\/0MH+Sg+6+FWk1nbGK4vJbttRYPIACAfw+4eu9fKH20fYh2vj+0G+7Sdibf2+3vpmudMciLLbyN98YYjIJJII8\/TJwf+0V9pX\/ADuH\/oYP8lL\/AGiftK\/55D\/0MH+SgtQfZ39skBYx8DvBqUqRqgwQQfX1J99bj7C\/sV7TcP7dQdrO3MScNtuHs1yEllRnmkwcMdJIVRnUST05da89\/wBor7Sv+eQ\/9DB\/krPdr\/ta7b9rrFrLjfHp5LJvvwQokKP6MEA1D0OaCx9vXaq17Y\/alxjinDn12Cstvbv\/AI0RQuoehIJHoRXnwNNSzUHeRSLGuM0s0HWaYmmpUQqfOegpqRNA4JFLJY7t865zSzQdYwehps75x8KbNLNA+c0s01KqOhTjAzXNNmoLELqZo1mYrCXGtgN8dTRWC24RsxvZEJO47ssAN+uBnp0FAuddrJtgjaqD5g4YwnNveuAqs4DrjUegHry+fpUMlvwc3GmO8nSMnm0erG\/uHSg5kONq4J2FAThh4cxjE15IudQYhCQNjpPuzpz6Grc1twQAiHiE27ZBaI7Dy5b+\/wCnSgOaWaAs1twrvUU8RkKNnLiA+H4fOu+F2\/CzdsLq6lWNVdkkVOZDYXIx5ZPxFBqkjYLn3UGiuYeFexFmvZDI65VAvI45Hbbf6D1rMVJI+QKioOqVNilTFwhSFKlQNSpUqBUqVKgcc6QpUqBedPSpUDUjSpUDUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBU5pUqBqVKlQKlSpUCpUqVAqVKlQf\/9k="
},
{
"timing": 9298,
"timestamp": 6643471366,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHQAAAQUBAQEBAAAAAAAAAAAABQABAwQGAgcICf\/EAEwQAAIBAwIDBQUGAwUFBgQHAAECAwAEERIhBTFBBhMiUWEUcYGRoQcyQrHB8CPR4RUzUtLxGCRDVZQIFhdicqIldYLCNDaFkpOV0\/\/EABkBAQEBAQEBAAAAAAAAAAAAAAABAgMEBf\/EACIRAQEBAQACAwACAwEAAAAAAAABEQIDIRIxQSJRBGGBQv\/aAAwDAQACEQMRAD8ALez+ldCD0ot7PWo7J9lYeJwyXfEJDHaodIAIBY9ck8hW3CTWCFv6U4t\/SvTePdjrFeHy3fB5S3cgs6aw4IHPB6GsV3HpT7WzPsI9n9KXs\/pRf2f0pxb+lECPZ6f2f0ouLb0p\/ZvSgD+z+lOLb0ox7N6U\/s\/pUAb2b0p\/ZvSjHs\/pT+z+lFB\/Z\/Sl7OaMez+lL2egEezml7PRj2f0pez+lAH9npez0Y7j0pez+lAH9n9KXs9GPZ\/Sl7P6UUI9npez0Y9n9KXs+elNQH9m9KQt\/SjHs\/pS9n9KmqEez+lP7PRcW\/p9Kf2f0+lAH9n9Kf2c0X9nHlT+z+lAHFsccqXs\/pRn2Y+VL2U9FPnyooN7OfKn9n9KMeyk\/hPnypez55CgD+z0vZ\/SjPsxwfCdt6RtiOamgDi39KXs9E7gR28LSTMFReZNCrPi0dzeiERlUY4Vidz8Khrv2el7N6UW7j0p\/Z\/SqBHs\/pS9n9KL+znyp\/Z\/SgD+z+lL2f0ov7P6UvZ\/SoBHs9IW\/pRj2f0pez+lFB\/Z\/Sl7P6UY9n9KXs\/pRAfuPSl7P6UY9n9KXs\/pQB\/Z\/Sl7NRj2f0p+4HlRQb2el7PRn2ceVI2\/pQBvZ6Xs+1GfZx5U3s\/pQB\/Z6Xs\/pRkW\/mKRt\/SgDez+lL2f0r0Dsx2Viv7f2q+ZxESQiLsTjqTRg9muzweZC6hocGUd\/um2fFvttvvRceT+z03s\/pXrf\/dbgOM9NWn++68se\/anfspwJAC4KgkAZmxk8qGV5H7P6UvZ\/SvTeO9jraOzkn4eXV4wWKMchgPL1rFez+lEzAf2c0qM+z+lKgkEHpWy7H8Rt47B7C6kEXiJRicAg9M+dAe5FOIRitVzlxr+M8RtLLhk8EE3fTSqVC69WMjGTXn4t\/SifdCl3Q8qLbocIPSn7j0oiIvSl3Q8qIH9z6Uu49KI916Uu69KAd3HpT9wPKiPdelLut6Ad3HpTiD0oj3XpS7uihvcelOIPSiPdelP3VAN7j0p+49KI91T91UUN7j0pdx6US7ql3VAO7j0pdx6UR7ql3VAO7j0p+49KI91S7qgHdx6U\/celEO6p+6oBvcelP3HpRHu6Xd0A7uPSn7j0oh3dLu6CmveJo0nGjONh1pgHUAA4ABA+NXO6oR2ouhZ8LkAcpLKNKY5+v0oM7xftDdw3jx2TCNY8xk4BLefwrnhXaGeOdY7kall8OoAAjP6VnLkmJgMbnFXreMlY32AycfSs24T29E8ZXnsV07eVC+0F89nZsEdRNKAgG2cef0obwnjxteGNBceKcR6o26ZPIGgly806vcTuzyEZOfL+VPktWeOX6XXCbPQ6u5UtIAdwwGPzzQqPVEVdcqy+IMKpwq3dyMerfrVyY6LZznO3n60qR6Dwtxe2MU+nGsZI8jVvuaHdkruA2UNociXxHcbHeh\/a+5c3y28MzKiL4gv+L\/SrF+mh7ml3HpWLtL+5tJjJHMzciVJyGrZcE4jHxKIhtKTr95AfqKaO+49KXcZ6UR7qn7qgG9x6Uu425US7ql3VFDe49KXcelEu6pd0KIG9x6U\/celEe6pd1QDu4zSEHpRHuqfuqAb3HkKXcUR7qn7qgG9x6U\/celEO6p+6pgHdx6U3celEu6pdzRR7svxGBLFLWZ1jeMnTqOAwJzT3vZ\/s9fXUtxdQwyTSfeYzN5EbDOB948upzzoB3VLuqLrRy8F4FKt2rxwkXT65v4xBc+ec7czy86rp2Z7NohQQxaCunSbhiMfFvPf35oH3VLuqGtZxjilvb2UqxyJJKylVVTnc9TWB7j0on3VLuqJQzuPSlRLuRSoiPQK60inFPWmHOkeVPoFdqK6NBEI6fRUlKg40UtArvFPQR6BT6BXYp6KjCU+gV3SxUMcaBThBXdKiuNAp9FdYpHag50CloFV7G+gvdfs76tJIPzxn3VbwaaY40DypaAeld4pyKCPR6UtPpUmDSxQxHpFPorvFP8ACi4j0Z6U\/djFSYp8VDEfd0u7Fd09DERQAb15jx66N\/xG4kDs0QOmMHkAPL34rQdtOKTxXS2lvK0aBNUmnYnPT9+dY5WHeKucnnSpaqcUilluY5YwGGnGkfhOMCpI52jhKAjG+RjfNM7FSUP+M8vLmKg4jJ3UkO2CyAGp\/o\/2gaYvdpv4uQxWjYak07MQuCp2yKyFsT7cufPOa0Jl0zyvudEO3v3qdQ5qvJC0TlFYd2QWX1riRtcarnmRn4Gr8kLCGUjLYxIM9MjcUJlkHeZHPHSkulmNHw+Qi0JAOMkDHQ1Sui0d0ysTpIyD571a4bKDEqOQBzJNR3q9\/bd4mNSkcjzH7\/Ksy+2rPSEbyIPPyq7YzSW12kkDkMp2NDoXHe6s\/d2qe2kKzbYJz1qo9WsZku7SKdAQHGcGrGkVguB9oJraeGB2BtScEEbr7vnmtxaXdvdhjbTJIFOCVPKtyqk0Cn0CusU+DQRhB5UtAqSlQcaKbSPKpK5MiCQIXXWRkLncipobQPKooJYZwxhdXCnScHkfKsl2k4vPBxxktJSojj0NjcZO5\/SgnCOMSWF2k6szQblkB+9namj03QKWgVzazC4t4plBAdQwB9alFXRxopaOtSUqK40Uild01BzopaK6609BxopaK7pUEemlorulQc6PQUq6pUGV4Dx+DiR7lyFuR0A8Le6joGa8d4drtpmUTFMMNLxncHTjHpvXq\/Bbh7rhsE0pBdl8RHmDipz1rFmLtKnpVvUwsUsU9PUMc0+K6Ap9NNXHFPiusUsCmrhgtPjeuhT7VBzgU+KRpicAknAFNCoLx7iHdOtnHnvJELMQcaV5D57\/ACqDs9x6PiB4o0kgCQSllz0jxsfofnWOHFZOKX9y7OFdmG6jcKMgD4frWe\/qrzZsHuzt0tq4fQQG+8AOWd8VsIJknjDxsGFYJrgAHugQcgnbnRHhPExZzB3UmJl0kLz99cuLZ6dOsrYin51HbzR3EKywuGRtwRUoFdtczYpV1ilimjnFKusYpqaGp6fFLFXYGpjXWPKqPGbsWXDp5mZVYKQmTjLY2FNHnHHrs3nE7m4AwGbQvuGw\/nQhT\/vLkDI2FTOcsQ3Kq6nEsjZ8sClc0pCFiQQcDTn1ofxvKmFhuBtVpCwt4mPPUzn1ByKhMa3lxEj5AzyHrUnqrfoK4dmS9ydwAKOOWLzJjxEqn0H8zVfgVqPZHYjDnOfhy+oq5A49omeXb+Jt5DbAzTq+zmCCOTeSK4OnC6cddsfpQDiMXs19IhG2Rg+lG5SxlRhtlcZHzH6\/OqPF4pJUjlC57t9z\/wCU1nm430sKpFnvyZCDjnyNR8MmVkaKRsBhingmEkSIc5G5oap7ucqh3DEUk1LVvQYA4LassQKltXy5JzXTxiaNFGQrrs2eTCo7MEIzEDI2q6mLoUiaMdDn51bsL24s71nhcqwfpyORnBqp3wM0ag7gbbc6jglLOxJ5v1pCvW7C5W7tIp0+64zjyPWrNZ7spfQGyhs9WJ8M2nzGef1+laCjRVne0faH2CUWtquq4IGWPJfh1NH5pUiXVI6qN+ZxyGfyryi+nMt687sXZmJLedCj8nay9jVVVYWI5swOo\/CgsHHbj+2GumIedCDucDGOXuqpIy69cLZO\/hI3NVhEVue9xlSNJx6Zoyt8RvGuL6advC0jaiByGarW7KbfS3JRv7wag4g6rcrj7ugCkCRbMRjmKfcHqHZC+Sfhq25Yd7EOXmvQ0fryW04hJYvDPA5ST7uR\/KvROAcXTikBypWZANQ6H1FGhalSp6KalT01AqVPSxQc4p8U+KXKroakaXWnpo53pV1Spo8TtEHeO7YwWDA\/DH6V6X2YkSXg8JTkpII+Of1ryzBlayVGZRrXUMeQJ\/lW17H8QW3uHtp2CiXGCTgav61ieqVtNqcUqBHtBbzcStILWRZEeR45RyKkbD65resj2cU+a5eQIhZjpUDJJ6CshxTtmkYkS0iO2Asrchk88UNbHFPisn2f7VrfXaWt2gilfOlhsCcgAe+tbUWey00tNPSoEBSp80xIHOinrLdu+M\/2fw5reM4muFIznGletacnw5ztXinbfjPtnFriRSDGDoj67DYY9\/P41eZtY7uRS4NeXMb3ckT6Y5E7lhjOoHp9BWo4LZx2VnISqm5ZvETucZ86z\/AbcMI1kGmOPxc86j1+prQWU0ixOPABk+I77HBx9fpWfLfxfFM9rkjd9aKYTjI1D3GobadWDxg5cfXNCLziH9ny2yawQ7MNCb5GNqmR8yxzoDoBwd\/u6iPyPKsZje60fAeJSWMy62\/3d2wVPIevwrdeteaxzQx26SNnSDnIH3tWMf1op2Z7UyTXcNjdssjsxVnGxB6D3bH51ebp1MbelSBpVtCp6anoFTUqWaBVhO2XFo7uVLO3OoQuS582A\/qa1vGeIR8NsJLmX8OyjzY8hXkusy3DuzYaTJP1qyfrHV\/DyMPCc5DDf51S1AmQ\/d1bKfPBNWrwYVBH90AKdvKhNzI2k5\/4fiFajFqyZgmk58KKan4CEW4TvGH3y2SeQ6UOULcAxnK52O\/TIJqaMn2k6dgOfp5VLPWEvvXF1eNa312quQveagOWN+n1opb67mymJVdTpyPngbVm+0iFOLuQcpnOc88nP60b4JPqklOr8OFBO2ev6VLPWtS+xVmXQoyVwMDHPPLeo\/761cRhiXJBB6HO9QTSq9xHLHyBKnb4mp5AAjKgAbSSMdSc1iRu0Kt5DAxizlwxGfPaoJXK30hxkE\/pXPEGkW7YjKkrqB+n799VnZ+\/8eMnHOusjlaNW0o3VhnQeWatFfGXRcggEihKyKNfIHnv5gVbgvGjcZIOBz8xUvOrOljWIZEOzE0olGW1MM6s7H0qw8cVygaMgMRtQ6fvYH22Gc7VMW1pOB8RThvFBOyl1EZQqDg0X4n2tW4jgFqjxOsodyT0HTbmD+lYmJ+9Qk5XHl1qOWQ4ymc8qsiXpre1XGzc3EkUbq0MbeAgeYwazSy5ztnoKpK47l2JJC7V2smnGk79F86Ya6kkYjShKtjO3TcVLDM6ywq33Tk\/nVCORjIpIySMfQ1YhGe7aQ7qNsUsJVi+i76HIxq3xVMXOiNECjSxGc9Kt3OopEF2CHxevL+tCeJAxXcQz4HOofGpJvpbc9jLYktQy\/fiOoUf7OX\/ALBeQz5\/hlSsi+Y86zNpJ4SDnGD1prK4KysWz3aDQMdT1phr2qW+tYVVpbiJAwyNTgZFQWnGLG8uGgtrhZJFGogA8vfXj0l07l2cu\/v32G1S2l5cQSd7CxRsEbc8Eb1GtekxdrLJ3uQVYJEwVSDkyZ6geVaCJxLEsifdYAj3GvFDKi6dROouFzn1r0zstxSJ+CHvCVNupLZ\/w7nI\/Kp+rPcaKlWT4N2sjuJZ\/wC0CkEfOMgHl5HzNWLntdYRPpjWWUDGWAwPrvVw2NIaVYiPtlP7TmW3j9n\/AMKk6vnWlseN2F4\/dw3C6\/8ACw0n686Yk6lEqanpUaKlSpUHhlvdiVEkQuHMeMHp+96g4lfuvdsCA2QMnyH9KpmZgsm+l0J29AdvpihnFrwKNetWDdPI1qc7XK9enolv20lbsvOFlUXyTdyjk5JU5394A\/KsZw\/iT2wluxKVkWUOhO+N9v50D4Vb3M0xiiTOhSzNnZSeW\/zrQcK4ZHbrHFdsJZggzgeBccvfWrJGdteldoePq3Zm0KOgmvoxqUHcDHix8dvjWEv5gsIGRiQlM+8Z\/ShnELox8bs0ckB4zgH0JqCzvY7jjkvtLHuYPDGn\/mI3\/KpjVrRWsk0V1DOraXhkDDUOeAPnW6k7XxHgz3KBEulcIIWO5z1FebyylG1qw8P3lJzsOtUUlZZNRfWXGFGfUkfTFT4nyz6erT9srdOGQTxoJLl9nh1Y0bb74rRcLv4+IWUNxD92RQ2M7j0+ea8ONypZARsfDvzIrXdgeLGDifs8sn8GcaBk7Bgdv1HxpeSd+3pVxOlvC8srBURSzE9AKx\/bDj0c3Zy3Nq5U3h2HXSDgj54ol25uDB2cuCDu5VNvU149e3shuI4Gl\/h28bOAPNif38Kcxe+s9NlL25SDg6WLRvq7kxGYNk55A1hUifiN0J3AFupGfMkdB9KFXt3qBwd8nb30Z4diGzjVzg6fPqd\/5VvMjntv2PLJH7QynZSRsOWAc\/yqZrwpFI2dOhiSCRuAQPyrOrfosykFM50nP79BUEff8Qm0Qg96daHG+2rf6Vi8NzpOZJp+ITXDLvgBR5A\/6Uf4c3tdgSmpRqwWP4qDrG9mLaWZdbF1wFOQowQfzB+FEOE8UihvZ7bQztqyqLuASMn6ms9e\/prj1fYhZsGt0tyzAISCPLBI+hB+lBUu3tO0cxUlJC4K\/HJzRZBHb8TXAbVc504OQCPER+\/OoOIWSTxpO3hvIVLEj8QB5fKs85GuvbadkuOT3XFJPapMpPk6SdlboB8Nq2+a8X4deR2\/jdvvDWCenL9a9Q4TxuDiEuhCoyisp1feJG4+FVYM5pZpqcYqqWajllSIZkcKDnGT6Z\/IGuL24W1tJp35RqWryriPF726lVZbliuTtnzz\/OrJrHVxrvtAnRuHWqK48cmrbqAP6isDDl7qNQM5JGPSoLu7cmJWZ3VsgAnljbb5VLZZYuVOHA2IG4PKtfUc92muUaCd45Ac526UKZmZm5dckmj\/ABsFoo3YklXKAkY2xWebXPcFVVtIyDjnTm7DqZcS8PcFpAF6Yz6kf0qyqMxCgHUx0499RwRG3RY2+8WyfTar1kQJAdSiTkgPU5G9L69pz79B\/ae1WOYIh8aqFPvA\/wBKo8GQzzLGCT\/EL59Bij\/aN0UT3BwSmCwHI7YJFAuzc3f3OqHwhhsfjtU5u8tdTOmlaB175ohlA+srjflviuyTrJOMnGD67\/v41ZLrENQBLjy2qlHN7VrYnqcDl1\/pWG6j4haLcIG05O5GD8xQO6jZFjcrlFGDty3rQBnV3U4Ok8q4aKG6jeF8kHODnz9a6axYB3hwq90SWZxj3HnSEuR4iRp3PrVybh8kWkamYKdjVGVWQNlWON9\/KqxVyxvGjlYZypPKi5dZ49S49RQCC2dsupAyeflRW0Pdghm5nlSxZUwYINJ2AqCVhp2qacAn1qpcFEgkLOA\/IKOtBUd\/A6jfLCrEKAXkRLZOgkjyNVYpAZo9IyxOMetXZVFveJKxzlTsOtS\/0s\/tXTU04Yn8Jz5b\/s1ZjGAAScDz6VEgAUFvv9RjlUoLG3kEZ\/ibac\/M1UlWzvCFA586p38PtEEQGMwkn8813ZXAfPiO5yOtNdyNGr6chtex6Hb+tYzK39xVt5NMLyA5UE7jrirVttZ\/xiRNpBOeRJ9arTRKQugaBkEgcjUlpKZJdBPgyc\/Kqk+0HfOLltJ2cHJHTent5QZm8RORkL8QKhYFZ5cqRGpOnf1qxw1CWLgDJIIPkBS\/2S7ccTyhZdAHJ+Q92a1XD+IJbcEm1JnvImiPTBJyDWQvI5DxWBh92QnYj\/ymtNPCp4VGYvEmhzIcciDtv8K593MdOJuh3fEK2SRnAxViRmxg+W9DFctJpBGRvk1YilxFuQT0rs4rrlcnDDH9a5SYd7lckg86oGY68dcV0sughsbeflTDW64J2ruGv1W+kUwOcHwgaPLHpW0ivbaWfuY542l069IbJx514tLN7MplUZyOVWOH8Rlt7iOaAmOVRqVqljU6x7TtSrzX\/vnxMdYv\/wCOlWfjWvnHkl9f57ySN\/FHk4G2cdKFcGSXjd\/\/AApNEK5IJzudtvzqrxS5WDMURwRscci3X86PcGsHt4UaIaBGucA4yARqA+ddsyOP3Wp4dFBaQqUBRu8MbN\/i32z8xSlXupGOWVRj3moRMjmTSMpcMrKp6OuDz+A+RqO+kYa1k\/CudWeeCMfXNc2\/oM47c\/8AxW1ZjkLC2n5n+lZ7hssrX8EhwAGeV99iAo\/WrXa24b2mB0GFUMCR1yPz51V7MW0gLz3Oe6lBiQH15n510kyMW7W0kOY2Q7ggY8+VUZxonjUE\/wAMZHmwORUdtK392xIdBpIPy\/SuZ5wzaH\/CchhUErzKwGr7rH5Gla3z94EUF5OWBQueTDFc6XPPfn1z9Kt8LOhjOqhmL6PntTEa\/iva684pax2VyIxEqqx0ruSOpNYyacvxC4b8GgYyeXOubuZoHlaR\/Gy6V6H1x9KDvcbzA5BbB+gq8xbXfDpBecQbw5jQ5bPLngfWtFdXKiFl38fSgXCozbcP7wjxTSZzjoNx+R+dWYQt17WeTBjoby35\/SlSFw9Li7lNvbI0kiZfA3woOSfdivQOz\/D34a8EjkPPKmT5DIIIFddh+ADhcsM1y4751MgfrpI2B9NztV+XRHdv3jHwsySY5Buh+IxXk8vm2\/Hl6\/H4fjPlftlO0FxGvEyi4CjLEeRyN\/oaFdkle57UXDlyqq+M59c\/pU\/Ho\/aONKLQF5Zl0qi8zkmr3ZCz7riF3tl1YvJkDwHA\/Wuv1w5ffQtxB2s+LQsrNJGSZEAGdJxg4+horLLHIoaFB4kKkg8z1BqC+iDGCR0K4YMG5+\/4GgEfE2TjNy+GaMyOuAfXc+\/YVy5m\/Tr1c+xXiPCO8RXt2GAhTAHNf51L2cumsktolJ1jxjPQ6jirkEm4dCpTY4z0NSvw+OW4S4gOh\/8ACBsRuf1Na38Zz3sel2E4u7SKZQQHXODVjrvXnXDu0txY95badWmM4XO0Zxz93pWu7MX9xxyWK2jiYOIwZpiNl5b\/AB3286q6F9uOMC1tTZQt\/GlHjx+FfL4151cMAS2rAGc+lfQ3EOyfB76z7iezTUBgTLtKD56uZ+NeE9o+BzcG4pxCCU6+4IUkD7yEbN8sZrpPTn3L9s5xO6FvHA5B1b7c9ztRGyl0YQE47zQffzrNXT\/2hNAE+4rBjvXvXBPs3sOI9lbWS6M1rxGZDIZEOcaiSuVPoRV6+meNt9PNO0F0WjjQJpIc8+uwoUZ0iVnjGHO+ccq0XbPs\/NwK+WzvhrRvHDOOTD09fMVB2B7Ny9pO0sEMisthETJMAceEfqTgem9Tn1F7lvQBPKVMQcku5AJA88DP1qCxZ570TN\/wToUAdc7\/AKV619t\/ZyztLC14tYwJDMZVgdUGA3UNgdRprzrslwpuJcVseHW+7Tygk55DVqY\/IGrvpLzZcVu0k5RbpQRpZQKA8LupLRu\/U4HMDHLB519K8Y+zDs1xUL3sFxDhAh7mYjUB55zWe4j9ivCmgA4VxC6gkXkJ9Min02ANTnJMa64tusKvErW6YxSEJMq6l6Y+NVI9UMvhGMgnAHXND+0XZ+\/4Bf3NnxaNkkYHu3XdZBzBU+WRW8+yu04T2oTiVjeozXMSJJFMrkMo3Bx08uY61Lzn0S7crMBw0gB8LEZ28qYxDvQynAXnjrRjtP2fueC8WFpO2vOWikGwkT9DR\/7P+xA4rBPd8UaVLQgpCqnSxbq2fIcv9KSrl1kASTg\/WoriAMCSoFHuN8Mk4VxCexn8ZjOA+PvKdwflRLsd2Vfj8srzu8VlHsXUbs3kM1WctuML3bDwjAHWonOCMeI+Ven\/AGo8F4ZwrhdgvD7ZY7lnILAnLIBvnz3I3rziKEfeK7+ZqpZnpXmWZt0I355ofcRHkMkjmaLzOFGVGQOucUNw7y63k0xg7KObe+qzVO3jlMqFVJbmPQUV0spEkmHk9eS+6poSZvDGukdT5ipZUCqQyk45ChIFySeIjzOfrRCzHgU8iudXvqpdRrHhh+LkKhScwspUjJGcVL7J6Nw5h7ZcR8jG5GMeuRVq5TKzO7juycof8ONv0qtGv++SXCn727D9fpUsum6sriNsgBS2B51K1DTkMVVM6eeaigXEszb8xkZ9K7nCosYRcIV2OajtGBfmdRJPwqxKuRwbgtsvMiuYJ+7L6ycHy2wKcytpdAQMrgAjYedUy8ckEZj1OzknIHyqWETXMhOidBr7liceeQRRqzmZrG4iDZjeLUvmOVZwq8kUkQypfK6uoNGOENp4dPJcEGSKErgjmf2K5eSenbx32HJIGDY5Md66JHu6YqtZsWX1JJxUkmYyQ2xFd3nPI2kagTXUDFiqDL7cuuaoLKzP4uTHaicMKx2zTADWOX7+NKT24u7lPCuQDnUBULXath4s6zuCykYFRrDLL30ohd1TcsqkgD1PSqJLm4IYLoOw35YGw+WaYtWGuGDENM2oHfBA\/SlQmSGV5HYRnck0qCpY8OaGNbm\/mBjRdQBHI45n5VouFSC64evdjB0MVYnGAeh+VZ2eRLy5hiVmJkUElhsF5k4+FHIZobO9gtYAUBXSmRkHmd\/\/ANpq9e059Gt5w\/DFefUjxHJB\/Cw3P6iu7ppJjt97G5zkFee3uNVuKtqkuDESRj+GuOpH8xSuX7vVHIZCuTp08\/dWY0yPaO4\/+IgBv4ec5B+G9aG0kU2Vug0jCqx+YNZbi6CScxxKDuMDPnyFaC3AS3ijbOUUBuXMYz+Vdb9Of6tTXAguTICWUrvvuD+xVeS4V8MrZ259cetRTxrOpAGjKHcHl050JnkdImKAahlcDzpIWiHfpLKgmcqRz9KNWyiGIRqSRrABJ+NZ2G1YuJblgFO4TqcdKNWsjPbEscOdRA9f3ipSKfGZiZo9Tas778uX9aFNIsiOADqBGCPKr\/Hd4w59dOPeaocOspuJMbayQvO5Gw8qs+gZ4goXhNu1rq0jQA2OvUfnW47Fdm5IbU3l6iNIuZNB9NwSPlQvs9wrVLbI6kpA6AqcjVuc+6vToGjt0LFCNKdRua8vm8lk+Menw+OW7QfjN0IhbSE6VICIGHU5H6ZFZ644u13xq\/tiAqFoyu\/PwjBzV3tQHupommUhU\/iL6YB\/fxrz3hl2bntBeISWCxas8ztsPzrn4\/HM+Tp5PJdxouzvDpIu2ELSvqTJlhVjkhCM7+u4HwrX9m4AkvEToOqa4ct\/6eeKHcMtVS7s7w4yIimQfQbH3fpRa0uktWDa1ZXd84xtk1PJb1V8ckgbf3T6ltjk6csre8msaJV75gcDUxbbqSa1vaAxzSxyRAgK4bb3f1rMcPQPgsitiRl26YJFdOLk1z7nvGqhkQWawaiHKqhA88ZxRSCYwzEEk\/iweeKB3cQiupFMRERwNfTIOwq4XIijm15XGOe\/vrM9tX0MS2ovlHcDMz+FWUbn09edew9lOEJ2f4KRcMvfPma4kJ2Bxy9wH6nrWR+yvgzSluKXIzEh0QA8mbq3w5fPyrddoeHScW4XLZR3Jtll2dwuolfLmK6SEgR2D483aGHiV1qJi9p\/gqfwx6RpH0z7yaxP2vg2PHobnI7u6twhz\/iU\/wAjW77D9l17LcPktVuzcqxB1FNOMDHmayP24RoycJ7w4U96pby+7g1Uv0847D8Lg4z2ztrSKBe6lYyz4GwRRk+7PL3mvpdmSNBqIVRgb7DyFeV\/Yd2eaziv+LXAVnlPcQuOqDdj8Tgf\/TVn7cO0LcM4VY8Pty\/tF3KJP4Z3AQgj\/wB2Pka1Wef4za0f2k8BHHOzU4jXN1bAzQkcyQN1+I+uKo\/ZHwL+yezK3Uy4ur4iZj1CfgHy3\/8AqrVcEvhxHg1leHAM8KuwHQkbj55qyxVFAXCovQbACo3k3Xjn\/aB4xvw\/hkLjUgaeRR5nZf8A7vnVj7BeC\/7vc8YmUFgotomx8WP5D51512vuJe0\/ba8lhUyNdT9xAAOaDwpj38\/jXt9txvhXY2\/7Odkpp0We6iZY\/CxZ5MjkACACS2ckY2q25HPn+XWrH2idop+zvD7ZrHu\/aZXJ\/iLldIG+R7ytebW\/2ycatrnHEuGWMsJP\/CLRkj3kn8qs\/bDxT+0OM3NlGcxWUQTUOkh8TfTSPeDXnfCeEXnaO+SwsoGkuXfOc+FV6sT0FTn7Xu38e88dgsftA7Ax8QtIj3hjM9trGGV1yCvxwR8jXjf2P3\/9j9qba6bwwXEhtn3\/AAnYZ+O9fQfZ7hdv2Y7LW1grjuLOA65G2B5lm9N8mvmTgME13cQ2dhE7yStiNAd8nl\/rV\/E69WV9N9p+AQ8et4Ekbu3ikDhwN9P4h8R+lEwLfh9ljwQ20CddgqgU3DUuI+H2yXsiyXSxqJXUYDNjcj415r9svaxLGJOCQEmWVRLORyCZ2X4kfl51HS3PbM8Y4qe0vG5J7ZD3k8gjiTrjkte1cD4dHwrhVvZxbiJcM3+Jup+deOfY8ttdce9pnlhjSFCYY3YBnY7ZHngZr0Lt92li4bw+WytZNV9Munwn+6U8yfI+VGef7Yft9xZOKcbkaL+4gHdIdX3sE5PxNZOQEoDzB51LpKx5Y7DoDVa\/l7uPwgDOAOvOmsX+wa7k1yMBswGBgZNd2VtrnJYkljnTTXEypvGQwPMmu+CXgW4ZpCQCcEZxituYp30MCOqjXKeeOlUrp1a3ZmOAoyRU90V9rkBOxHIdaFcTQS6YBsoAYjyqRUDSiYxMG2YZ0n72MbVWuJSLiNAvhByckdK6kwuiSUamTCggctscunOh1zhpELlsthQwYgct6rK+9z3IVXY\/xGxkdKui4SONg+O6B1MfdWYvZ8GKFCcGRcAH4UYmwiuXOEGSQeRGOtLFlXJizFXVMxFSw3+QpRgr3ZAOd+Z3qS27tjFCikgICWJ2JxQt75raXRI+HVgp6bnyoDSSMUBwGJPM9BUaRq8cD6yuGJIzzGaqpKXt3KMhk5Bc\/v1qlHI8aor6lcDAGfyphuCl48byqMeINk45cq6iuFR7qEthWOMHehqF9aHTqBOMk8hViAjDSqoOTgEnzJ3qfFfksWyoJyqMPCvWpL8ZkZ2JIbr5UItpHM8wLFQqgHPIHoPdVyyvBLbKpGrvFyvuIG1LMukuzDQqsk3i\/COQq+H\/AN1ZcEavL9+lUBG8TTSMdkbGTscUriZo1RgQd\/gedW+0nqrdvxX2W1a3eASZB0uXxjl0x+tZ+7uYw3s6TCK7bdRjPT8qPQR8Lk4PerxFLj244a37lyoyQw3IO2klW65xisUyX39oH2Zp2gXUneYDA59\/50K6PFrqImNnQsnhJ7rmRSq8s4VQqxDSBgZnGcfKlVHPBbMNOt0oKxBd3Y5LUVuij36OSQYxryD1OQaovKUtwscgbTq8GN+WcUvaTDb9X1Mfhtvn41L7pPXpa44wkt4yjKv8VBqJx+If1obdzGERtq1EHGrOfnUF3cZaPvsgZByRjpqHu5GorwRtHqU6YzuQTvVn9JQq+Rk4lbPnCO2kjqCKJy3AQnKnVjG3Kh1yTJexIQCqgucn0wK67zcK5Jx510ZWTKGyobTt5+VRWyxXF0JZioWPDEDmx6VBqWaVcN4SNj0q5ZaobQAoEUE5OfvHP8qDnit4SZETC4BOQN6u8KeQcPt+9Yl2Vic8x4tvpihdwwueIQpoGGIzgfhznf4UXG08at\/gbHQbkVKKPGU1QRKpBdy2AP8A11qfs2UW\/E5wAdR0xg4wPnWaunhgV558qkSYOd92O35GvReyltBM9tMqE5i1Om4G4wM+Vc\/Jc5x08c3ppO7j9uRVXSxIwQNhz5\/M1d4g0qxZ7xc5wR02JoW0U1st3pmizIcpqUtgeWM1SuGubqGSG5kyVAYafCpwdsD34ryWbXqlyK\/Gbp5IZJJQdSpzFeccE1Q8XupA3\/BYnyOTW+ucXSyW5VkYx4VTnPXf6GstZ20VndcREyZKKMbc\/Ou3FyWOPc2ytLwyWQWkS96NMZOcnqRnH513C5aV42JXxgqceg61BwrTBYyTOrd1nORuCM4z8qtlhNLKFYfwzpYAcjsfyIrNajqRgI5EYcxqG++3Wg3Dk9nujGF3aRyPcST+tW+IF\/YiVJEreAA+WRn6Cp7fErROU7s4UnA5Gn4fox2hbPcq2nfMjegAyPrUnZLhrcdltLOMhZHdl1L+BQTk\/IVFxyWG4ZlBGVQqD552xV3sdxiTs7P39rHDIzxd2O8Gwzg9PdWOPr2319vcLua27OdnndEC29pFhE8zyA95P515cvb\/AI65ybiJVJz4Yl2+lVuOdq+Ido7AW04hiWNtbRxggvjzyTtWVD90xJG1dbWbXuPYXjV5xi0uWviheNgFKLjIIrOfbVwy44nb8Gjtt2edoAucai+MflWW7H9qrjhEs0UKxOJMZWTPT3e+pu0fa6+4jd8NeRYoTZTiZQmcM45Z9ME7etNLfT1\/gnDouEcItLCAkpbxhMn8R6n4nJr56+0fjEnH+3k0kchFnZMsUZI6A+I+4kNv7qPXf2scXZLi0uobO0fxfx4w2dGM5UE8wOteTS9r+FSXNzDLc93GpXu2Vc6upB8t886u4z17np9KfZDxT27s7NbOV1WsxVVHMI3iXPx1fKrf2pcYuOEdlpTaR5e5Pcd5n7gIOT78A4r517B\/alFwHiE09lgJOoR4ZQSJCOWMcsbjPrV77SPtWvuOcJWGIQxSqQFhCsFVyPvMTkHAOR51n58z1rUlsa77FeFi+7VXHFLzSsNgoWIMcZkbIGPcM\/MVqu1HArTi\/wBsXA76dyTZQd5G6yYCtq5bcx4eR86+QeL8R7UWFyhvbq5iXKS64W8GNwCCvXflWmg7RcTEAnbi94HfMol1HxgEnQS24OT123rn5PNM37ldPH4r9fr65suwPBTJNNdvPxCWZy8rSSYDMeZwuK0fDeG8O4NbMlha29pEN2KKFz6k9fjXyh2J+0e8sbiZorqWGZsKdR\/hkHrpPhyCMfGjV9xjifGFk\/tLiM1wjYKqZCV69OVPH5+er8b6q9+O8T5T3G++1\/t9FNYT8E4JKJBINNzOvLT\/AIVPX1NS\/YT2fUpPxu4XOljDbg+f4m\/T515UYTMCgRSxXbzzWu7IfaFxDs52fj4XDaQP3buVkk1HOps4wMeden8eaX+W17p2l43b8B4TNeXLDKgiNM7u3QD98q+fnSXtHxQm5cT3kznflqLHb4A7VS4\/2k4r2g4lJccTn1LGpEMSjSqZyDgfLc77VHwido7kOr4ZMb8j6YrFavWvYY\/st4aOFwxmeZb5EGZAQULeWnHL6157dQNbXMsEh1PE7L4N84rTn7RuJrw8W4jh9oxp9pPP345Z\/eKyM0rSM8jMS4fJJ60ps\/ChbBSVdw58Wob4qlxde8jKjCsPEoHIGrDzaGGDkbbeVBuJ3jYkAPi3xmrzGOqqMP4C68jfqelUjL3dx4AAoOrnz9ar3E7MwXcqMEYOP3vTXJgjgGVwx2UnmBn+ldHIWbibPMm+QoG5xvULcSW7h9rYBUbdsclAGKFW2qZJCjYYeEE+eaUtkgS30OyG3GQcbev5UwWo5BhgA+nV1PmP60Mklb2e6ydomKDJzy61OLsJGqnUGc5A6UOvCILOQnH8Vyx+PL6CrIIoHa54lZpGfE06nA9+f51sLuAyTd2xUKRhgRtgn+tZXsXGH4l7TKNoeR8tjv8AL8611zKsssk0eCGO3vG1Tr7a5npBBIq3PdqQqLhFRdvX8gKHdp7fCtcxpvqy23M+dFmAkBmCKsqnCvjfGP2KpXV40z3MEoHhUDB8jUn2fgRY3Cuy4bHTUfcaXFL9YxGik69JOc8t6GW0yRXLKh2VsNnfFdXMTXnErWOM5DkAfM5reMj\/AAoO1kNRJLnIPkMHH60RkjEVrBEpKh2VF33wBq\/IV0IzaQ6plVFCZAHT31HcSRHQWyJF3GNt8EHb3GsbrWYG2VwGl4qcfw9QYY3AGlfzzUVkVm4FqGVZVyADvgZ3+VNJeJDwe9uCNLOdWn12UA\/SprFktuGrlQGjjGSBvucY+J\/Kqji14yqQabpic7rIOoPnU8nEYJ8CM6xq15xgYoVxe0WLCqABjJHmOW1C7ecq2kjSQd\/yrWSpr1XhPZ1uMdnZ7\/2pFEZkCxFMg6E1sWb8O2w55NZyPCK+kEqpzgdNhtipuCWnEbrhJu7a1uZbNAe8kRGZBjnqIGOXnULOqclUaj4em+\/WsNVWaVdRwNs7YpU4NtGAh\/DtufKlVZCLidreVc6tLczgHbNNFcmSPAKjAGxHyx76r8QuUcASasLsF5k\/CpLmYdxEqKQHQMB5ECjSxNC0+7MRIpDL64qFnBVg33Rld+vrUA4mxjCSpoYD723KobmdJ+8ZAM43yefrtViKl04N2CGOQmgD41GSWlAIbPLA65pG1kMZnf7rAKAD1znNc20ckssKxuC5bGT0xWtTBJuGGBY1kcqoTUW6c+VRz3EjsMKVhBwBjYAVevZTcsqIx0pnUwrm1gicFYgZSxGNQwB6mpofhVsZVa5mBQuRudsbVreJcEtl4K99a6hPChY8yrAbn+dZ9mDxQwqVbQy6cjn4tz8q19pMYva7FgQugogzn8OSfrXPrqunPO\/bHWnD4b3iMNuS+iWUBt+RP6AD516xZ2kfD4BBbIFVVwD6+teZ9ndCdol74Y7vUOfJ84z+delQTiNWBJ0bnas+SteOOGuC8j6tiDjux5+dCZbxDMYE3fcnfAXGw\/n\/AK1zeztZpPMWz3WVGrkx\/DVTh8UgtTK41SSEls+RHKueOmrza+9hVcsWQgnPiB9\/lVLjVgLu2lntskrGUbbc9f376neXTNEMEsc\/AcqmE7W0joQDCVwG6jlzpEoNbTMnAiyOdSgv4vIHy\/fKrccpPEjJEAUnhVmVeeQSCfkRVTht5AY7lJ1CgO8YUD7wz5euc1aHcD2eJGzIgJzy8J2I+lWpE1zE8q6Yk8AwwB5532x0\/rUcc0iXEscqKuk7b7H95q1ZXqhWQeIgkFjyz+zUbqk2AwCMpJHWo0a2Md1OUZt5FBAzyxvRm3tQQqTYCc9Odwd\/6UEsIZu\/wSPCpCsRijcU3ewKkvhmQYz50HE2u3lSZc605EHYinmWOeIzRbqea\/4TUTy6cpJkqajt5e4kCn7rVUcMuFx0GwYdKqcT4mkXD5EuELTxKSpDAEnoB61fuFQa2jVc8yuNmrCfaQRdcEuYLeTS4AkGo43G+PkPrSI8w492muuIX89w7ur6dCb4wvl9SKz63UrElW3O5351DOjxyFZUdH54YYNcJu38q1iyCFpI\/wDeh8InhxnBAPPH1rRcKuuJxt7aZNUESCTQ7bSqHxjyznHPflWaSeS1fE0C7KV0yJ57Z+FarsZxOOG5JjAiRnBdidkXI2O\/I+fn8a4efZzbjt4vfWa2nA7+G+CR38IRXO0TBCj50jlvjHw3NEeH9k\/7MnItrmMWUgI0SoTsd9mAOMbc9qxvGeNRW1\/G9hbxTh2MY20pgHIbHQ7jB8iaIdlu0lwnFY7Pi0cRleQlJdajDYx0IPkMZI9K8XHi6y3PVervyc7JvuNRfdmY7e5FzwrE1rL\/AA+9hICxnBztkciMdKv2\/DXS2meCWdwMppc5AIAzzHTb03rZcKvLW7tRA8SK6rgqR4WO9DL+zQTRtbuyvHJ3j6Tz9NuY35V5968Xc6v475z5eLJ+gtuZo4o5vCSpOdutEO5juiGYhGzrQqNj7xT3yJLGCCmpiVyqlcMKoWVyxQxSHDpuD+lfa8fc8vPyj4\/k4vj6+NSXcHic6SJTsQORFV7B3WLXKPHnDjy9KJLcLPbk4GoHBBofdZ7zWhOcYPrXSOdokZcxDRsBXEN5iORW+960PgufBg5z5CopJATkYFXE0VkuQ6AgjIG4oJxacgsQRg8vPNOZsL97zqhxBnKAAcztVkS3UAlAfvJckKcZDVUvZe8dRnYj72mmmIlBCsMjmpbBPy99cJKrzacglQAR0FbZELYGO2hVfvMxYnHIBf54qd7lyhRgdTbNkdCB\/Wh8DtJfysGBjjTSF5btgn8qkUm4u8DAEepvpjH51KsDLiZ2nmh1aXSQSDJ6Yxj45FPxCTvLZCNJYHGAKqyuW4uWz\/w1Jq9wyAqwlmUsgk\/hrjdmP6VfpBLs5ZvaWbBxh3Oo\/HGPpRCS7Hti2qxSacE95jwjHmfOqsZMkkMrjxAkrvjC+tWRl4yyZJbxYB+NZqiCyARquQCaEdpW0COaJSZFym3LG4+WcfOphOCACSpYYwRjfyoXxS6klhl0wsNKgHJ9cmpPtqz0zyhu8aQElyfF6nzo32fhC3ETzDLhwykj7o86F2GDKxK6gozyzRrhDM\/eO2znkDzwD\/pW7fTEG+I3XfR3WRnwagD8hXF7Ck6O7E+A\/fDYxtzPzqlfXSJa3SKurACMTnr\/AK0yyyd68ZBeJ\/X6VjGg\/jZ7vVGE8InRSByfJBH5VPfyiLh80r\/w2WWI7jGVBU\/mTUXEp9fE7VdJ0MyyDPmoO\/1FFQ0c6d3dRIYxltznUvTNVFe9kDIwwM4Lb9ASP51lG1wysSd8nPXNHbyc6nJH3oyoI8icjNAQFLtjJ3yM1rlK3\/ZXthxbhnAZ+F2c6JaSLIdJiViNahWwSMjIFDzdLpiXcAsPjQ\/hZEdoSw2bOfUVBxW49lurCOM51yePA5D3Vn9UcaS31HUuTnfalUHc253LnJ5+KlU1cZyCUXDLK+DpJznmdtqliYyFhOqIwQrjoD6UHjeSOyzGcHWG58xyq1FKr20iFWEpGzjrmrYsQSRiZoVjlAGCTnkP2MmuICVklYHOwH1NV7u4t7VlWSR0C+HwrnI55PzNd2VylzLKtvhxkchuaqYLWb98jwsx3Of38aL3K28EYEYUMVwXAGceVUuE2YhzLck6uWkHkP1rqQC\/m6lEbAGamiQozw6IRhG5tVlVWwtRhSXc4xnn7\/SrUUaxIGfcgYA8qGXFwbi\/A3xEpO37\/eKC7wrTParNjDh9RJH4dX9aLw30dlLNfXOs62wMb7ef78qAJKbe3RdgunMnTYY2+lNaXtxecRij7qSS2fYlhhQDkH37ZrFbjUWdxEEuLgahJNIZCCOmM4+VDeP9q5bbRHb7F3CA+eTirNnbm0tpUnc4LCNM75znHxrAcc7z2q1lc6VEgOD08qnMlq9bI3drxgXdmbK43YnVrPQUetp1SAxSeB1G2\/MdCDXmvCpHkuye8AOkgZ5VsOH3ouoD4wWhJG2+3l9DU6n9Lzf7W7SdWupJI3LiPMW5zhQcH4nFErw6gNJyA3jHmKw8V3LwviN53rB45CZPD1BP3hn47elaa2vFuLNGRlbP4lHXlyNSzFlC7HTBLJBIQVWUjPUeu1W1uGbvyrZ0M2g9QQd\/1qCQxvNLKcZddLL5MehqrFOqPIhJCMS\/xJx\/Oqi2nEMXEncYHQqDsTzGPqPhVu3v1aYOzZRuXoKzFv3sM14wwDyUDoQc\/rRBNckDRqpLJg7HffBP1NMNaX2l1DhiTvlWUZ25irvtSyFSWYORlSOTVnuG3QawtnmDYKbgfrUlzex6AIvvpvt5HyrLWi\/EL\/uoS7ITp3J\/8vnXMdwLiEOjKyMNSsDUMV3DcQAErg+YzpNQGaOE6F0pj8PIfD0qou3Nw6xFwcYHKvOe019K\/EisswRFA3X7x67jritxLdxRwuwfAC9a8t4uC1zJPAJDrJJYDdV2wMdeZ+VWJYB8ZhHE27yCSMLFksJG0MxOOQJ9PSifZu1t5T\/+EKqE0kMNa6ieYPuB+dPwnhsaq9zxOPVDK2ooNyoOcFsch+81Ze\/h9ta2t1jijSLVH3R+5g9Pec1qp\/oI7VC4s1s2jLaJLchxjOCSSQfnWbRnljdVAGldyNsjI2o3xLiMkt5FA8ismsmQ6RkjPX4Zq49i20Nkiv375BU4KjOyn51mxqX0F8JVmfBCui7kOdJG3Q1p7fhC3keiVUknLDRoz4QOeCAM9POs3f283DZDEjkb\/iUoc+eD+dS8P4lexu6xSysuDqiTfHrz+tc+pf8Ay6c2fr0+9lWyS27otKExk6W2x0J1fnmtpaTRXscdx3BW7jBBmjGnoNgORHoTjOK8e4VxK+u4tElgLhQB4nOXHx59eua1PZbjjR2xWWznWKFlDvGw0hdycgnO23SvB\/kcdWbXs8HUlxuOId4baYRKxkZ1dC3l1G+45nagcj5lWaMYyfEB0PWivGIUjsvbOGXCRBVDLHIp7skHOcdKCTLJBmVlHdPjJXdSxGfCeo511\/wu8\/hf+OX+Z49\/nP8AolE6LIJQcq33hT3o0+NfunlQlbgIcA5WiqOslmAd1I5GvovnqBYq2VOD5VwZCFzUNw7JIQw26HzpmkVTjWo95qotZPdscb9B51Qu7tI4GaVNbAeAZ5H3Uru71LoikVQds4yTQu6KjCxBpXPPP3R6k9aoEXHEZIiwXPeSHBIGT7h5V3wTvPb1Rm8BOpieWAMVNcwwweOUeM+Z\/e1JbuO2hRdADStkYPiYdKqL9sxYPIMBpG14z+E8vpipoZc3j6hhFTGR1J3Pw5UNTjMDMWaJlGN9R2B\/WrkVygjeS4Tuo8DukIw8meZx0B86K6jsVkuZLmUrHCFCsx2qeGUtKHj3hiOlCeXLGaHiS44hIFddCKdlXkv9fWpr63jItY7TQFRgCQcaQNzj31BbiumnklSPIVDjXgEN5j4GiEeVtu+OVU5AFDrZGZ8qcIucmp2mxFKy+IgZANSrFq4CXUIMjuHBDjBx5cjQfiF06W09qUPebgNj737FX5p9UccsZBU+Qxjbl9KzfHbhlvNABOnG9OYtW+HWwjiLSA68ZON8miPCgVt42mwHZiB7qoQXJ9jjZiQQcEDbNXZVbubMDKgNqdiNsYI2+dWsyOUmE3GJoTh4VbUwxsSeQ+p+VWbt5oo5WgAYRxkr1wT0+Q+tD+DooaW4Vi4klbfzUHAPyq7b6p4JNDHRKX1HPQ5CkfCgGcTdPa+FCA\/wwDp88c6MNOJO\/lUnSsYQZ\/fuoHcLGHtYyuTECuTt5fyqxw6WOSxIIKiVy1BNc4KquQxEWNvLas8shWViwHM5z0oy0iyQlx90x4HzoDLkyuWbOk\/OryljS8Plc2hjQAkghc8gcVTnhOqxaR8zJnI577ZqxwVwLfO25xUF8xWbK9E1r8Of0qfq\/iu96wdgsqlQdt6VVoRB3KZyTpGaVaRUhcKojxyUc64ZsyAjwj51yFMpaRCQRgHP6Un1kABCM9cVNaw7xd+\/d7EDZnK5Io7wq1jiUd2oVRtnG5ofZRqo3JC5yTjc0ZjfwCKNSPMmpaYsSjWQkY6b1PAiQJ7qgVxGDvvVaS5LuQNlA39KyqXiHEFijLyMFReucUIkvbeO3W49oChm0sQeRPL5ZoVfXcXE7+CBgVhjkYOjbZwDvUPGJIo7FIsaZC2I0C8h65rSL8t9ez8cS2s1yANSojZwSM5Pu\/fOtvama0tbeJ41JBOsKNgcZ2HvoH2e4avBrcMrB3kj7xpBvv8Av9aNwTPIHBxpbKnfYEGufV105mOpbqS47mOTJDKDt1YHY\/T61huNSM66Jsghic+YzWzsptVxJGxBdCVzisNxlydODrOru8+7Y\/lTj7O56T2EuFJJOf2K1HZ52TvVTbxZA896yNiAwZdR3225+lavgskYtA7kqZRkqfIDcj5itd\/TPM9r3HrdXtGkjwGVcgNyI6j9+dC+A3\/dz+zyMQpGpWPIdPnyo1GS6FJBnBOPLGf9PnWfPDlt+JyxMdMci+Eaumc7fKsS+sbs960EkiupPJ3bJBP4gdvhtVC619\/G4yFYtqwOWVz+hqVGljLAeIgKELfiH8\/6V1e3CyRCFsF5AQSvQjbHv3qLgdfXOucIB\/eN4jjoD\/SrV7KLC17+J8OQQoxzJ\/0FV7iICId74ipJBHu86it5Tch4LrxfiGfw71YyucOnlW2QtsChyenMf1qWxk3DSL\/EVSGHxx+lBbWbSklsXwQSo6nGcA1aSYJcyFWONKgjHI4z+tWkXhcC2ncEMgJ0gHyq80wmUrkiYfljnQPijMkivqyp8QJOcV1FdPNEJVUmSPw4Xn76lnrT9XJXeSExqw1KuBqONXOqgZeG8CMqBHmKhQo3yx5AfHAqKS4iKx69ZcsFGM4JJqO6MAscAOxhPhU5+8OXvO9ZrUDr6CS04dA5m1Td0VkVWwAwGT+VYq4urkpiTfUdiwGTW6snhvrK5hmDl492IG41ev0oJdcPtzxNFRdMUCa2IfZSDtkn3VqdZ6TP0Jk4eY7YSNlpFwz6c8j0z0qCCK6nVYopH+\/vnkCduW5PyrY9npbe9juElkxbTSd1ucasLtz95rO8VtjwjiUsCAFTlUk1Y1KdvPY+tLdIm4jcCK3hsZYwUjXKSgh2LZ6Z3xsfKhlzLCADG0hZNiukrkc+W\/X3Vc9mnmBvFuFMcYEZlJwE2Hp0yBsKVzIIoSsl9Ncl1BUQhdPXOT51GnPDuLLBJlrRTCcK6azlq09jf9wY7nhsctoCNLZUkOPUkbisVw7+8Op4wDtgqDiiNvdhMI0gwSdjtgVx74lrpz3Y9i7J8fW\/su5u5hIcFGLJjPvGBir7WhW0ltlZVsTvGdQOCTkYHlXjFlf3HD7zVaENqHIkkEGvSuz\/ABuWa3XvUZWAwVxsfzrw+Ti+Lr5T6ezx9zy8\/G\/amrk+HJ9KMR38SKkRcBwMBSN6F8VtWhlaSEZhYashthv\/AKULiuVd9Z6czy+tfX56nc2Pldc3i5RK74jrBKqV0HJCnOap3N00oUswKE7DrmqVzKQfADg9QOdQqO7AIGSScgjNbZXzcIyk7DR0Jxj1qjLxJcGO3DM2nYoN\/ShdxcRmZkLFY1PiHMv5CupJzM2beBiwG7csUDQRz357wn+Gr4PnnrUwV24g6w5uJcYB5BfPPpUdtDKqqLh3jiAwEU7n0rtnlkQQwL3UXVR19SetUW2litSqoEuLlV2cjMaEDoOp5c6lsoWJe6vnbcgs7bn3Clw+ySCLv5zpVfmfdVW+u5Z2aJNIiA8Cqc\/E1ARh4j7ZcG2gAhtgPFv4m38\/LepBfQe1RQSNoLDKZ2BHLAPWhdsiQfxWA1Z5eQ+dWZVWRDmMFVwRtypQZllZyqKw8Jz7gdsD4VXErROFUhgc8jt16VUtpSixsGLZAyW93KpnlUSlFVfCcBgN96z9NfaKCZkuJ7TdcAMM7bHNK8Gq\/R1BOUOR51xfoVuEk8WAdOpvKrHdkyoUZCoByxOMD1q6mIrdMnDbBt2ynXyzU97PIltJ4sjQSu\/LI\/0qmb7EmFHhEgQZ\/FyyfrUUrmedlBPNUdRyO+\/0NVFqNnh4YI1BUiNVOOh60RWURbDC4A28qoCUB2hG6Nnf5\/zrp5hOdSjDZFTVxBxJWy78l7otnyI3qThuoWsOtdKd0ce84x+VVeLTH2RtI2yVJz\/i2q7bzMIlHh7tgFA9afiYq2UpfhdvjqgTfbcfs0Kcj2ggk4JotfShpAUACathjrig7NqnJC4yasKN2LaYML4t+nrXXFJwlqx5kqyn0yD\/AEqCwJxhFJIGT8Kq3l0ZeGXDEEPrGVP4cGp+n4Lwd0kEahEwqgbj0pUPim\/hJlt8ClV0DcCLWoJ0KckjqakVmuJBqI0gcvKopggIiiIWIbsepNW7bTg9FX61NaxcgIA0qh25NVpGCDA28zVJZQBnOCaguboBcAioLd3d6RheuwoTxXiQtbbu13lbkoO5NVL69McZKgs3QKN6Ex99PcKZFZ7kg6UH4RVFrh+s3EmW13LDAGM8+eKMcKsJTMLq9kWRjg\/+lQdseua67OwLbe0TMnjfCjqc9TV21do5Gtyp0s2fF5b\/AJGpempyJWmuVZNyIiMDB2JO+4q5FOVXS33wN9PLPWgtvM8AClhpO4z5eVXJZsTKykBTs2Pp+\/dXOtRZt203Uk0bbnwkfKsnxsCO+csCBkke\/wDf50VWZ4r6fTq8arIB9DVPjzxzQpO4wXxVnqpfcVOFS4uIAo1apB8a0c6IURYzoKRnA9CKzTokBsXiDAPknffkP50XNwrXTMCdIAQAfM\/kKvXsnodtLpXtLYB9Q7sFieZ2qO+Ky90rN\/EXBV8UODxpCgLhUQDJ91cyXytcxqMqWACZ5EVlRWxldpCsnhk556czjHwxUeNDqYSDpJJU828zVWGY6h4vMYrrXoI35nDAnofKgg4ldmRV0gopI28hkZFPbyqzTuFJmi2OD97qPzrqc6hofDZ399DnHds+5UMdWsef8+Qq6mJX0lxcAkspKkHrjNTJl+9OoYY6s+W1Du\/R4GLlY0YkuT8MGoT2gsbVJoxIXdRldIJDemffVpi9xS5FtbYdz3eds8h54rO3HaXJDW6Ojq25z94Dl+VB+K8Wn4g2JDiMMWVf8NDsin4ue9be24pJf8PDHBwx1BTuvPFFry+eC3YGNTF3eQ+M+e1YLgMrx8RiVT\/Dc6XHQjy+daTtBd9xCIY9LOy433IG9Zxah7NcYFvxSdZXxbzAk5Hlk\/z+lDOL8Qa4OmNz3TEu2dssT5eVDiO7JIbfluajDHB3yo+VBbsHiivIGuGbuu8UlRyO9afj3ELW5tWYPFLKGKaG3Ok7gj1rI96dBCjB8wBsKRKgDHiYcxmhi5LcF7VIQpjhXJIzkkk86qEowwA5x1pjpEZLnfooG1Rhhn099BY0k4zlFHXrTqwZ1K5bHMNyqo8jEggnblXdvIyuFznNTAVD64NLZBTcYojwDic9leI0cp0EY0qefWhtuyAgPkk7ZFO0Kxvk6ApHM7mufXM6l5rfNvN2PUJS\/ELWOSCVo5WyQjHKyZGynfbcUCaPuWkRwyscF4yN0JHLPXrVLgnaCDuxb3+2MaXxj3fI1qYJ4rnhne6i8auFJ1ZyM+vTevP4uuvD1l+no8nPPl52fYRGxUnVlVFRSt3jZ1FVA3AqXjUJtZkJDeyk4DLyz61Gs0egFcFehFfRllmx8+82eqqG1MjnKLHH9TU9vEASIBjPNjyp3lG+phj\/AA5qFriSXwRbCqmLheOLOpjJIa6CpCO8nKqpPhXq1QwLHbqZZCGcDryFDLm4MrGSVj\/6vL0FBJdzyXkxBOkAYVVOw3qxbSW1nae0EGVl2DY6+n86DRh7iTuovCn3m6\/OprmRDHEq6u7TDHp8TVEV5xCR55I+97sswHdlc5B50Tt7llt9B1AY2ZjjI91DXjhlKTqo1AZ1DnUly2uLHVPGM0BX2kd0m2ANvhUlvlS7MWLNzzVe0iacJ3eDHz19P6mprm8jtR3UBEkx5lt6i4vyzEITOcrjAHnVKeYyW2delJBkBTn51UnmchpJDqY7Ab865RgsYTO3UeZxQdwnQdKEgNnDY5nz+VWLUag85yC+6jyzj+VUZGUYyPPl5VIk\/gfSNoxkjzBNBdWYlhnpkD0qWFXdiAQuBzPU9KHCf+E+OWoDerKz926EkBMk\/CoYqXplTh88c2O8EgyR132q7azBhBGDug1Hehl1KXMpkdGRmyqjcnBp7GbEkhxso07VRdklDqSDnLmhveYuDvVh5BqIXYK2aFzSDvTjrSJWn4fcBFUZ5tufTFVr5\/aGuFKkAsNx6Gh9lKzrgHOKu5XGTnGN96i4jE+kBdTbbc6VMVYk4G3wpVTFaLJ2HPqfKraSAADkB0odE4UeTHnXRm2Jzioq1cXGkVSlm59SKieXI1dPKh1zdZ2XIA9edUWDM7uIIv76XYEnl60c4bYrZRAL47hiAZDzwMZxWYsHaV3dSE2C5PP3D31qkkCuqDGygZHl1rPVa5iW1lMerA3BIwep\/f5VzPcPrFzpGxIxnmv7FROwTqCCDk+tdCZZI0J0kYyRisqtTFJgmo8z513HdLgRykcs6s88UIlussBuApNUbu7ChirYGM5pJpaNXXEYIZ5ZHxsqjbckb7VzefxrITwocr4ghHP986yUkrTOCMknc+m9amxmb2cKzDUuBz57UswntFZSiexET57wA6QemK5LFJCQTpKqw+o\/QVYiMRkYjCnUCQBsT507KpjCtjO+PdTVwPur53jKDbbAB61c4Zd96XSTACqMDyO+aBcTnihlOl1bA2GaEG8nMjMsjLnoD0q3MZmthecWjslyzapMnI5k+RoDc9oLqZgQRHjOy8qDO7MfExPqa5O5yTUaHrXtDcLIgkf+Hq1EjnRO77RwwJphUXAffBOw99Y4acjOT7qnjCOuynIG+TmmDq5vJJpGYkhWOdOTgVWJyfWu5tiAMculRUDk1LbRGaUKCFHVmOABUIxXQyRtRWse5suGQAwFHcYAC4OfMk0Gv7xrqXvH0gsS2fIHkP351QVAFyWG\/SncsMeQomHkJO5JPQeldZIAycAfU0yow5kDqSTyqIHLeflQTIryy6VIySB781LMhEvdopVEA1HnnzPzqqg8QZvug\/Op3lLZJOdYyQOXPagjZsscbgVy4222HlTs4O2CK5Y7YqK6jC4xg5rvTncHl0FcINIyedO+Tgch5UEpnwQAcDqKsxTrcDu28PkxNDmTHNt6cNp2TPvqYLrMYX0DmPOr9hxCeJiFnCA88Lt8dqGt\/GjUFsSDlk86UcTRsNa4z1qWSz2stn019rxRZrSSF59LbHBGVIHMCkJoiC0Dx5BydHl7qxwmWGbDq2euDjFWUuIpkwkWh9WdSbGrz\/E6\/k1cLpcOVLYbkQedWZZUtY9MeO8PL+tZQyPFlZGXUh8Do2cg+v8AOpRfRxoqzSFm64ya6Sud5GTOXVssRGDlznn6Ch11c6iBgDHIDkKie978BYmGnoOWK6iigjHeTuGAGoKOtaZxasj3FlJKR45TseW3lQu\/mmkVSAQp5gZqy1yXdpJCADsB0UeVRpmZ\/wCAPCObnYChipBcXAYCMt5Yo9axd3AsnEpdukY5tQ9Z4bTPcDvJjzcjl7qjWV5WLuSzdSd8VAXueKs8ZVP4UQ2CrzPpUFuRu7nx+VDU1O+enMVYZykZJHXoaC21wWmAz4QRUqy5z6GhkTHC4Pr8alEh8JO4\/OguSS\/I86nt5QkThvxnnn9+dDFJYnA26ZqZ5MaM7KpJ59KCe3mzeuRuqHb3n9mppySkjIwwB9edULNwqd4Nskt8M7VKra4TnYNkkeeaGK0k6tcBnbSmPw1Y4e\/3tP3S2flQeWfS5jYEx+Q2ohaXP8FmkKqANt9qati4zZ1EHZmzQ24YmXw7CnmvgFQJ4iKpSTFiuMrnnyppgrZXCQ7MwXNXhcqYn0kHY8qzbOkShHdSSM+vuopHeGKaKFTiNRqJ99S3F+IqJhgeIUqkWVHUMUGSMnlSqfI+IEJNsnma4klztnaqplwMZqKWcDn8PWqYknnwCGxg1UjjM76d8Dc4Gc1JDD3s4acjbcLnlV+ORY5SAB46WrIkXTHMwKKCSCpHvq87nUpDYNDppR30Z5nBFO8hK4G586yohJL4ST0G9R96EXSp2A2qoJ8tgnpvVeSbC4GykUE8tx57mh0zmVyAQF5c6U0wwQOdQ26M7Y5A860zgrCiQ2oIG+PF61NYXWuUrtp07Hyqt3gjtyGOcDao7djEw0gZxuay0NTSqkep2C89\/fWbvuIySs3cyOictJPXz+lXLx2uYRGhA\/xA0DkGGODkA4zRTFidyd6bNKlQOSTSJ9aalQKu42YbDNcU6ls7GgY0q6CFs45DnSUAHLDby86B416nau1A3JJI9a7V1MfjUF+noKY+Ib7CoEh6gCllFGpuvkKjZsjC7AV1BDJcTxQxLqkkYIoHUk4FBYsLK94rdLa8MtJ7qdt1ht42kc+4DJrRf+HXbTSpXshx\/PU\/2fLv\/wC2vu77Kfs\/4X9n3Ze24fYQRm9ZFa8u9PjnkxuSeekHOB0HxorH2nt2muo3sOJx+z6tTNbHDYYKdJHPn8qpj8\/P\/DvtucFuyXaBsDAzw+bb\/wBtM\/2ddtyTjslx\/wCHDpR\/9tfoK3amxSAyyxXcSh9GJYShJ052zz5\/sb1VbtvwtZCpW5wM793zwM\/zpg+Ah9nPbbr2R7Qf\/wBfL\/lrtfs57a5GeyPaDH\/y+X\/LX6ETdoIYhLmzvm7s4wkOrUMkAjB9M742PvqGLtXayqzJZcSKqxUkWxOCM5HrjB2FMXH5\/wD\/AIe9tTkjsf2gH\/6fL\/lrk\/Z122Jy3ZLtCT6cOl\/y1+jXDrxL+yjuYkljSQEhZUKMN8bg7ivnP7Yv+0TxDs72wuOzvY7htpdT2j9zPcXSu4aXqiIpB2O2SeedupYmPnD\/AMOe2mP\/AMo9oSf\/AJfL\/loRxvs\/xngTL\/bXCeIcP1bKLq2eLV7tQGa9kH\/ah7fHlw3gX\/Sy\/wD+lbz7LvtsT7SOMt2K+0TgXDyOIBoo2jRghcAnQ6MSQdjhgdjj30wx8nagR1qSOZoxhSRWp+1zsiOwv2hcW4HEzSWsLiS3duZicBlz6gHB9RWRB6mpgstdM4AZVYeZArgyuRgEY+VQaqcY6nJpgkyeuCfSuc43xn1PSo9W\/upE45nn0FBMspAURnx9anF6+wlBJAwCaok9RmkCcYB+FUGIngZdUkhkbGdPICk1w8mVXCqOg2oUuc+XuqwsgKgHfHUVdTF2IamwCPUmriBQoHQUGS43CodufKn\/ALQdeS\/OmpgyNtgajvCoiwWGB60Fe9nbfWVB6AVwZy5Gonn76afEZaVYmwSSduQ5ZpNOrS4jbIwenWhL3UspOXC58qjy43DemQedNXBqC5R0O\/i2znlU85TUjamGMZA6jzNDba57qMjwqainvQz7AsOuahi\/PeLGojCtjGKikvlmDrIjAEYXfkfOoJJO+w4XcedUTIzOTy9KqYttOdOk4OepFRSSt15+VR6sb0g2TyoO1LHBJ3rtWAIJBbfpURcCullA2jySdhtQxaWOKS51yeFAMsRyz5V1fSqHY6Szv5HYCpJ5FS0COAdsAAdaGu5YaGkwNgfWpVjQrc4UDVGcDnj+tKs53ijYFiByOaVDEskxA8O5rWdmIeCnhRmvmieXViUO6Kw3OT4t9IXBATckkeQrFBvECaRbxE1VH7T2A2p76WQTFjgKcbY2J2PX1q3IOD6m0Xc+xOkkZyPFj8P\/AKPmfhmVkxS1jNQHWNiy27d9ICzN3idUGfCRtg7c\/wBKsIOE954ry40EMP7vBU5Gk+oxnPqKzfe03e7negPXbcMBCwTzyMCMtyH3mycFfILt61Qv2iFzKLZy8IYhGPMr0JoaHIJpzISPWqJCw1bdK7jl0NVbVSLcqJgg8uuPnvXSyDQMUP7zan7zyOKKttNh8qcKM59apzOXb051wznJGdia5zQPTU1KinpU1dCgcDzqVGUEE+dRZpDmKgmzoVmH3m5DyqLJ2J6U8j6q4zRHYIpFzvXGaQ3op8mprG5ks7y3uYv7yGRZFz5g5H5VCxA5Vznzoj9N+xPabh\/a\/szYca4TKslvcxhiAd42\/EjeRB2NOnCL\/wBqEsnGrkp3moxBFAK6shc+7Azz5+mPzu7Gdue0fYyZ5ezfFrixMhy6Jho396MCpPrituf+0R9pIGP7chJ8\/YoP8lVX2m\/AeJlxjtFehck\/3aZ5ggcsYxkcq7i4FexsxHHb5gW1BWVSAPLl+\/dkH4n\/ANor7Sv+eQ\/9DB\/kpf7RX2lf88h\/6GD\/ACUH29Hwi9VlLcZu2xF3eCq7tpxq5c87++uF4Ledw8cnGrxizA6tKghQCCBjzJzn0FfEn+0V9pX\/ADyH\/oYP8lL\/AGivtK\/55D\/0MH+Sg+6+FWk1nbGK4vJbttRYPIACAfw+4eu9fKH20fYh2vj+0G+7Sdibf2+3vpmudMciLLbyN98YYjIJJII8\/TJwf+0V9pX\/ADuH\/oYP8lL\/AGiftK\/55D\/0MH+SgtQfZ39skBYx8DvBqUqRqgwQQfX1J99bj7C\/sV7TcP7dQdrO3MScNtuHs1yEllRnmkwcMdJIVRnUST05da89\/wBor7Sv+eQ\/9DB\/krPdr\/ta7b9rrFrLjfHp5LJvvwQokKP6MEA1D0OaCx9vXaq17Y\/alxjinDn12Cstvbv\/AI0RQuoehIJHoRXnwNNSzUHeRSLGuM0s0HWaYmmpUQqfOegpqRNA4JFLJY7t865zSzQdYwehps75x8KbNLNA+c0s01KqOhTjAzXNNmoLELqZo1mYrCXGtgN8dTRWC24RsxvZEJO47ssAN+uBnp0FAuddrJtgjaqD5g4YwnNveuAqs4DrjUegHry+fpUMlvwc3GmO8nSMnm0erG\/uHSg5kONq4J2FAThh4cxjE15IudQYhCQNjpPuzpz6Grc1twQAiHiE27ZBaI7Dy5b+\/wCnSgOaWaAs1twrvUU8RkKNnLiA+H4fOu+F2\/CzdsLq6lWNVdkkVOZDYXIx5ZPxFBqkjYLn3UGiuYeFexFmvZDI65VAvI45Hbbf6D1rMVJI+QKioOqVNilTFwhSFKlQNSpUqBUqVKgcc6QpUqBedPSpUDUjSpUDUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBU5pUqBqVKlQKlSpUCpUqVAqVKlQf\/9k="
},
{
"timing": 11158,
"timestamp": 6645330991,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHQAAAQUBAQEBAAAAAAAAAAAABQABAwQGAgcICf\/EAEwQAAIBAwIDBQUGAwUFBgQHAAECAwAEERIhBTFBBhMiUWEUcYGRoQcyQrHB8CPR4RUzUtLxGCRDVZQIFhdicqIldYLCNDaFkpOV0\/\/EABkBAQEBAQEBAAAAAAAAAAAAAAABAgMEBf\/EACIRAQEBAQACAwACAwEAAAAAAAABEQIDIRIxQSJRBGGBQv\/aAAwDAQACEQMRAD8ALez+ldCD0ot7PWo7J9lYeJwyXfEJDHaodIAIBY9ck8hW3CTWCFv6U4t\/SvTePdjrFeHy3fB5S3cgs6aw4IHPB6GsV3HpT7WzPsI9n9KXs\/pRf2f0pxb+lECPZ6f2f0ouLb0p\/ZvSgD+z+lOLb0ox7N6U\/s\/pUAb2b0p\/ZvSjHs\/pT+z+lFB\/Z\/Sl7OaMez+lL2egEezml7PRj2f0pez+lAH9npez0Y7j0pez+lAH9n9KXs9GPZ\/Sl7P6UUI9npez0Y9n9KXs+elNQH9m9KQt\/SjHs\/pS9n9KmqEez+lP7PRcW\/p9Kf2f0+lAH9n9Kf2c0X9nHlT+z+lAHFsccqXs\/pRn2Y+VL2U9FPnyooN7OfKn9n9KMeyk\/hPnypez55CgD+z0vZ\/SjPsxwfCdt6RtiOamgDi39KXs9E7gR28LSTMFReZNCrPi0dzeiERlUY4Vidz8Khrv2el7N6UW7j0p\/Z\/SqBHs\/pS9n9KL+znyp\/Z\/SgD+z+lL2f0ov7P6UvZ\/SoBHs9IW\/pRj2f0pez+lFB\/Z\/Sl7P6UY9n9KXs\/pRAfuPSl7P6UY9n9KXs\/pQB\/Z\/Sl7NRj2f0p+4HlRQb2el7PRn2ceVI2\/pQBvZ6Xs+1GfZx5U3s\/pQB\/Z6Xs\/pRkW\/mKRt\/SgDez+lL2f0r0Dsx2Viv7f2q+ZxESQiLsTjqTRg9muzweZC6hocGUd\/um2fFvttvvRceT+z03s\/pXrf\/dbgOM9NWn++68se\/anfspwJAC4KgkAZmxk8qGV5H7P6UvZ\/SvTeO9jraOzkn4eXV4wWKMchgPL1rFez+lEzAf2c0qM+z+lKgkEHpWy7H8Rt47B7C6kEXiJRicAg9M+dAe5FOIRitVzlxr+M8RtLLhk8EE3fTSqVC69WMjGTXn4t\/SifdCl3Q8qLbocIPSn7j0oiIvSl3Q8qIH9z6Uu49KI916Uu69KAd3HpT9wPKiPdelLut6Ad3HpTiD0oj3XpS7uihvcelOIPSiPdelP3VAN7j0p+49KI91T91UUN7j0pdx6US7ql3VAO7j0pdx6UR7ql3VAO7j0p+49KI91S7qgHdx6U\/celEO6p+6oBvcelP3HpRHu6Xd0A7uPSn7j0oh3dLu6CmveJo0nGjONh1pgHUAA4ABA+NXO6oR2ouhZ8LkAcpLKNKY5+v0oM7xftDdw3jx2TCNY8xk4BLefwrnhXaGeOdY7kall8OoAAjP6VnLkmJgMbnFXreMlY32AycfSs24T29E8ZXnsV07eVC+0F89nZsEdRNKAgG2cef0obwnjxteGNBceKcR6o26ZPIGgly806vcTuzyEZOfL+VPktWeOX6XXCbPQ6u5UtIAdwwGPzzQqPVEVdcqy+IMKpwq3dyMerfrVyY6LZznO3n60qR6Dwtxe2MU+nGsZI8jVvuaHdkruA2UNociXxHcbHeh\/a+5c3y28MzKiL4gv+L\/SrF+mh7ml3HpWLtL+5tJjJHMzciVJyGrZcE4jHxKIhtKTr95AfqKaO+49KXcZ6UR7qn7qgG9x6Uu425US7ql3VFDe49KXcelEu6pd0KIG9x6U\/celEe6pd1QDu4zSEHpRHuqfuqAb3HkKXcUR7qn7qgG9x6U\/celEO6p+6pgHdx6U3celEu6pdzRR7svxGBLFLWZ1jeMnTqOAwJzT3vZ\/s9fXUtxdQwyTSfeYzN5EbDOB948upzzoB3VLuqLrRy8F4FKt2rxwkXT65v4xBc+ec7czy86rp2Z7NohQQxaCunSbhiMfFvPf35oH3VLuqGtZxjilvb2UqxyJJKylVVTnc9TWB7j0on3VLuqJQzuPSlRLuRSoiPQK60inFPWmHOkeVPoFdqK6NBEI6fRUlKg40UtArvFPQR6BT6BXYp6KjCU+gV3SxUMcaBThBXdKiuNAp9FdYpHag50CloFV7G+gvdfs76tJIPzxn3VbwaaY40DypaAeld4pyKCPR6UtPpUmDSxQxHpFPorvFP8ACi4j0Z6U\/djFSYp8VDEfd0u7Fd09DERQAb15jx66N\/xG4kDs0QOmMHkAPL34rQdtOKTxXS2lvK0aBNUmnYnPT9+dY5WHeKucnnSpaqcUilluY5YwGGnGkfhOMCpI52jhKAjG+RjfNM7FSUP+M8vLmKg4jJ3UkO2CyAGp\/o\/2gaYvdpv4uQxWjYak07MQuCp2yKyFsT7cufPOa0Jl0zyvudEO3v3qdQ5qvJC0TlFYd2QWX1riRtcarnmRn4Gr8kLCGUjLYxIM9MjcUJlkHeZHPHSkulmNHw+Qi0JAOMkDHQ1Sui0d0ysTpIyD571a4bKDEqOQBzJNR3q9\/bd4mNSkcjzH7\/Ksy+2rPSEbyIPPyq7YzSW12kkDkMp2NDoXHe6s\/d2qe2kKzbYJz1qo9WsZku7SKdAQHGcGrGkVguB9oJraeGB2BtScEEbr7vnmtxaXdvdhjbTJIFOCVPKtyqk0Cn0CusU+DQRhB5UtAqSlQcaKbSPKpK5MiCQIXXWRkLncipobQPKooJYZwxhdXCnScHkfKsl2k4vPBxxktJSojj0NjcZO5\/SgnCOMSWF2k6szQblkB+9namj03QKWgVzazC4t4plBAdQwB9alFXRxopaOtSUqK40Uild01BzopaK6609BxopaK7pUEemlorulQc6PQUq6pUGV4Dx+DiR7lyFuR0A8Le6joGa8d4drtpmUTFMMNLxncHTjHpvXq\/Bbh7rhsE0pBdl8RHmDipz1rFmLtKnpVvUwsUsU9PUMc0+K6Ap9NNXHFPiusUsCmrhgtPjeuhT7VBzgU+KRpicAknAFNCoLx7iHdOtnHnvJELMQcaV5D57\/ACqDs9x6PiB4o0kgCQSllz0jxsfofnWOHFZOKX9y7OFdmG6jcKMgD4frWe\/qrzZsHuzt0tq4fQQG+8AOWd8VsIJknjDxsGFYJrgAHugQcgnbnRHhPExZzB3UmJl0kLz99cuLZ6dOsrYin51HbzR3EKywuGRtwRUoFdtczYpV1ilimjnFKusYpqaGp6fFLFXYGpjXWPKqPGbsWXDp5mZVYKQmTjLY2FNHnHHrs3nE7m4AwGbQvuGw\/nQhT\/vLkDI2FTOcsQ3Kq6nEsjZ8sClc0pCFiQQcDTn1ofxvKmFhuBtVpCwt4mPPUzn1ByKhMa3lxEj5AzyHrUnqrfoK4dmS9ydwAKOOWLzJjxEqn0H8zVfgVqPZHYjDnOfhy+oq5A49omeXb+Jt5DbAzTq+zmCCOTeSK4OnC6cddsfpQDiMXs19IhG2Rg+lG5SxlRhtlcZHzH6\/OqPF4pJUjlC57t9z\/wCU1nm430sKpFnvyZCDjnyNR8MmVkaKRsBhingmEkSIc5G5oap7ucqh3DEUk1LVvQYA4LassQKltXy5JzXTxiaNFGQrrs2eTCo7MEIzEDI2q6mLoUiaMdDn51bsL24s71nhcqwfpyORnBqp3wM0ag7gbbc6jglLOxJ5v1pCvW7C5W7tIp0+64zjyPWrNZ7spfQGyhs9WJ8M2nzGef1+laCjRVne0faH2CUWtquq4IGWPJfh1NH5pUiXVI6qN+ZxyGfyryi+nMt687sXZmJLedCj8nay9jVVVYWI5swOo\/CgsHHbj+2GumIedCDucDGOXuqpIy69cLZO\/hI3NVhEVue9xlSNJx6Zoyt8RvGuL6advC0jaiByGarW7KbfS3JRv7wag4g6rcrj7ugCkCRbMRjmKfcHqHZC+Sfhq25Yd7EOXmvQ0fryW04hJYvDPA5ST7uR\/KvROAcXTikBypWZANQ6H1FGhalSp6KalT01AqVPSxQc4p8U+KXKroakaXWnpo53pV1Spo8TtEHeO7YwWDA\/DH6V6X2YkSXg8JTkpII+Of1ryzBlayVGZRrXUMeQJ\/lW17H8QW3uHtp2CiXGCTgav61ieqVtNqcUqBHtBbzcStILWRZEeR45RyKkbD65resj2cU+a5eQIhZjpUDJJ6CshxTtmkYkS0iO2Asrchk88UNbHFPisn2f7VrfXaWt2gilfOlhsCcgAe+tbUWey00tNPSoEBSp80xIHOinrLdu+M\/2fw5reM4muFIznGletacnw5ztXinbfjPtnFriRSDGDoj67DYY9\/P41eZtY7uRS4NeXMb3ckT6Y5E7lhjOoHp9BWo4LZx2VnISqm5ZvETucZ86z\/AbcMI1kGmOPxc86j1+prQWU0ixOPABk+I77HBx9fpWfLfxfFM9rkjd9aKYTjI1D3GobadWDxg5cfXNCLziH9ny2yawQ7MNCb5GNqmR8yxzoDoBwd\/u6iPyPKsZje60fAeJSWMy62\/3d2wVPIevwrdeteaxzQx26SNnSDnIH3tWMf1op2Z7UyTXcNjdssjsxVnGxB6D3bH51ebp1MbelSBpVtCp6anoFTUqWaBVhO2XFo7uVLO3OoQuS582A\/qa1vGeIR8NsJLmX8OyjzY8hXkusy3DuzYaTJP1qyfrHV\/DyMPCc5DDf51S1AmQ\/d1bKfPBNWrwYVBH90AKdvKhNzI2k5\/4fiFajFqyZgmk58KKan4CEW4TvGH3y2SeQ6UOULcAxnK52O\/TIJqaMn2k6dgOfp5VLPWEvvXF1eNa312quQveagOWN+n1opb67mymJVdTpyPngbVm+0iFOLuQcpnOc88nP60b4JPqklOr8OFBO2ev6VLPWtS+xVmXQoyVwMDHPPLeo\/761cRhiXJBB6HO9QTSq9xHLHyBKnb4mp5AAjKgAbSSMdSc1iRu0Kt5DAxizlwxGfPaoJXK30hxkE\/pXPEGkW7YjKkrqB+n799VnZ+\/8eMnHOusjlaNW0o3VhnQeWatFfGXRcggEihKyKNfIHnv5gVbgvGjcZIOBz8xUvOrOljWIZEOzE0olGW1MM6s7H0qw8cVygaMgMRtQ6fvYH22Gc7VMW1pOB8RThvFBOyl1EZQqDg0X4n2tW4jgFqjxOsodyT0HTbmD+lYmJ+9Qk5XHl1qOWQ4ymc8qsiXpre1XGzc3EkUbq0MbeAgeYwazSy5ztnoKpK47l2JJC7V2smnGk79F86Ya6kkYjShKtjO3TcVLDM6ywq33Tk\/nVCORjIpIySMfQ1YhGe7aQ7qNsUsJVi+i76HIxq3xVMXOiNECjSxGc9Kt3OopEF2CHxevL+tCeJAxXcQz4HOofGpJvpbc9jLYktQy\/fiOoUf7OX\/ALBeQz5\/hlSsi+Y86zNpJ4SDnGD1prK4KysWz3aDQMdT1phr2qW+tYVVpbiJAwyNTgZFQWnGLG8uGgtrhZJFGogA8vfXj0l07l2cu\/v32G1S2l5cQSd7CxRsEbc8Eb1GtekxdrLJ3uQVYJEwVSDkyZ6geVaCJxLEsifdYAj3GvFDKi6dROouFzn1r0zstxSJ+CHvCVNupLZ\/w7nI\/Kp+rPcaKlWT4N2sjuJZ\/wC0CkEfOMgHl5HzNWLntdYRPpjWWUDGWAwPrvVw2NIaVYiPtlP7TmW3j9n\/AMKk6vnWlseN2F4\/dw3C6\/8ACw0n686Yk6lEqanpUaKlSpUHhlvdiVEkQuHMeMHp+96g4lfuvdsCA2QMnyH9KpmZgsm+l0J29AdvpihnFrwKNetWDdPI1qc7XK9enolv20lbsvOFlUXyTdyjk5JU5394A\/KsZw\/iT2wluxKVkWUOhO+N9v50D4Vb3M0xiiTOhSzNnZSeW\/zrQcK4ZHbrHFdsJZggzgeBccvfWrJGdteldoePq3Zm0KOgmvoxqUHcDHix8dvjWEv5gsIGRiQlM+8Z\/ShnELox8bs0ckB4zgH0JqCzvY7jjkvtLHuYPDGn\/mI3\/KpjVrRWsk0V1DOraXhkDDUOeAPnW6k7XxHgz3KBEulcIIWO5z1FebyylG1qw8P3lJzsOtUUlZZNRfWXGFGfUkfTFT4nyz6erT9srdOGQTxoJLl9nh1Y0bb74rRcLv4+IWUNxD92RQ2M7j0+ea8ONypZARsfDvzIrXdgeLGDifs8sn8GcaBk7Bgdv1HxpeSd+3pVxOlvC8srBURSzE9AKx\/bDj0c3Zy3Nq5U3h2HXSDgj54ol25uDB2cuCDu5VNvU149e3shuI4Gl\/h28bOAPNif38Kcxe+s9NlL25SDg6WLRvq7kxGYNk55A1hUifiN0J3AFupGfMkdB9KFXt3qBwd8nb30Z4diGzjVzg6fPqd\/5VvMjntv2PLJH7QynZSRsOWAc\/yqZrwpFI2dOhiSCRuAQPyrOrfosykFM50nP79BUEff8Qm0Qg96daHG+2rf6Vi8NzpOZJp+ITXDLvgBR5A\/6Uf4c3tdgSmpRqwWP4qDrG9mLaWZdbF1wFOQowQfzB+FEOE8UihvZ7bQztqyqLuASMn6ms9e\/prj1fYhZsGt0tyzAISCPLBI+hB+lBUu3tO0cxUlJC4K\/HJzRZBHb8TXAbVc504OQCPER+\/OoOIWSTxpO3hvIVLEj8QB5fKs85GuvbadkuOT3XFJPapMpPk6SdlboB8Nq2+a8X4deR2\/jdvvDWCenL9a9Q4TxuDiEuhCoyisp1feJG4+FVYM5pZpqcYqqWajllSIZkcKDnGT6Z\/IGuL24W1tJp35RqWryriPF726lVZbliuTtnzz\/OrJrHVxrvtAnRuHWqK48cmrbqAP6isDDl7qNQM5JGPSoLu7cmJWZ3VsgAnljbb5VLZZYuVOHA2IG4PKtfUc92muUaCd45Ac526UKZmZm5dckmj\/ABsFoo3YklXKAkY2xWebXPcFVVtIyDjnTm7DqZcS8PcFpAF6Yz6kf0qyqMxCgHUx0499RwRG3RY2+8WyfTar1kQJAdSiTkgPU5G9L69pz79B\/ae1WOYIh8aqFPvA\/wBKo8GQzzLGCT\/EL59Bij\/aN0UT3BwSmCwHI7YJFAuzc3f3OqHwhhsfjtU5u8tdTOmlaB175ohlA+srjflviuyTrJOMnGD67\/v41ZLrENQBLjy2qlHN7VrYnqcDl1\/pWG6j4haLcIG05O5GD8xQO6jZFjcrlFGDty3rQBnV3U4Ok8q4aKG6jeF8kHODnz9a6axYB3hwq90SWZxj3HnSEuR4iRp3PrVybh8kWkamYKdjVGVWQNlWON9\/KqxVyxvGjlYZypPKi5dZ49S49RQCC2dsupAyeflRW0Pdghm5nlSxZUwYINJ2AqCVhp2qacAn1qpcFEgkLOA\/IKOtBUd\/A6jfLCrEKAXkRLZOgkjyNVYpAZo9IyxOMetXZVFveJKxzlTsOtS\/0s\/tXTU04Yn8Jz5b\/s1ZjGAAScDz6VEgAUFvv9RjlUoLG3kEZ\/ibac\/M1UlWzvCFA586p38PtEEQGMwkn8813ZXAfPiO5yOtNdyNGr6chtex6Hb+tYzK39xVt5NMLyA5UE7jrirVttZ\/xiRNpBOeRJ9arTRKQugaBkEgcjUlpKZJdBPgyc\/Kqk+0HfOLltJ2cHJHTent5QZm8RORkL8QKhYFZ5cqRGpOnf1qxw1CWLgDJIIPkBS\/2S7ccTyhZdAHJ+Q92a1XD+IJbcEm1JnvImiPTBJyDWQvI5DxWBh92QnYj\/ymtNPCp4VGYvEmhzIcciDtv8K593MdOJuh3fEK2SRnAxViRmxg+W9DFctJpBGRvk1YilxFuQT0rs4rrlcnDDH9a5SYd7lckg86oGY68dcV0sughsbeflTDW64J2ruGv1W+kUwOcHwgaPLHpW0ivbaWfuY542l069IbJx514tLN7MplUZyOVWOH8Rlt7iOaAmOVRqVqljU6x7TtSrzX\/vnxMdYv\/wCOlWfjWvnHkl9f57ySN\/FHk4G2cdKFcGSXjd\/\/AApNEK5IJzudtvzqrxS5WDMURwRscci3X86PcGsHt4UaIaBGucA4yARqA+ddsyOP3Wp4dFBaQqUBRu8MbN\/i32z8xSlXupGOWVRj3moRMjmTSMpcMrKp6OuDz+A+RqO+kYa1k\/CudWeeCMfXNc2\/oM47c\/8AxW1ZjkLC2n5n+lZ7hssrX8EhwAGeV99iAo\/WrXa24b2mB0GFUMCR1yPz51V7MW0gLz3Oe6lBiQH15n510kyMW7W0kOY2Q7ggY8+VUZxonjUE\/wAMZHmwORUdtK392xIdBpIPy\/SuZ5wzaH\/CchhUErzKwGr7rH5Gla3z94EUF5OWBQueTDFc6XPPfn1z9Kt8LOhjOqhmL6PntTEa\/iva684pax2VyIxEqqx0ruSOpNYyacvxC4b8GgYyeXOubuZoHlaR\/Gy6V6H1x9KDvcbzA5BbB+gq8xbXfDpBecQbw5jQ5bPLngfWtFdXKiFl38fSgXCozbcP7wjxTSZzjoNx+R+dWYQt17WeTBjoby35\/SlSFw9Li7lNvbI0kiZfA3woOSfdivQOz\/D34a8EjkPPKmT5DIIIFddh+ADhcsM1y4751MgfrpI2B9NztV+XRHdv3jHwsySY5Buh+IxXk8vm2\/Hl6\/H4fjPlftlO0FxGvEyi4CjLEeRyN\/oaFdkle57UXDlyqq+M59c\/pU\/Ho\/aONKLQF5Zl0qi8zkmr3ZCz7riF3tl1YvJkDwHA\/Wuv1w5ffQtxB2s+LQsrNJGSZEAGdJxg4+horLLHIoaFB4kKkg8z1BqC+iDGCR0K4YMG5+\/4GgEfE2TjNy+GaMyOuAfXc+\/YVy5m\/Tr1c+xXiPCO8RXt2GAhTAHNf51L2cumsktolJ1jxjPQ6jirkEm4dCpTY4z0NSvw+OW4S4gOh\/8ACBsRuf1Na38Zz3sel2E4u7SKZQQHXODVjrvXnXDu0txY95badWmM4XO0Zxz93pWu7MX9xxyWK2jiYOIwZpiNl5b\/AB3286q6F9uOMC1tTZQt\/GlHjx+FfL4151cMAS2rAGc+lfQ3EOyfB76z7iezTUBgTLtKD56uZ+NeE9o+BzcG4pxCCU6+4IUkD7yEbN8sZrpPTn3L9s5xO6FvHA5B1b7c9ztRGyl0YQE47zQffzrNXT\/2hNAE+4rBjvXvXBPs3sOI9lbWS6M1rxGZDIZEOcaiSuVPoRV6+meNt9PNO0F0WjjQJpIc8+uwoUZ0iVnjGHO+ccq0XbPs\/NwK+WzvhrRvHDOOTD09fMVB2B7Ny9pO0sEMisthETJMAceEfqTgem9Tn1F7lvQBPKVMQcku5AJA88DP1qCxZ570TN\/wToUAdc7\/AKV619t\/ZyztLC14tYwJDMZVgdUGA3UNgdRprzrslwpuJcVseHW+7Tygk55DVqY\/IGrvpLzZcVu0k5RbpQRpZQKA8LupLRu\/U4HMDHLB519K8Y+zDs1xUL3sFxDhAh7mYjUB55zWe4j9ivCmgA4VxC6gkXkJ9Min02ANTnJMa64tusKvErW6YxSEJMq6l6Y+NVI9UMvhGMgnAHXND+0XZ+\/4Bf3NnxaNkkYHu3XdZBzBU+WRW8+yu04T2oTiVjeozXMSJJFMrkMo3Bx08uY61Lzn0S7crMBw0gB8LEZ28qYxDvQynAXnjrRjtP2fueC8WFpO2vOWikGwkT9DR\/7P+xA4rBPd8UaVLQgpCqnSxbq2fIcv9KSrl1kASTg\/WoriAMCSoFHuN8Mk4VxCexn8ZjOA+PvKdwflRLsd2Vfj8srzu8VlHsXUbs3kM1WctuML3bDwjAHWonOCMeI+Ven\/AGo8F4ZwrhdgvD7ZY7lnILAnLIBvnz3I3rziKEfeK7+ZqpZnpXmWZt0I355ofcRHkMkjmaLzOFGVGQOucUNw7y63k0xg7KObe+qzVO3jlMqFVJbmPQUV0spEkmHk9eS+6poSZvDGukdT5ipZUCqQyk45ChIFySeIjzOfrRCzHgU8iudXvqpdRrHhh+LkKhScwspUjJGcVL7J6Nw5h7ZcR8jG5GMeuRVq5TKzO7juycof8ONv0qtGv++SXCn727D9fpUsum6sriNsgBS2B51K1DTkMVVM6eeaigXEszb8xkZ9K7nCosYRcIV2OajtGBfmdRJPwqxKuRwbgtsvMiuYJ+7L6ycHy2wKcytpdAQMrgAjYedUy8ckEZj1OzknIHyqWETXMhOidBr7liceeQRRqzmZrG4iDZjeLUvmOVZwq8kUkQypfK6uoNGOENp4dPJcEGSKErgjmf2K5eSenbx32HJIGDY5Md66JHu6YqtZsWX1JJxUkmYyQ2xFd3nPI2kagTXUDFiqDL7cuuaoLKzP4uTHaicMKx2zTADWOX7+NKT24u7lPCuQDnUBULXath4s6zuCykYFRrDLL30ohd1TcsqkgD1PSqJLm4IYLoOw35YGw+WaYtWGuGDENM2oHfBA\/SlQmSGV5HYRnck0qCpY8OaGNbm\/mBjRdQBHI45n5VouFSC64evdjB0MVYnGAeh+VZ2eRLy5hiVmJkUElhsF5k4+FHIZobO9gtYAUBXSmRkHmd\/\/ANpq9e059Gt5w\/DFefUjxHJB\/Cw3P6iu7ppJjt97G5zkFee3uNVuKtqkuDESRj+GuOpH8xSuX7vVHIZCuTp08\/dWY0yPaO4\/+IgBv4ec5B+G9aG0kU2Vug0jCqx+YNZbi6CScxxKDuMDPnyFaC3AS3ijbOUUBuXMYz+Vdb9Of6tTXAguTICWUrvvuD+xVeS4V8MrZ259cetRTxrOpAGjKHcHl050JnkdImKAahlcDzpIWiHfpLKgmcqRz9KNWyiGIRqSRrABJ+NZ2G1YuJblgFO4TqcdKNWsjPbEscOdRA9f3ipSKfGZiZo9Tas778uX9aFNIsiOADqBGCPKr\/Hd4w59dOPeaocOspuJMbayQvO5Gw8qs+gZ4goXhNu1rq0jQA2OvUfnW47Fdm5IbU3l6iNIuZNB9NwSPlQvs9wrVLbI6kpA6AqcjVuc+6vToGjt0LFCNKdRua8vm8lk+Menw+OW7QfjN0IhbSE6VICIGHU5H6ZFZ644u13xq\/tiAqFoyu\/PwjBzV3tQHupommUhU\/iL6YB\/fxrz3hl2bntBeISWCxas8ztsPzrn4\/HM+Tp5PJdxouzvDpIu2ELSvqTJlhVjkhCM7+u4HwrX9m4AkvEToOqa4ct\/6eeKHcMtVS7s7w4yIimQfQbH3fpRa0uktWDa1ZXd84xtk1PJb1V8ckgbf3T6ltjk6csre8msaJV75gcDUxbbqSa1vaAxzSxyRAgK4bb3f1rMcPQPgsitiRl26YJFdOLk1z7nvGqhkQWawaiHKqhA88ZxRSCYwzEEk\/iweeKB3cQiupFMRERwNfTIOwq4XIijm15XGOe\/vrM9tX0MS2ovlHcDMz+FWUbn09edew9lOEJ2f4KRcMvfPma4kJ2Bxy9wH6nrWR+yvgzSluKXIzEh0QA8mbq3w5fPyrddoeHScW4XLZR3Jtll2dwuolfLmK6SEgR2D483aGHiV1qJi9p\/gqfwx6RpH0z7yaxP2vg2PHobnI7u6twhz\/iU\/wAjW77D9l17LcPktVuzcqxB1FNOMDHmayP24RoycJ7w4U96pby+7g1Uv0847D8Lg4z2ztrSKBe6lYyz4GwRRk+7PL3mvpdmSNBqIVRgb7DyFeV\/Yd2eaziv+LXAVnlPcQuOqDdj8Tgf\/TVn7cO0LcM4VY8Pty\/tF3KJP4Z3AQgj\/wB2Pka1Wef4za0f2k8BHHOzU4jXN1bAzQkcyQN1+I+uKo\/ZHwL+yezK3Uy4ur4iZj1CfgHy3\/8AqrVcEvhxHg1leHAM8KuwHQkbj55qyxVFAXCovQbACo3k3Xjn\/aB4xvw\/hkLjUgaeRR5nZf8A7vnVj7BeC\/7vc8YmUFgotomx8WP5D51512vuJe0\/ba8lhUyNdT9xAAOaDwpj38\/jXt9txvhXY2\/7Odkpp0We6iZY\/CxZ5MjkACACS2ckY2q25HPn+XWrH2idop+zvD7ZrHu\/aZXJ\/iLldIG+R7ytebW\/2ycatrnHEuGWMsJP\/CLRkj3kn8qs\/bDxT+0OM3NlGcxWUQTUOkh8TfTSPeDXnfCeEXnaO+SwsoGkuXfOc+FV6sT0FTn7Xu38e88dgsftA7Ax8QtIj3hjM9trGGV1yCvxwR8jXjf2P3\/9j9qba6bwwXEhtn3\/AAnYZ+O9fQfZ7hdv2Y7LW1grjuLOA65G2B5lm9N8mvmTgME13cQ2dhE7yStiNAd8nl\/rV\/E69WV9N9p+AQ8et4Ekbu3ikDhwN9P4h8R+lEwLfh9ljwQ20CddgqgU3DUuI+H2yXsiyXSxqJXUYDNjcj415r9svaxLGJOCQEmWVRLORyCZ2X4kfl51HS3PbM8Y4qe0vG5J7ZD3k8gjiTrjkte1cD4dHwrhVvZxbiJcM3+Jup+deOfY8ttdce9pnlhjSFCYY3YBnY7ZHngZr0Lt92li4bw+WytZNV9Munwn+6U8yfI+VGef7Yft9xZOKcbkaL+4gHdIdX3sE5PxNZOQEoDzB51LpKx5Y7DoDVa\/l7uPwgDOAOvOmsX+wa7k1yMBswGBgZNd2VtrnJYkljnTTXEypvGQwPMmu+CXgW4ZpCQCcEZxituYp30MCOqjXKeeOlUrp1a3ZmOAoyRU90V9rkBOxHIdaFcTQS6YBsoAYjyqRUDSiYxMG2YZ0n72MbVWuJSLiNAvhByckdK6kwuiSUamTCggctscunOh1zhpELlsthQwYgct6rK+9z3IVXY\/xGxkdKui4SONg+O6B1MfdWYvZ8GKFCcGRcAH4UYmwiuXOEGSQeRGOtLFlXJizFXVMxFSw3+QpRgr3ZAOd+Z3qS27tjFCikgICWJ2JxQt75raXRI+HVgp6bnyoDSSMUBwGJPM9BUaRq8cD6yuGJIzzGaqpKXt3KMhk5Bc\/v1qlHI8aor6lcDAGfyphuCl48byqMeINk45cq6iuFR7qEthWOMHehqF9aHTqBOMk8hViAjDSqoOTgEnzJ3qfFfksWyoJyqMPCvWpL8ZkZ2JIbr5UItpHM8wLFQqgHPIHoPdVyyvBLbKpGrvFyvuIG1LMukuzDQqsk3i\/COQq+H\/AN1ZcEavL9+lUBG8TTSMdkbGTscUriZo1RgQd\/gedW+0nqrdvxX2W1a3eASZB0uXxjl0x+tZ+7uYw3s6TCK7bdRjPT8qPQR8Lk4PerxFLj244a37lyoyQw3IO2klW65xisUyX39oH2Zp2gXUneYDA59\/50K6PFrqImNnQsnhJ7rmRSq8s4VQqxDSBgZnGcfKlVHPBbMNOt0oKxBd3Y5LUVuij36OSQYxryD1OQaovKUtwscgbTq8GN+WcUvaTDb9X1Mfhtvn41L7pPXpa44wkt4yjKv8VBqJx+If1obdzGERtq1EHGrOfnUF3cZaPvsgZByRjpqHu5GorwRtHqU6YzuQTvVn9JQq+Rk4lbPnCO2kjqCKJy3AQnKnVjG3Kh1yTJexIQCqgucn0wK67zcK5Jx510ZWTKGyobTt5+VRWyxXF0JZioWPDEDmx6VBqWaVcN4SNj0q5ZaobQAoEUE5OfvHP8qDnit4SZETC4BOQN6u8KeQcPt+9Yl2Vic8x4tvpihdwwueIQpoGGIzgfhznf4UXG08at\/gbHQbkVKKPGU1QRKpBdy2AP8A11qfs2UW\/E5wAdR0xg4wPnWaunhgV558qkSYOd92O35GvReyltBM9tMqE5i1Om4G4wM+Vc\/Jc5x08c3ppO7j9uRVXSxIwQNhz5\/M1d4g0qxZ7xc5wR02JoW0U1st3pmizIcpqUtgeWM1SuGubqGSG5kyVAYafCpwdsD34ryWbXqlyK\/Gbp5IZJJQdSpzFeccE1Q8XupA3\/BYnyOTW+ucXSyW5VkYx4VTnPXf6GstZ20VndcREyZKKMbc\/Ou3FyWOPc2ytLwyWQWkS96NMZOcnqRnH513C5aV42JXxgqceg61BwrTBYyTOrd1nORuCM4z8qtlhNLKFYfwzpYAcjsfyIrNajqRgI5EYcxqG++3Wg3Dk9nujGF3aRyPcST+tW+IF\/YiVJEreAA+WRn6Cp7fErROU7s4UnA5Gn4fox2hbPcq2nfMjegAyPrUnZLhrcdltLOMhZHdl1L+BQTk\/IVFxyWG4ZlBGVQqD552xV3sdxiTs7P39rHDIzxd2O8Gwzg9PdWOPr2319vcLua27OdnndEC29pFhE8zyA95P515cvb\/AI65ybiJVJz4Yl2+lVuOdq+Ido7AW04hiWNtbRxggvjzyTtWVD90xJG1dbWbXuPYXjV5xi0uWviheNgFKLjIIrOfbVwy44nb8Gjtt2edoAucai+MflWW7H9qrjhEs0UKxOJMZWTPT3e+pu0fa6+4jd8NeRYoTZTiZQmcM45Z9ME7etNLfT1\/gnDouEcItLCAkpbxhMn8R6n4nJr56+0fjEnH+3k0kchFnZMsUZI6A+I+4kNv7qPXf2scXZLi0uobO0fxfx4w2dGM5UE8wOteTS9r+FSXNzDLc93GpXu2Vc6upB8t886u4z17np9KfZDxT27s7NbOV1WsxVVHMI3iXPx1fKrf2pcYuOEdlpTaR5e5Pcd5n7gIOT78A4r517B\/alFwHiE09lgJOoR4ZQSJCOWMcsbjPrV77SPtWvuOcJWGIQxSqQFhCsFVyPvMTkHAOR51n58z1rUlsa77FeFi+7VXHFLzSsNgoWIMcZkbIGPcM\/MVqu1HArTi\/wBsXA76dyTZQd5G6yYCtq5bcx4eR86+QeL8R7UWFyhvbq5iXKS64W8GNwCCvXflWmg7RcTEAnbi94HfMol1HxgEnQS24OT123rn5PNM37ldPH4r9fr65suwPBTJNNdvPxCWZy8rSSYDMeZwuK0fDeG8O4NbMlha29pEN2KKFz6k9fjXyh2J+0e8sbiZorqWGZsKdR\/hkHrpPhyCMfGjV9xjifGFk\/tLiM1wjYKqZCV69OVPH5+er8b6q9+O8T5T3G++1\/t9FNYT8E4JKJBINNzOvLT\/AIVPX1NS\/YT2fUpPxu4XOljDbg+f4m\/T515UYTMCgRSxXbzzWu7IfaFxDs52fj4XDaQP3buVkk1HOps4wMeden8eaX+W17p2l43b8B4TNeXLDKgiNM7u3QD98q+fnSXtHxQm5cT3kznflqLHb4A7VS4\/2k4r2g4lJccTn1LGpEMSjSqZyDgfLc77VHwido7kOr4ZMb8j6YrFavWvYY\/st4aOFwxmeZb5EGZAQULeWnHL6157dQNbXMsEh1PE7L4N84rTn7RuJrw8W4jh9oxp9pPP345Z\/eKyM0rSM8jMS4fJJ60ps\/ChbBSVdw58Wob4qlxde8jKjCsPEoHIGrDzaGGDkbbeVBuJ3jYkAPi3xmrzGOqqMP4C68jfqelUjL3dx4AAoOrnz9ar3E7MwXcqMEYOP3vTXJgjgGVwx2UnmBn+ldHIWbibPMm+QoG5xvULcSW7h9rYBUbdsclAGKFW2qZJCjYYeEE+eaUtkgS30OyG3GQcbev5UwWo5BhgA+nV1PmP60Mklb2e6ydomKDJzy61OLsJGqnUGc5A6UOvCILOQnH8Vyx+PL6CrIIoHa54lZpGfE06nA9+f51sLuAyTd2xUKRhgRtgn+tZXsXGH4l7TKNoeR8tjv8AL8611zKsssk0eCGO3vG1Tr7a5npBBIq3PdqQqLhFRdvX8gKHdp7fCtcxpvqy23M+dFmAkBmCKsqnCvjfGP2KpXV40z3MEoHhUDB8jUn2fgRY3Cuy4bHTUfcaXFL9YxGik69JOc8t6GW0yRXLKh2VsNnfFdXMTXnErWOM5DkAfM5reMj\/AAoO1kNRJLnIPkMHH60RkjEVrBEpKh2VF33wBq\/IV0IzaQ6plVFCZAHT31HcSRHQWyJF3GNt8EHb3GsbrWYG2VwGl4qcfw9QYY3AGlfzzUVkVm4FqGVZVyADvgZ3+VNJeJDwe9uCNLOdWn12UA\/SprFktuGrlQGjjGSBvucY+J\/Kqji14yqQabpic7rIOoPnU8nEYJ8CM6xq15xgYoVxe0WLCqABjJHmOW1C7ecq2kjSQd\/yrWSpr1XhPZ1uMdnZ7\/2pFEZkCxFMg6E1sWb8O2w55NZyPCK+kEqpzgdNhtipuCWnEbrhJu7a1uZbNAe8kRGZBjnqIGOXnULOqclUaj4em+\/WsNVWaVdRwNs7YpU4NtGAh\/DtufKlVZCLidreVc6tLczgHbNNFcmSPAKjAGxHyx76r8QuUcASasLsF5k\/CpLmYdxEqKQHQMB5ECjSxNC0+7MRIpDL64qFnBVg33Rld+vrUA4mxjCSpoYD723KobmdJ+8ZAM43yefrtViKl04N2CGOQmgD41GSWlAIbPLA65pG1kMZnf7rAKAD1znNc20ckssKxuC5bGT0xWtTBJuGGBY1kcqoTUW6c+VRz3EjsMKVhBwBjYAVevZTcsqIx0pnUwrm1gicFYgZSxGNQwB6mpofhVsZVa5mBQuRudsbVreJcEtl4K99a6hPChY8yrAbn+dZ9mDxQwqVbQy6cjn4tz8q19pMYva7FgQugogzn8OSfrXPrqunPO\/bHWnD4b3iMNuS+iWUBt+RP6AD516xZ2kfD4BBbIFVVwD6+teZ9ndCdol74Y7vUOfJ84z+delQTiNWBJ0bnas+SteOOGuC8j6tiDjux5+dCZbxDMYE3fcnfAXGw\/n\/AK1zeztZpPMWz3WVGrkx\/DVTh8UgtTK41SSEls+RHKueOmrza+9hVcsWQgnPiB9\/lVLjVgLu2lntskrGUbbc9f376neXTNEMEsc\/AcqmE7W0joQDCVwG6jlzpEoNbTMnAiyOdSgv4vIHy\/fKrccpPEjJEAUnhVmVeeQSCfkRVTht5AY7lJ1CgO8YUD7wz5euc1aHcD2eJGzIgJzy8J2I+lWpE1zE8q6Yk8AwwB5532x0\/rUcc0iXEscqKuk7b7H95q1ZXqhWQeIgkFjyz+zUbqk2AwCMpJHWo0a2Md1OUZt5FBAzyxvRm3tQQqTYCc9Odwd\/6UEsIZu\/wSPCpCsRijcU3ewKkvhmQYz50HE2u3lSZc605EHYinmWOeIzRbqea\/4TUTy6cpJkqajt5e4kCn7rVUcMuFx0GwYdKqcT4mkXD5EuELTxKSpDAEnoB61fuFQa2jVc8yuNmrCfaQRdcEuYLeTS4AkGo43G+PkPrSI8w492muuIX89w7ur6dCb4wvl9SKz63UrElW3O5351DOjxyFZUdH54YYNcJu38q1iyCFpI\/wDeh8InhxnBAPPH1rRcKuuJxt7aZNUESCTQ7bSqHxjyznHPflWaSeS1fE0C7KV0yJ57Z+FarsZxOOG5JjAiRnBdidkXI2O\/I+fn8a4efZzbjt4vfWa2nA7+G+CR38IRXO0TBCj50jlvjHw3NEeH9k\/7MnItrmMWUgI0SoTsd9mAOMbc9qxvGeNRW1\/G9hbxTh2MY20pgHIbHQ7jB8iaIdlu0lwnFY7Pi0cRleQlJdajDYx0IPkMZI9K8XHi6y3PVervyc7JvuNRfdmY7e5FzwrE1rL\/AA+9hICxnBztkciMdKv2\/DXS2meCWdwMppc5AIAzzHTb03rZcKvLW7tRA8SK6rgqR4WO9DL+zQTRtbuyvHJ3j6Tz9NuY35V5968Xc6v475z5eLJ+gtuZo4o5vCSpOdutEO5juiGYhGzrQqNj7xT3yJLGCCmpiVyqlcMKoWVyxQxSHDpuD+lfa8fc8vPyj4\/k4vj6+NSXcHic6SJTsQORFV7B3WLXKPHnDjy9KJLcLPbk4GoHBBofdZ7zWhOcYPrXSOdokZcxDRsBXEN5iORW+960PgufBg5z5CopJATkYFXE0VkuQ6AgjIG4oJxacgsQRg8vPNOZsL97zqhxBnKAAcztVkS3UAlAfvJckKcZDVUvZe8dRnYj72mmmIlBCsMjmpbBPy99cJKrzacglQAR0FbZELYGO2hVfvMxYnHIBf54qd7lyhRgdTbNkdCB\/Wh8DtJfysGBjjTSF5btgn8qkUm4u8DAEepvpjH51KsDLiZ2nmh1aXSQSDJ6Yxj45FPxCTvLZCNJYHGAKqyuW4uWz\/w1Jq9wyAqwlmUsgk\/hrjdmP6VfpBLs5ZvaWbBxh3Oo\/HGPpRCS7Hti2qxSacE95jwjHmfOqsZMkkMrjxAkrvjC+tWRl4yyZJbxYB+NZqiCyARquQCaEdpW0COaJSZFym3LG4+WcfOphOCACSpYYwRjfyoXxS6klhl0wsNKgHJ9cmpPtqz0zyhu8aQElyfF6nzo32fhC3ETzDLhwykj7o86F2GDKxK6gozyzRrhDM\/eO2znkDzwD\/pW7fTEG+I3XfR3WRnwagD8hXF7Ck6O7E+A\/fDYxtzPzqlfXSJa3SKurACMTnr\/AK0yyyd68ZBeJ\/X6VjGg\/jZ7vVGE8InRSByfJBH5VPfyiLh80r\/w2WWI7jGVBU\/mTUXEp9fE7VdJ0MyyDPmoO\/1FFQ0c6d3dRIYxltznUvTNVFe9kDIwwM4Lb9ASP51lG1wysSd8nPXNHbyc6nJH3oyoI8icjNAQFLtjJ3yM1rlK3\/ZXthxbhnAZ+F2c6JaSLIdJiViNahWwSMjIFDzdLpiXcAsPjQ\/hZEdoSw2bOfUVBxW49lurCOM51yePA5D3Vn9UcaS31HUuTnfalUHc253LnJ5+KlU1cZyCUXDLK+DpJznmdtqliYyFhOqIwQrjoD6UHjeSOyzGcHWG58xyq1FKr20iFWEpGzjrmrYsQSRiZoVjlAGCTnkP2MmuICVklYHOwH1NV7u4t7VlWSR0C+HwrnI55PzNd2VylzLKtvhxkchuaqYLWb98jwsx3Of38aL3K28EYEYUMVwXAGceVUuE2YhzLck6uWkHkP1rqQC\/m6lEbAGamiQozw6IRhG5tVlVWwtRhSXc4xnn7\/SrUUaxIGfcgYA8qGXFwbi\/A3xEpO37\/eKC7wrTParNjDh9RJH4dX9aLw30dlLNfXOs62wMb7ef78qAJKbe3RdgunMnTYY2+lNaXtxecRij7qSS2fYlhhQDkH37ZrFbjUWdxEEuLgahJNIZCCOmM4+VDeP9q5bbRHb7F3CA+eTirNnbm0tpUnc4LCNM75znHxrAcc7z2q1lc6VEgOD08qnMlq9bI3drxgXdmbK43YnVrPQUetp1SAxSeB1G2\/MdCDXmvCpHkuye8AOkgZ5VsOH3ouoD4wWhJG2+3l9DU6n9Lzf7W7SdWupJI3LiPMW5zhQcH4nFErw6gNJyA3jHmKw8V3LwviN53rB45CZPD1BP3hn47elaa2vFuLNGRlbP4lHXlyNSzFlC7HTBLJBIQVWUjPUeu1W1uGbvyrZ0M2g9QQd\/1qCQxvNLKcZddLL5MehqrFOqPIhJCMS\/xJx\/Oqi2nEMXEncYHQqDsTzGPqPhVu3v1aYOzZRuXoKzFv3sM14wwDyUDoQc\/rRBNckDRqpLJg7HffBP1NMNaX2l1DhiTvlWUZ25irvtSyFSWYORlSOTVnuG3QawtnmDYKbgfrUlzex6AIvvpvt5HyrLWi\/EL\/uoS7ITp3J\/8vnXMdwLiEOjKyMNSsDUMV3DcQAErg+YzpNQGaOE6F0pj8PIfD0qou3Nw6xFwcYHKvOe019K\/EisswRFA3X7x67jritxLdxRwuwfAC9a8t4uC1zJPAJDrJJYDdV2wMdeZ+VWJYB8ZhHE27yCSMLFksJG0MxOOQJ9PSifZu1t5T\/+EKqE0kMNa6ieYPuB+dPwnhsaq9zxOPVDK2ooNyoOcFsch+81Ze\/h9ta2t1jijSLVH3R+5g9Pec1qp\/oI7VC4s1s2jLaJLchxjOCSSQfnWbRnljdVAGldyNsjI2o3xLiMkt5FA8ismsmQ6RkjPX4Zq49i20Nkiv375BU4KjOyn51mxqX0F8JVmfBCui7kOdJG3Q1p7fhC3keiVUknLDRoz4QOeCAM9POs3f283DZDEjkb\/iUoc+eD+dS8P4lexu6xSysuDqiTfHrz+tc+pf8Ay6c2fr0+9lWyS27otKExk6W2x0J1fnmtpaTRXscdx3BW7jBBmjGnoNgORHoTjOK8e4VxK+u4tElgLhQB4nOXHx59eua1PZbjjR2xWWznWKFlDvGw0hdycgnO23SvB\/kcdWbXs8HUlxuOId4baYRKxkZ1dC3l1G+45nagcj5lWaMYyfEB0PWivGIUjsvbOGXCRBVDLHIp7skHOcdKCTLJBmVlHdPjJXdSxGfCeo511\/wu8\/hf+OX+Z49\/nP8AolE6LIJQcq33hT3o0+NfunlQlbgIcA5WiqOslmAd1I5GvovnqBYq2VOD5VwZCFzUNw7JIQw26HzpmkVTjWo95qotZPdscb9B51Qu7tI4GaVNbAeAZ5H3Uru71LoikVQds4yTQu6KjCxBpXPPP3R6k9aoEXHEZIiwXPeSHBIGT7h5V3wTvPb1Rm8BOpieWAMVNcwwweOUeM+Z\/e1JbuO2hRdADStkYPiYdKqL9sxYPIMBpG14z+E8vpipoZc3j6hhFTGR1J3Pw5UNTjMDMWaJlGN9R2B\/WrkVygjeS4Tuo8DukIw8meZx0B86K6jsVkuZLmUrHCFCsx2qeGUtKHj3hiOlCeXLGaHiS44hIFddCKdlXkv9fWpr63jItY7TQFRgCQcaQNzj31BbiumnklSPIVDjXgEN5j4GiEeVtu+OVU5AFDrZGZ8qcIucmp2mxFKy+IgZANSrFq4CXUIMjuHBDjBx5cjQfiF06W09qUPebgNj737FX5p9UccsZBU+Qxjbl9KzfHbhlvNABOnG9OYtW+HWwjiLSA68ZON8miPCgVt42mwHZiB7qoQXJ9jjZiQQcEDbNXZVbubMDKgNqdiNsYI2+dWsyOUmE3GJoTh4VbUwxsSeQ+p+VWbt5oo5WgAYRxkr1wT0+Q+tD+DooaW4Vi4klbfzUHAPyq7b6p4JNDHRKX1HPQ5CkfCgGcTdPa+FCA\/wwDp88c6MNOJO\/lUnSsYQZ\/fuoHcLGHtYyuTECuTt5fyqxw6WOSxIIKiVy1BNc4KquQxEWNvLas8shWViwHM5z0oy0iyQlx90x4HzoDLkyuWbOk\/OryljS8Plc2hjQAkghc8gcVTnhOqxaR8zJnI577ZqxwVwLfO25xUF8xWbK9E1r8Of0qfq\/iu96wdgsqlQdt6VVoRB3KZyTpGaVaRUhcKojxyUc64ZsyAjwj51yFMpaRCQRgHP6Un1kABCM9cVNaw7xd+\/d7EDZnK5Io7wq1jiUd2oVRtnG5ofZRqo3JC5yTjc0ZjfwCKNSPMmpaYsSjWQkY6b1PAiQJ7qgVxGDvvVaS5LuQNlA39KyqXiHEFijLyMFReucUIkvbeO3W49oChm0sQeRPL5ZoVfXcXE7+CBgVhjkYOjbZwDvUPGJIo7FIsaZC2I0C8h65rSL8t9ez8cS2s1yANSojZwSM5Pu\/fOtvama0tbeJ41JBOsKNgcZ2HvoH2e4avBrcMrB3kj7xpBvv8Av9aNwTPIHBxpbKnfYEGufV105mOpbqS47mOTJDKDt1YHY\/T61huNSM66Jsghic+YzWzsptVxJGxBdCVzisNxlydODrOru8+7Y\/lTj7O56T2EuFJJOf2K1HZ52TvVTbxZA896yNiAwZdR3225+lavgskYtA7kqZRkqfIDcj5itd\/TPM9r3HrdXtGkjwGVcgNyI6j9+dC+A3\/dz+zyMQpGpWPIdPnyo1GS6FJBnBOPLGf9PnWfPDlt+JyxMdMci+Eaumc7fKsS+sbs960EkiupPJ3bJBP4gdvhtVC619\/G4yFYtqwOWVz+hqVGljLAeIgKELfiH8\/6V1e3CyRCFsF5AQSvQjbHv3qLgdfXOucIB\/eN4jjoD\/SrV7KLC17+J8OQQoxzJ\/0FV7iICId74ipJBHu86it5Tch4LrxfiGfw71YyucOnlW2QtsChyenMf1qWxk3DSL\/EVSGHxx+lBbWbSklsXwQSo6nGcA1aSYJcyFWONKgjHI4z+tWkXhcC2ncEMgJ0gHyq80wmUrkiYfljnQPijMkivqyp8QJOcV1FdPNEJVUmSPw4Xn76lnrT9XJXeSExqw1KuBqONXOqgZeG8CMqBHmKhQo3yx5AfHAqKS4iKx69ZcsFGM4JJqO6MAscAOxhPhU5+8OXvO9ZrUDr6CS04dA5m1Td0VkVWwAwGT+VYq4urkpiTfUdiwGTW6snhvrK5hmDl492IG41ev0oJdcPtzxNFRdMUCa2IfZSDtkn3VqdZ6TP0Jk4eY7YSNlpFwz6c8j0z0qCCK6nVYopH+\/vnkCduW5PyrY9npbe9juElkxbTSd1ucasLtz95rO8VtjwjiUsCAFTlUk1Y1KdvPY+tLdIm4jcCK3hsZYwUjXKSgh2LZ6Z3xsfKhlzLCADG0hZNiukrkc+W\/X3Vc9mnmBvFuFMcYEZlJwE2Hp0yBsKVzIIoSsl9Ncl1BUQhdPXOT51GnPDuLLBJlrRTCcK6azlq09jf9wY7nhsctoCNLZUkOPUkbisVw7+8Op4wDtgqDiiNvdhMI0gwSdjtgVx74lrpz3Y9i7J8fW\/su5u5hIcFGLJjPvGBir7WhW0ltlZVsTvGdQOCTkYHlXjFlf3HD7zVaENqHIkkEGvSuz\/ABuWa3XvUZWAwVxsfzrw+Ti+Lr5T6ezx9zy8\/G\/amrk+HJ9KMR38SKkRcBwMBSN6F8VtWhlaSEZhYashthv\/AKULiuVd9Z6czy+tfX56nc2Pldc3i5RK74jrBKqV0HJCnOap3N00oUswKE7DrmqVzKQfADg9QOdQqO7AIGSScgjNbZXzcIyk7DR0Jxj1qjLxJcGO3DM2nYoN\/ShdxcRmZkLFY1PiHMv5CupJzM2beBiwG7csUDQRz357wn+Gr4PnnrUwV24g6w5uJcYB5BfPPpUdtDKqqLh3jiAwEU7n0rtnlkQQwL3UXVR19SetUW2litSqoEuLlV2cjMaEDoOp5c6lsoWJe6vnbcgs7bn3Clw+ySCLv5zpVfmfdVW+u5Z2aJNIiA8Cqc\/E1ARh4j7ZcG2gAhtgPFv4m38\/LepBfQe1RQSNoLDKZ2BHLAPWhdsiQfxWA1Z5eQ+dWZVWRDmMFVwRtypQZllZyqKw8Jz7gdsD4VXErROFUhgc8jt16VUtpSixsGLZAyW93KpnlUSlFVfCcBgN96z9NfaKCZkuJ7TdcAMM7bHNK8Gq\/R1BOUOR51xfoVuEk8WAdOpvKrHdkyoUZCoByxOMD1q6mIrdMnDbBt2ynXyzU97PIltJ4sjQSu\/LI\/0qmb7EmFHhEgQZ\/FyyfrUUrmedlBPNUdRyO+\/0NVFqNnh4YI1BUiNVOOh60RWURbDC4A28qoCUB2hG6Nnf5\/zrp5hOdSjDZFTVxBxJWy78l7otnyI3qThuoWsOtdKd0ce84x+VVeLTH2RtI2yVJz\/i2q7bzMIlHh7tgFA9afiYq2UpfhdvjqgTfbcfs0Kcj2ggk4JotfShpAUACathjrig7NqnJC4yasKN2LaYML4t+nrXXFJwlqx5kqyn0yD\/AEqCwJxhFJIGT8Kq3l0ZeGXDEEPrGVP4cGp+n4Lwd0kEahEwqgbj0pUPim\/hJlt8ClV0DcCLWoJ0KckjqakVmuJBqI0gcvKopggIiiIWIbsepNW7bTg9FX61NaxcgIA0qh25NVpGCDA28zVJZQBnOCaguboBcAioLd3d6RheuwoTxXiQtbbu13lbkoO5NVL69McZKgs3QKN6Ex99PcKZFZ7kg6UH4RVFrh+s3EmW13LDAGM8+eKMcKsJTMLq9kWRjg\/+lQdseua67OwLbe0TMnjfCjqc9TV21do5Gtyp0s2fF5b\/AJGpempyJWmuVZNyIiMDB2JO+4q5FOVXS33wN9PLPWgtvM8AClhpO4z5eVXJZsTKykBTs2Pp+\/dXOtRZt203Uk0bbnwkfKsnxsCO+csCBkke\/wDf50VWZ4r6fTq8arIB9DVPjzxzQpO4wXxVnqpfcVOFS4uIAo1apB8a0c6IURYzoKRnA9CKzTokBsXiDAPknffkP50XNwrXTMCdIAQAfM\/kKvXsnodtLpXtLYB9Q7sFieZ2qO+Ky90rN\/EXBV8UODxpCgLhUQDJ91cyXytcxqMqWACZ5EVlRWxldpCsnhk556czjHwxUeNDqYSDpJJU828zVWGY6h4vMYrrXoI35nDAnofKgg4ldmRV0gopI28hkZFPbyqzTuFJmi2OD97qPzrqc6hofDZ399DnHds+5UMdWsef8+Qq6mJX0lxcAkspKkHrjNTJl+9OoYY6s+W1Du\/R4GLlY0YkuT8MGoT2gsbVJoxIXdRldIJDemffVpi9xS5FtbYdz3eds8h54rO3HaXJDW6Ojq25z94Dl+VB+K8Wn4g2JDiMMWVf8NDsin4ue9be24pJf8PDHBwx1BTuvPFFry+eC3YGNTF3eQ+M+e1YLgMrx8RiVT\/Dc6XHQjy+daTtBd9xCIY9LOy433IG9Zxah7NcYFvxSdZXxbzAk5Hlk\/z+lDOL8Qa4OmNz3TEu2dssT5eVDiO7JIbfluajDHB3yo+VBbsHiivIGuGbuu8UlRyO9afj3ELW5tWYPFLKGKaG3Ok7gj1rI96dBCjB8wBsKRKgDHiYcxmhi5LcF7VIQpjhXJIzkkk86qEowwA5x1pjpEZLnfooG1Rhhn099BY0k4zlFHXrTqwZ1K5bHMNyqo8jEggnblXdvIyuFznNTAVD64NLZBTcYojwDic9leI0cp0EY0qefWhtuyAgPkk7ZFO0Kxvk6ApHM7mufXM6l5rfNvN2PUJS\/ELWOSCVo5WyQjHKyZGynfbcUCaPuWkRwyscF4yN0JHLPXrVLgnaCDuxb3+2MaXxj3fI1qYJ4rnhne6i8auFJ1ZyM+vTevP4uuvD1l+no8nPPl52fYRGxUnVlVFRSt3jZ1FVA3AqXjUJtZkJDeyk4DLyz61Gs0egFcFehFfRllmx8+82eqqG1MjnKLHH9TU9vEASIBjPNjyp3lG+phj\/AA5qFriSXwRbCqmLheOLOpjJIa6CpCO8nKqpPhXq1QwLHbqZZCGcDryFDLm4MrGSVj\/6vL0FBJdzyXkxBOkAYVVOw3qxbSW1nae0EGVl2DY6+n86DRh7iTuovCn3m6\/OprmRDHEq6u7TDHp8TVEV5xCR55I+97sswHdlc5B50Tt7llt9B1AY2ZjjI91DXjhlKTqo1AZ1DnUly2uLHVPGM0BX2kd0m2ANvhUlvlS7MWLNzzVe0iacJ3eDHz19P6mprm8jtR3UBEkx5lt6i4vyzEITOcrjAHnVKeYyW2delJBkBTn51UnmchpJDqY7Ab865RgsYTO3UeZxQdwnQdKEgNnDY5nz+VWLUag85yC+6jyzj+VUZGUYyPPl5VIk\/gfSNoxkjzBNBdWYlhnpkD0qWFXdiAQuBzPU9KHCf+E+OWoDerKz926EkBMk\/CoYqXplTh88c2O8EgyR132q7azBhBGDug1Hehl1KXMpkdGRmyqjcnBp7GbEkhxso07VRdklDqSDnLmhveYuDvVh5BqIXYK2aFzSDvTjrSJWn4fcBFUZ5tufTFVr5\/aGuFKkAsNx6Gh9lKzrgHOKu5XGTnGN96i4jE+kBdTbbc6VMVYk4G3wpVTFaLJ2HPqfKraSAADkB0odE4UeTHnXRm2Jzioq1cXGkVSlm59SKieXI1dPKh1zdZ2XIA9edUWDM7uIIv76XYEnl60c4bYrZRAL47hiAZDzwMZxWYsHaV3dSE2C5PP3D31qkkCuqDGygZHl1rPVa5iW1lMerA3BIwep\/f5VzPcPrFzpGxIxnmv7FROwTqCCDk+tdCZZI0J0kYyRisqtTFJgmo8z513HdLgRykcs6s88UIlussBuApNUbu7ChirYGM5pJpaNXXEYIZ5ZHxsqjbckb7VzefxrITwocr4ghHP986yUkrTOCMknc+m9amxmb2cKzDUuBz57UswntFZSiexET57wA6QemK5LFJCQTpKqw+o\/QVYiMRkYjCnUCQBsT507KpjCtjO+PdTVwPur53jKDbbAB61c4Zd96XSTACqMDyO+aBcTnihlOl1bA2GaEG8nMjMsjLnoD0q3MZmthecWjslyzapMnI5k+RoDc9oLqZgQRHjOy8qDO7MfExPqa5O5yTUaHrXtDcLIgkf+Hq1EjnRO77RwwJphUXAffBOw99Y4acjOT7qnjCOuynIG+TmmDq5vJJpGYkhWOdOTgVWJyfWu5tiAMculRUDk1LbRGaUKCFHVmOABUIxXQyRtRWse5suGQAwFHcYAC4OfMk0Gv7xrqXvH0gsS2fIHkP351QVAFyWG\/SncsMeQomHkJO5JPQeldZIAycAfU0yow5kDqSTyqIHLeflQTIryy6VIySB781LMhEvdopVEA1HnnzPzqqg8QZvug\/Op3lLZJOdYyQOXPagjZsscbgVy4222HlTs4O2CK5Y7YqK6jC4xg5rvTncHl0FcINIyedO+Tgch5UEpnwQAcDqKsxTrcDu28PkxNDmTHNt6cNp2TPvqYLrMYX0DmPOr9hxCeJiFnCA88Lt8dqGt\/GjUFsSDlk86UcTRsNa4z1qWSz2stn019rxRZrSSF59LbHBGVIHMCkJoiC0Dx5BydHl7qxwmWGbDq2euDjFWUuIpkwkWh9WdSbGrz\/E6\/k1cLpcOVLYbkQedWZZUtY9MeO8PL+tZQyPFlZGXUh8Do2cg+v8AOpRfRxoqzSFm64ya6Sud5GTOXVssRGDlznn6Ch11c6iBgDHIDkKie978BYmGnoOWK6iigjHeTuGAGoKOtaZxasj3FlJKR45TseW3lQu\/mmkVSAQp5gZqy1yXdpJCADsB0UeVRpmZ\/wCAPCObnYChipBcXAYCMt5Yo9axd3AsnEpdukY5tQ9Z4bTPcDvJjzcjl7qjWV5WLuSzdSd8VAXueKs8ZVP4UQ2CrzPpUFuRu7nx+VDU1O+enMVYZykZJHXoaC21wWmAz4QRUqy5z6GhkTHC4Pr8alEh8JO4\/OguSS\/I86nt5QkThvxnnn9+dDFJYnA26ZqZ5MaM7KpJ59KCe3mzeuRuqHb3n9mppySkjIwwB9edULNwqd4Nskt8M7VKra4TnYNkkeeaGK0k6tcBnbSmPw1Y4e\/3tP3S2flQeWfS5jYEx+Q2ohaXP8FmkKqANt9qati4zZ1EHZmzQ24YmXw7CnmvgFQJ4iKpSTFiuMrnnyppgrZXCQ7MwXNXhcqYn0kHY8qzbOkShHdSSM+vuopHeGKaKFTiNRqJ99S3F+IqJhgeIUqkWVHUMUGSMnlSqfI+IEJNsnma4klztnaqplwMZqKWcDn8PWqYknnwCGxg1UjjM76d8Dc4Gc1JDD3s4acjbcLnlV+ORY5SAB46WrIkXTHMwKKCSCpHvq87nUpDYNDppR30Z5nBFO8hK4G586yohJL4ST0G9R96EXSp2A2qoJ8tgnpvVeSbC4GykUE8tx57mh0zmVyAQF5c6U0wwQOdQ26M7Y5A860zgrCiQ2oIG+PF61NYXWuUrtp07Hyqt3gjtyGOcDao7djEw0gZxuay0NTSqkep2C89\/fWbvuIySs3cyOictJPXz+lXLx2uYRGhA\/xA0DkGGODkA4zRTFidyd6bNKlQOSTSJ9aalQKu42YbDNcU6ls7GgY0q6CFs45DnSUAHLDby86B416nau1A3JJI9a7V1MfjUF+noKY+Ib7CoEh6gCllFGpuvkKjZsjC7AV1BDJcTxQxLqkkYIoHUk4FBYsLK94rdLa8MtJ7qdt1ht42kc+4DJrRf+HXbTSpXshx\/PU\/2fLv\/wC2vu77Kfs\/4X9n3Ze24fYQRm9ZFa8u9PjnkxuSeekHOB0HxorH2nt2muo3sOJx+z6tTNbHDYYKdJHPn8qpj8\/P\/DvtucFuyXaBsDAzw+bb\/wBtM\/2ddtyTjslx\/wCHDpR\/9tfoK3amxSAyyxXcSh9GJYShJ052zz5\/sb1VbtvwtZCpW5wM793zwM\/zpg+Ah9nPbbr2R7Qf\/wBfL\/lrtfs57a5GeyPaDH\/y+X\/LX6ETdoIYhLmzvm7s4wkOrUMkAjB9M742PvqGLtXayqzJZcSKqxUkWxOCM5HrjB2FMXH5\/wD\/AIe9tTkjsf2gH\/6fL\/lrk\/Z122Jy3ZLtCT6cOl\/y1+jXDrxL+yjuYkljSQEhZUKMN8bg7ivnP7Yv+0TxDs72wuOzvY7htpdT2j9zPcXSu4aXqiIpB2O2SeedupYmPnD\/AMOe2mP\/AMo9oSf\/AJfL\/loRxvs\/xngTL\/bXCeIcP1bKLq2eLV7tQGa9kH\/ah7fHlw3gX\/Sy\/wD+lbz7LvtsT7SOMt2K+0TgXDyOIBoo2jRghcAnQ6MSQdjhgdjj30wx8nagR1qSOZoxhSRWp+1zsiOwv2hcW4HEzSWsLiS3duZicBlz6gHB9RWRB6mpgstdM4AZVYeZArgyuRgEY+VQaqcY6nJpgkyeuCfSuc43xn1PSo9W\/upE45nn0FBMspAURnx9anF6+wlBJAwCaok9RmkCcYB+FUGIngZdUkhkbGdPICk1w8mVXCqOg2oUuc+XuqwsgKgHfHUVdTF2IamwCPUmriBQoHQUGS43CodufKn\/ALQdeS\/OmpgyNtgajvCoiwWGB60Fe9nbfWVB6AVwZy5Gonn76afEZaVYmwSSduQ5ZpNOrS4jbIwenWhL3UspOXC58qjy43DemQedNXBqC5R0O\/i2znlU85TUjamGMZA6jzNDba57qMjwqainvQz7AsOuahi\/PeLGojCtjGKikvlmDrIjAEYXfkfOoJJO+w4XcedUTIzOTy9KqYttOdOk4OepFRSSt15+VR6sb0g2TyoO1LHBJ3rtWAIJBbfpURcCullA2jySdhtQxaWOKS51yeFAMsRyz5V1fSqHY6Szv5HYCpJ5FS0COAdsAAdaGu5YaGkwNgfWpVjQrc4UDVGcDnj+tKs53ijYFiByOaVDEskxA8O5rWdmU4OODvLetbPMWCyCVlDjLHURncAIBjTuWY88AVig3iBNIt4iaqj1p7AbQmaWQTFjgKcbY2J2PX1q5IOD6m0Xc+xOkkZyPFj8P\/o+Z+GZWTFLWM1AdY2LLbt30gLM3eJ1QZ8JG2Dtz\/SrCDhPeeK8uNBDD+7wVORpPqMZz6is33tN3u53oD123DAQsE88jAjLch95snBXyC7etUL9ohcyi2cvCGIRjzK9CaGhyCacyEj1qiQsNW3Su45dDVW1Ui3KiYIPLrj5710sg0DFD+82p+88jiirbTYfKnCjOfWqczl29OdcM5yRnYmuc0D01NSop6VNXQoHA86lRlBBPnUWaQ5ioJs6FZh95uQ8qiydielPI+quM0R2CKRc71xmkN6KfJqaxuZLO8t7mL+8hkWRc+YOR+VQsQOVc586I\/TfsT2m4f2v7M2HGuEyrJb3MYYgHeNvxI3kQdjTpwi\/9qEsnGrkp3moxBFAK6shc+7Azz5+mPzu7Gdue0fYyZ5ezfFrixMhy6Jho396MCpPrituf+0R9pIGP7chJ8\/YoP8AJVV9pvwHiZcY7RXoXJP92meYIHLGMZHKu4uBXsbMRx2+YFtQVlUgDy5fv3ZB+J\/9or7Sv+eQ\/wDQwf5KX+0V9pX\/ADyH\/oYP8lB9vR8IvVZS3GbtsRd3gqu7acauXPO\/vrheC3ncPHJxq8YswOrSoIUAggY8yc59BXxJ\/tFfaV\/zyH\/oYP8AJS\/2ivtK\/wCeQ\/8AQwf5KD7r4VaTWdsYri8lu21Fg8gAIB\/D7h6718ofbR9iHa+P7Qb7tJ2Jt\/b7e+ma50xyIstvI33xhiMgkkgjz9MnB\/7RX2lf87h\/6GD\/ACUv9on7Sv8AnkP\/AEMH+SgtQfZ39skBYx8DvBqUqRqgwQQfX1J99bj7C\/sV7TcP7dQdrO3MScNtuHs1yEllRnmkwcMdJIVRnUST05da89\/2ivtK\/wCeQ\/8AQwf5Kz3a\/wC1rtv2usWsuN8enksm+\/BCiQo\/owQDUPQ5oLH29dqrXtj9qXGOKcOfXYKy29u\/+NEULqHoSCR6EV58DTUs1B3kUixrjNLNB1mmJpqVEKnznoKakTQOCRSyWO7fOuc0s0HWMHoabO+cfCmzSzQPnNLNNSqjoU4wM1zTZqCxC6maNZmKwlxrYDfHU0VgtuEbMb2RCTuO7LADfrgZ6dBQLnXaybYI2qg+YOGMJzb3rgKrOA641HoB68vn6VDJb8HNxpjvJ0jJ5tHqxv7h0oOZDjauCdhQE4YeHMYxNeSLnUGIQkDY6T7s6c+hq3NbcEAIh4hNu2QWiOw8uW\/v+nSgOaWaAs1twrvUU8RkKNnLiA+H4fOu+F2\/CzdsLq6lWNVdkkVOZDYXIx5ZPxFBqkjYLn3UGiuYeFexFmvZDI65VAvI45Hbbf6D1rMVJI+QKioOqVNilTFwhSFKlQNSpUqBUqVKgcc6QpUqBedPSpUDUjSpUDUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBU5pUqBqVKlQKlSpUCpUqVAqVKlQf\/Z"
},
{
"timing": 13017,
"timestamp": 6647190616,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHQAAAQUBAQEBAAAAAAAAAAAABQABAwQGAgcICf\/EAEwQAAIBAwIDBQUGAwUFBgQHAAECAwAEERIhBTFBBhMiUWEUcYGRoQcyQrHB8CPR4RUzUtLxGCRDVZQIFhdicqIldYLCNDaFkpOV0\/\/EABkBAQEBAQEBAAAAAAAAAAAAAAABAgMEBf\/EACIRAQEBAQACAwACAwEAAAAAAAABEQIDIRIxQSJRBGGBQv\/aAAwDAQACEQMRAD8ALez+ldCD0ot7PWo7J9lYeJwyXfEJDHaodIAIBY9ck8hW3CTWCFv6U4t\/SvTePdjrFeHy3fB5S3cgs6aw4IHPB6GsV3HpT7WzPsI9n9KXs\/pRf2f0pxb+lECPZ6f2f0ouLb0p\/ZvSgD+z+lOLb0ox7N6U\/s\/pUAb2b0p\/ZvSjHs\/pT+z+lFB\/Z\/Sl7OaMez+lL2egEezml7PRj2f0pez+lAH9npez0Y7j0pez+lAH9n9KXs9GPZ\/Sl7P6UUI9npez0Y9n9KXs+elNQH9m9KQt\/SjHs\/pS9n9KmqEez+lP7PRcW\/p9Kf2f0+lAH9n9Kf2c0X9nHlT+z+lAHFsccqXs\/pRn2Y+VL2U9FPnyooN7OfKn9n9KMeyk\/hPnypez55CgD+z0vZ\/SjPsxwfCdt6RtiOamgDi39KXs9E7gR28LSTMFReZNCrPi0dzeiERlUY4Vidz8Khrv2el7N6UW7j0p\/Z\/SqBHs\/pS9n9KL+znyp\/Z\/SgD+z+lL2f0ov7P6UvZ\/SoBHs9IW\/pRj2f0pez+lFB\/Z\/Sl7P6UY9n9KXs\/pRAfuPSl7P6UY9n9KXs\/pQB\/Z\/Sl7NRj2f0p+4HlRQb2el7PRn2ceVI2\/pQBvZ6Xs+1GfZx5U3s\/pQB\/Z6Xs\/pRkW\/mKRt\/SgDez+lL2f0r0Dsx2Viv7f2q+ZxESQiLsTjqTRg9muzweZC6hocGUd\/um2fFvttvvRceT+z03s\/pXrf\/dbgOM9NWn++68se\/anfspwJAC4KgkAZmxk8qGV5H7P6UvZ\/SvTeO9jraOzkn4eXV4wWKMchgPL1rFez+lEzAf2c0qM+z+lKgkEHpWy7H8Rt47B7C6kEXiJRicAg9M+dAe5FOIRitVzlxr+M8RtLLhk8EE3fTSqVC69WMjGTXn4t\/SifdCl3Q8qLbocIPSn7j0oiIvSl3Q8qIH9z6Uu49KI916Uu69KAd3HpT9wPKiPdelLut6Ad3HpTiD0oj3XpS7uihvcelOIPSiPdelP3VAN7j0p+49KI91T91UUN7j0pdx6US7ql3VAO7j0pdx6UR7ql3VAO7j0p+49KI91S7qgHdx6U\/celEO6p+6oBvcelP3HpRHu6Xd0A7uPSn7j0oh3dLu6CmveJo0nGjONh1pgHUAA4ABA+NXO6oR2ouhZ8LkAcpLKNKY5+v0oM7xftDdw3jx2TCNY8xk4BLefwrnhXaGeOdY7kall8OoAAjP6VnLkmJgMbnFXreMlY32AycfSs24T29E8ZXnsV07eVC+0F89nZsEdRNKAgG2cef0obwnjxteGNBceKcR6o26ZPIGgly806vcTuzyEZOfL+VPktWeOX6XXCbPQ6u5UtIAdwwGPzzQqPVEVdcqy+IMKpwq3dyMerfrVyY6LZznO3n60qR6Dwtxe2MU+nGsZI8jVvuaHdkruA2UNociXxHcbHeh\/a+5c3y28MzKiL4gv+L\/SrF+mh7ml3HpWLtL+5tJjJHMzciVJyGrZcE4jHxKIhtKTr95AfqKaO+49KXcZ6UR7qn7qgG9x6Uu425US7ql3VFDe49KXcelEu6pd0KIG9x6U\/celEe6pd1QDu4zSEHpRHuqfuqAb3HkKXcUR7qn7qgG9x6U\/celEO6p+6pgHdx6U3celEu6pdzRR7svxGBLFLWZ1jeMnTqOAwJzT3vZ\/s9fXUtxdQwyTSfeYzN5EbDOB948upzzoB3VLuqLrRy8F4FKt2rxwkXT65v4xBc+ec7czy86rp2Z7NohQQxaCunSbhiMfFvPf35oH3VLuqGtZxjilvb2UqxyJJKylVVTnc9TWB7j0on3VLuqJQzuPSlRLuRSoiPQK60inFPWmHOkeVPoFdqK6NBEI6fRUlKg40UtArvFPQR6BT6BXYp6KjCU+gV3SxUMcaBThBXdKiuNAp9FdYpHag50CloFV7G+gvdfs76tJIPzxn3VbwaaY40DypaAeld4pyKCPR6UtPpUmDSxQxHpFPorvFP8ACi4j0Z6U\/djFSYp8VDEfd0u7Fd09DERQAb15jx66N\/xG4kDs0QOmMHkAPL34rQdtOKTxXS2lvK0aBNUmnYnPT9+dY5WHeKucnnSpaqcUilluY5YwGGnGkfhOMCpI52jhKAjG+RjfNM7FSUP+M8vLmKg4jJ3UkO2CyAGp\/o\/2gaYvdpv4uQxWjYak07MQuCp2yKyFsT7cufPOa0Jl0zyvudEO3v3qdQ5qvJC0TlFYd2QWX1riRtcarnmRn4Gr8kLCGUjLYxIM9MjcUJlkHeZHPHSkulmNHw+Qi0JAOMkDHQ1Sui0d0ysTpIyD571a4bKDEqOQBzJNR3q9\/bd4mNSkcjzH7\/Ksy+2rPSEbyIPPyq7YzSW12kkDkMp2NDoXHe6s\/d2qe2kKzbYJz1qo9WsZku7SKdAQHGcGrGkVguB9oJraeGB2BtScEEbr7vnmtxaXdvdhjbTJIFOCVPKtyqk0Cn0CusU+DQRhB5UtAqSlQcaKbSPKpK5MiCQIXXWRkLncipobQPKooJYZwxhdXCnScHkfKsl2k4vPBxxktJSojj0NjcZO5\/SgnCOMSWF2k6szQblkB+9namj03QKWgVzazC4t4plBAdQwB9alFXRxopaOtSUqK40Uild01BzopaK6609BxopaK7pUEemlorulQc6PQUq6pUGV4Dx+DiR7lyFuR0A8Le6joGa8d4drtpmUTFMMNLxncHTjHpvXq\/Bbh7rhsE0pBdl8RHmDipz1rFmLtKnpVvUwsUsU9PUMc0+K6Ap9NNXHFPiusUsCmrhgtPjeuhT7VBzgU+KRpicAknAFNCoLx7iHdOtnHnvJELMQcaV5D57\/ACqDs9x6PiB4o0kgCQSllz0jxsfofnWOHFZOKX9y7OFdmG6jcKMgD4frWe\/qrzZsHuzt0tq4fQQG+8AOWd8VsIJknjDxsGFYJrgAHugQcgnbnRHhPExZzB3UmJl0kLz99cuLZ6dOsrYin51HbzR3EKywuGRtwRUoFdtczYpV1ilimjnFKusYpqaGp6fFLFXYGpjXWPKqPGbsWXDp5mZVYKQmTjLY2FNHnHHrs3nE7m4AwGbQvuGw\/nQhT\/vLkDI2FTOcsQ3Kq6nEsjZ8sClc0pCFiQQcDTn1ofxvKmFhuBtVpCwt4mPPUzn1ByKhMa3lxEj5AzyHrUnqrfoK4dmS9ydwAKOOWLzJjxEqn0H8zVfgVqPZHYjDnOfhy+oq5A49omeXb+Jt5DbAzTq+zmCCOTeSK4OnC6cddsfpQDiMXs19IhG2Rg+lG5SxlRhtlcZHzH6\/OqPF4pJUjlC57t9z\/wCU1nm430sKpFnvyZCDjnyNR8MmVkaKRsBhingmEkSIc5G5oap7ucqh3DEUk1LVvQYA4LassQKltXy5JzXTxiaNFGQrrs2eTCo7MEIzEDI2q6mLoUiaMdDn51bsL24s71nhcqwfpyORnBqp3wM0ag7gbbc6jglLOxJ5v1pCvW7C5W7tIp0+64zjyPWrNZ7spfQGyhs9WJ8M2nzGef1+laCjRVne0faH2CUWtquq4IGWPJfh1NH5pUiXVI6qN+ZxyGfyryi+nMt687sXZmJLedCj8nay9jVVVYWI5swOo\/CgsHHbj+2GumIedCDucDGOXuqpIy69cLZO\/hI3NVhEVue9xlSNJx6Zoyt8RvGuL6advC0jaiByGarW7KbfS3JRv7wag4g6rcrj7ugCkCRbMRjmKfcHqHZC+Sfhq25Yd7EOXmvQ0fryW04hJYvDPA5ST7uR\/KvROAcXTikBypWZANQ6H1FGhalSp6KalT01AqVPSxQc4p8U+KXKroakaXWnpo53pV1Spo8TtEHeO7YwWDA\/DH6V6X2YkSXg8JTkpII+Of1ryzBlayVGZRrXUMeQJ\/lW17H8QW3uHtp2CiXGCTgav61ieqVtNqcUqBHtBbzcStILWRZEeR45RyKkbD65resj2cU+a5eQIhZjpUDJJ6CshxTtmkYkS0iO2Asrchk88UNbHFPisn2f7VrfXaWt2gilfOlhsCcgAe+tbUWey00tNPSoEBSp80xIHOinrLdu+M\/2fw5reM4muFIznGletacnw5ztXinbfjPtnFriRSDGDoj67DYY9\/P41eZtY7uRS4NeXMb3ckT6Y5E7lhjOoHp9BWo4LZx2VnISqm5ZvETucZ86z\/AbcMI1kGmOPxc86j1+prQWU0ixOPABk+I77HBx9fpWfLfxfFM9rkjd9aKYTjI1D3GobadWDxg5cfXNCLziH9ny2yawQ7MNCb5GNqmR8yxzoDoBwd\/u6iPyPKsZje60fAeJSWMy62\/3d2wVPIevwrdeteaxzQx26SNnSDnIH3tWMf1op2Z7UyTXcNjdssjsxVnGxB6D3bH51ebp1MbelSBpVtCp6anoFTUqWaBVhO2XFo7uVLO3OoQuS582A\/qa1vGeIR8NsJLmX8OyjzY8hXkusy3DuzYaTJP1qyfrHV\/DyMPCc5DDf51S1AmQ\/d1bKfPBNWrwYVBH90AKdvKhNzI2k5\/4fiFajFqyZgmk58KKan4CEW4TvGH3y2SeQ6UOULcAxnK52O\/TIJqaMn2k6dgOfp5VLPWEvvXF1eNa312quQveagOWN+n1opb67mymJVdTpyPngbVm+0iFOLuQcpnOc88nP60b4JPqklOr8OFBO2ev6VLPWtS+xVmXQoyVwMDHPPLeo\/761cRhiXJBB6HO9QTSq9xHLHyBKnb4mp5AAjKgAbSSMdSc1iRu0Kt5DAxizlwxGfPaoJXK30hxkE\/pXPEGkW7YjKkrqB+n799VnZ+\/8eMnHOusjlaNW0o3VhnQeWatFfGXRcggEihKyKNfIHnv5gVbgvGjcZIOBz8xUvOrOljWIZEOzE0olGW1MM6s7H0qw8cVygaMgMRtQ6fvYH22Gc7VMW1pOB8RThvFBOyl1EZQqDg0X4n2tW4jgFqjxOsodyT0HTbmD+lYmJ+9Qk5XHl1qOWQ4ymc8qsiXpre1XGzc3EkUbq0MbeAgeYwazSy5ztnoKpK47l2JJC7V2smnGk79F86Ya6kkYjShKtjO3TcVLDM6ywq33Tk\/nVCORjIpIySMfQ1YhGe7aQ7qNsUsJVi+i76HIxq3xVMXOiNECjSxGc9Kt3OopEF2CHxevL+tCeJAxXcQz4HOofGpJvpbc9jLYktQy\/fiOoUf7OX\/ALBeQz5\/hlSsi+Y86zNpJ4SDnGD1prK4KysWz3aDQMdT1phr2qW+tYVVpbiJAwyNTgZFQWnGLG8uGgtrhZJFGogA8vfXj0l07l2cu\/v32G1S2l5cQSd7CxRsEbc8Eb1GtekxdrLJ3uQVYJEwVSDkyZ6geVaCJxLEsifdYAj3GvFDKi6dROouFzn1r0zstxSJ+CHvCVNupLZ\/w7nI\/Kp+rPcaKlWT4N2sjuJZ\/wC0CkEfOMgHl5HzNWLntdYRPpjWWUDGWAwPrvVw2NIaVYiPtlP7TmW3j9n\/AMKk6vnWlseN2F4\/dw3C6\/8ACw0n686Yk6lEqanpUaKlSpUHhlvdiVEkQuHMeMHp+96g4lfuvdsCA2QMnyH9KpmZgsm+l0J29AdvpihnFrwKNetWDdPI1qc7XK9enolv20lbsvOFlUXyTdyjk5JU5394A\/KsZw\/iT2wluxKVkWUOhO+N9v50D4Vb3M0xiiTOhSzNnZSeW\/zrQcK4ZHbrHFdsJZggzgeBccvfWrJGdteldoePq3Zm0KOgmvoxqUHcDHix8dvjWEv5gsIGRiQlM+8Z\/ShnELox8bs0ckB4zgH0JqCzvY7jjkvtLHuYPDGn\/mI3\/KpjVrRWsk0V1DOraXhkDDUOeAPnW6k7XxHgz3KBEulcIIWO5z1FebyylG1qw8P3lJzsOtUUlZZNRfWXGFGfUkfTFT4nyz6erT9srdOGQTxoJLl9nh1Y0bb74rRcLv4+IWUNxD92RQ2M7j0+ea8ONypZARsfDvzIrXdgeLGDifs8sn8GcaBk7Bgdv1HxpeSd+3pVxOlvC8srBURSzE9AKx\/bDj0c3Zy3Nq5U3h2HXSDgj54ol25uDB2cuCDu5VNvU149e3shuI4Gl\/h28bOAPNif38Kcxe+s9NlL25SDg6WLRvq7kxGYNk55A1hUifiN0J3AFupGfMkdB9KFXt3qBwd8nb30Z4diGzjVzg6fPqd\/5VvMjntv2PLJH7QynZSRsOWAc\/yqZrwpFI2dOhiSCRuAQPyrOrfosykFM50nP79BUEff8Qm0Qg96daHG+2rf6Vi8NzpOZJp+ITXDLvgBR5A\/6Uf4c3tdgSmpRqwWP4qDrG9mLaWZdbF1wFOQowQfzB+FEOE8UihvZ7bQztqyqLuASMn6ms9e\/prj1fYhZsGt0tyzAISCPLBI+hB+lBUu3tO0cxUlJC4K\/HJzRZBHb8TXAbVc504OQCPER+\/OoOIWSTxpO3hvIVLEj8QB5fKs85GuvbadkuOT3XFJPapMpPk6SdlboB8Nq2+a8X4deR2\/jdvvDWCenL9a9Q4TxuDiEuhCoyisp1feJG4+FVYM5pZpqcYqqWajllSIZkcKDnGT6Z\/IGuL24W1tJp35RqWryriPF726lVZbliuTtnzz\/OrJrHVxrvtAnRuHWqK48cmrbqAP6isDDl7qNQM5JGPSoLu7cmJWZ3VsgAnljbb5VLZZYuVOHA2IG4PKtfUc92muUaCd45Ac526UKZmZm5dckmj\/ABsFoo3YklXKAkY2xWebXPcFVVtIyDjnTm7DqZcS8PcFpAF6Yz6kf0qyqMxCgHUx0499RwRG3RY2+8WyfTar1kQJAdSiTkgPU5G9L69pz79B\/ae1WOYIh8aqFPvA\/wBKo8GQzzLGCT\/EL59Bij\/aN0UT3BwSmCwHI7YJFAuzc3f3OqHwhhsfjtU5u8tdTOmlaB175ohlA+srjflviuyTrJOMnGD67\/v41ZLrENQBLjy2qlHN7VrYnqcDl1\/pWG6j4haLcIG05O5GD8xQO6jZFjcrlFGDty3rQBnV3U4Ok8q4aKG6jeF8kHODnz9a6axYB3hwq90SWZxj3HnSEuR4iRp3PrVybh8kWkamYKdjVGVWQNlWON9\/KqxVyxvGjlYZypPKi5dZ49S49RQCC2dsupAyeflRW0Pdghm5nlSxZUwYINJ2AqCVhp2qacAn1qpcFEgkLOA\/IKOtBUd\/A6jfLCrEKAXkRLZOgkjyNVYpAZo9IyxOMetXZVFveJKxzlTsOtS\/0s\/tXTU04Yn8Jz5b\/s1ZjGAAScDz6VEgAUFvv9RjlUoLG3kEZ\/ibac\/M1UlWzvCFA586p38PtEEQGMwkn8813ZXAfPiO5yOtNdyNGr6chtex6Hb+tYzK39xVt5NMLyA5UE7jrirVttZ\/xiRNpBOeRJ9arTRKQugaBkEgcjUlpKZJdBPgyc\/Kqk+0HfOLltJ2cHJHTent5QZm8RORkL8QKhYFZ5cqRGpOnf1qxw1CWLgDJIIPkBS\/2S7ccTyhZdAHJ+Q92a1XD+IJbcEm1JnvImiPTBJyDWQvI5DxWBh92QnYj\/ymtNPCp4VGYvEmhzIcciDtv8K593MdOJuh3fEK2SRnAxViRmxg+W9DFctJpBGRvk1YilxFuQT0rs4rrlcnDDH9a5SYd7lckg86oGY68dcV0sughsbeflTDW64J2ruGv1W+kUwOcHwgaPLHpW0ivbaWfuY542l069IbJx514tLN7MplUZyOVWOH8Rlt7iOaAmOVRqVqljU6x7TtSrzX\/vnxMdYv\/wCOlWfjWvnHkl9f57ySN\/FHk4G2cdKFcGSXjd\/\/AApNEK5IJzudtvzqrxS5WDMURwRscci3X86PcGsHt4UaIaBGucA4yARqA+ddsyOP3Wp4dFBaQqUBRu8MbN\/i32z8xSlXupGOWVRj3moRMjmTSMpcMrKp6OuDz+A+RqO+kYa1k\/CudWeeCMfXNc2\/oM47c\/8AxW1ZjkLC2n5n+lZ7hssrX8EhwAGeV99iAo\/WrXa24b2mB0GFUMCR1yPz51V7MW0gLz3Oe6lBiQH15n510kyMW7W0kOY2Q7ggY8+VUZxonjUE\/wAMZHmwORUdtK392xIdBpIPy\/SuZ5wzaH\/CchhUErzKwGr7rH5Gla3z94EUF5OWBQueTDFc6XPPfn1z9Kt8LOhjOqhmL6PntTEa\/iva684pax2VyIxEqqx0ruSOpNYyacvxC4b8GgYyeXOubuZoHlaR\/Gy6V6H1x9KDvcbzA5BbB+gq8xbXfDpBecQbw5jQ5bPLngfWtFdXKiFl38fSgXCozbcP7wjxTSZzjoNx+R+dWYQt17WeTBjoby35\/SlSFw9Li7lNvbI0kiZfA3woOSfdivQOz\/D34a8EjkPPKmT5DIIIFddh+ADhcsM1y4751MgfrpI2B9NztV+XRHdv3jHwsySY5Buh+IxXk8vm2\/Hl6\/H4fjPlftlO0FxGvEyi4CjLEeRyN\/oaFdkle57UXDlyqq+M59c\/pU\/Ho\/aONKLQF5Zl0qi8zkmr3ZCz7riF3tl1YvJkDwHA\/Wuv1w5ffQtxB2s+LQsrNJGSZEAGdJxg4+horLLHIoaFB4kKkg8z1BqC+iDGCR0K4YMG5+\/4GgEfE2TjNy+GaMyOuAfXc+\/YVy5m\/Tr1c+xXiPCO8RXt2GAhTAHNf51L2cumsktolJ1jxjPQ6jirkEm4dCpTY4z0NSvw+OW4S4gOh\/8ACBsRuf1Na38Zz3sel2E4u7SKZQQHXODVjrvXnXDu0txY95badWmM4XO0Zxz93pWu7MX9xxyWK2jiYOIwZpiNl5b\/AB3286q6F9uOMC1tTZQt\/GlHjx+FfL4151cMAS2rAGc+lfQ3EOyfB76z7iezTUBgTLtKD56uZ+NeE9o+BzcG4pxCCU6+4IUkD7yEbN8sZrpPTn3L9s5xO6FvHA5B1b7c9ztRGyl0YQE47zQffzrNXT\/2hNAE+4rBjvXvXBPs3sOI9lbWS6M1rxGZDIZEOcaiSuVPoRV6+meNt9PNO0F0WjjQJpIc8+uwoUZ0iVnjGHO+ccq0XbPs\/NwK+WzvhrRvHDOOTD09fMVB2B7Ny9pO0sEMisthETJMAceEfqTgem9Tn1F7lvQBPKVMQcku5AJA88DP1qCxZ570TN\/wToUAdc7\/AKV619t\/ZyztLC14tYwJDMZVgdUGA3UNgdRprzrslwpuJcVseHW+7Tygk55DVqY\/IGrvpLzZcVu0k5RbpQRpZQKA8LupLRu\/U4HMDHLB519K8Y+zDs1xUL3sFxDhAh7mYjUB55zWe4j9ivCmgA4VxC6gkXkJ9Min02ANTnJMa64tusKvErW6YxSEJMq6l6Y+NVI9UMvhGMgnAHXND+0XZ+\/4Bf3NnxaNkkYHu3XdZBzBU+WRW8+yu04T2oTiVjeozXMSJJFMrkMo3Bx08uY61Lzn0S7crMBw0gB8LEZ28qYxDvQynAXnjrRjtP2fueC8WFpO2vOWikGwkT9DR\/7P+xA4rBPd8UaVLQgpCqnSxbq2fIcv9KSrl1kASTg\/WoriAMCSoFHuN8Mk4VxCexn8ZjOA+PvKdwflRLsd2Vfj8srzu8VlHsXUbs3kM1WctuML3bDwjAHWonOCMeI+Ven\/AGo8F4ZwrhdgvD7ZY7lnILAnLIBvnz3I3rziKEfeK7+ZqpZnpXmWZt0I355ofcRHkMkjmaLzOFGVGQOucUNw7y63k0xg7KObe+qzVO3jlMqFVJbmPQUV0spEkmHk9eS+6poSZvDGukdT5ipZUCqQyk45ChIFySeIjzOfrRCzHgU8iudXvqpdRrHhh+LkKhScwspUjJGcVL7J6Nw5h7ZcR8jG5GMeuRVq5TKzO7juycof8ONv0qtGv++SXCn727D9fpUsum6sriNsgBS2B51K1DTkMVVM6eeaigXEszb8xkZ9K7nCosYRcIV2OajtGBfmdRJPwqxKuRwbgtsvMiuYJ+7L6ycHy2wKcytpdAQMrgAjYedUy8ckEZj1OzknIHyqWETXMhOidBr7liceeQRRqzmZrG4iDZjeLUvmOVZwq8kUkQypfK6uoNGOENp4dPJcEGSKErgjmf2K5eSenbx32HJIGDY5Md66JHu6YqtZsWX1JJxUkmYyQ2xFd3nPI2kagTXUDFiqDL7cuuaoLKzP4uTHaicMKx2zTADWOX7+NKT24u7lPCuQDnUBULXath4s6zuCykYFRrDLL30ohd1TcsqkgD1PSqJLm4IYLoOw35YGw+WaYtWGuGDENM2oHfBA\/SlQmSGV5HYRnck0qCpY8OaGNbm\/mBjRdQBHI45n5VouFSC64evdjB0MVYnGAeh+VZ2eRLy5hiVmJkUElhsF5k4+FHIZobO9gtYAUBXSmRkHmd\/\/ANpq9e059Gt5w\/DFefUjxHJB\/Cw3P6iu7ppJjt97G5zkFee3uNVuKtqkuDESRj+GuOpH8xSuX7vVHIZCuTp08\/dWY0yPaO4\/+IgBv4ec5B+G9aG0kU2Vug0jCqx+YNZbi6CScxxKDuMDPnyFaC3AS3ijbOUUBuXMYz+Vdb9Of6tTXAguTICWUrvvuD+xVeS4V8MrZ259cetRTxrOpAGjKHcHl050JnkdImKAahlcDzpIWiHfpLKgmcqRz9KNWyiGIRqSRrABJ+NZ2G1YuJblgFO4TqcdKNWsjPbEscOdRA9f3ipSKfGZiZo9Tas778uX9aFNIsiOADqBGCPKr\/Hd4w59dOPeaocOspuJMbayQvO5Gw8qs+gZ4goXhNu1rq0jQA2OvUfnW47Fdm5IbU3l6iNIuZNB9NwSPlQvs9wrVLbI6kpA6AqcjVuc+6vToGjt0LFCNKdRua8vm8lk+Menw+OW7QfjN0IhbSE6VICIGHU5H6ZFZ644u13xq\/tiAqFoyu\/PwjBzV3tQHupommUhU\/iL6YB\/fxrz3hl2bntBeISWCxas8ztsPzrn4\/HM+Tp5PJdxouzvDpIu2ELSvqTJlhVjkhCM7+u4HwrX9m4AkvEToOqa4ct\/6eeKHcMtVS7s7w4yIimQfQbH3fpRa0uktWDa1ZXd84xtk1PJb1V8ckgbf3T6ltjk6csre8msaJV75gcDUxbbqSa1vaAxzSxyRAgK4bb3f1rMcPQPgsitiRl26YJFdOLk1z7nvGqhkQWawaiHKqhA88ZxRSCYwzEEk\/iweeKB3cQiupFMRERwNfTIOwq4XIijm15XGOe\/vrM9tX0MS2ovlHcDMz+FWUbn09edew9lOEJ2f4KRcMvfPma4kJ2Bxy9wH6nrWR+yvgzSluKXIzEh0QA8mbq3w5fPyrddoeHScW4XLZR3Jtll2dwuolfLmK6SEgR2D483aGHiV1qJi9p\/gqfwx6RpH0z7yaxP2vg2PHobnI7u6twhz\/iU\/wAjW77D9l17LcPktVuzcqxB1FNOMDHmayP24RoycJ7w4U96pby+7g1Uv0847D8Lg4z2ztrSKBe6lYyz4GwRRk+7PL3mvpdmSNBqIVRgb7DyFeV\/Yd2eaziv+LXAVnlPcQuOqDdj8Tgf\/TVn7cO0LcM4VY8Pty\/tF3KJP4Z3AQgj\/wB2Pka1Wef4za0f2k8BHHOzU4jXN1bAzQkcyQN1+I+uKo\/ZHwL+yezK3Uy4ur4iZj1CfgHy3\/8AqrVcEvhxHg1leHAM8KuwHQkbj55qyxVFAXCovQbACo3k3Xjn\/aB4xvw\/hkLjUgaeRR5nZf8A7vnVj7BeC\/7vc8YmUFgotomx8WP5D51512vuJe0\/ba8lhUyNdT9xAAOaDwpj38\/jXt9txvhXY2\/7Odkpp0We6iZY\/CxZ5MjkACACS2ckY2q25HPn+XWrH2idop+zvD7ZrHu\/aZXJ\/iLldIG+R7ytebW\/2ycatrnHEuGWMsJP\/CLRkj3kn8qs\/bDxT+0OM3NlGcxWUQTUOkh8TfTSPeDXnfCeEXnaO+SwsoGkuXfOc+FV6sT0FTn7Xu38e88dgsftA7Ax8QtIj3hjM9trGGV1yCvxwR8jXjf2P3\/9j9qba6bwwXEhtn3\/AAnYZ+O9fQfZ7hdv2Y7LW1grjuLOA65G2B5lm9N8mvmTgME13cQ2dhE7yStiNAd8nl\/rV\/E69WV9N9p+AQ8et4Ekbu3ikDhwN9P4h8R+lEwLfh9ljwQ20CddgqgU3DUuI+H2yXsiyXSxqJXUYDNjcj415r9svaxLGJOCQEmWVRLORyCZ2X4kfl51HS3PbM8Y4qe0vG5J7ZD3k8gjiTrjkte1cD4dHwrhVvZxbiJcM3+Jup+deOfY8ttdce9pnlhjSFCYY3YBnY7ZHngZr0Lt92li4bw+WytZNV9Munwn+6U8yfI+VGef7Yft9xZOKcbkaL+4gHdIdX3sE5PxNZOQEoDzB51LpKx5Y7DoDVa\/l7uPwgDOAOvOmsX+wa7k1yMBswGBgZNd2VtrnJYkljnTTXEypvGQwPMmu+CXgW4ZpCQCcEZxituYp30MCOqjXKeeOlUrp1a3ZmOAoyRU90V9rkBOxHIdaFcTQS6YBsoAYjyqRUDSiYxMG2YZ0n72MbVWuJSLiNAvhByckdK6kwuiSUamTCggctscunOh1zhpELlsthQwYgct6rK+9z3IVXY\/xGxkdKui4SONg+O6B1MfdWYvZ8GKFCcGRcAH4UYmwiuXOEGSQeRGOtLFlXJizFXVMxFSw3+QpRgr3ZAOd+Z3qS27tjFCikgICWJ2JxQt75raXRI+HVgp6bnyoDSSMUBwGJPM9BUaRq8cD6yuGJIzzGaqpKXt3KMhk5Bc\/v1qlHI8aor6lcDAGfyphuCl48byqMeINk45cq6iuFR7qEthWOMHehqF9aHTqBOMk8hViAjDSqoOTgEnzJ3qfFfksWyoJyqMPCvWpL8ZkZ2JIbr5UItpHM8wLFQqgHPIHoPdVyyvBLbKpGrvFyvuIG1LMukuzDQqsk3i\/COQq+H\/AN1ZcEavL9+lUBG8TTSMdkbGTscUriZo1RgQd\/gedW+0nqrdvxX2W1a3eASZB0uXxjl0x+tZ+7uYw3s6TCK7bdRjPT8qPQR8Lk4PerxFLj244a37lyoyQw3IO2klW65xisUyX39oH2Zp2gXUneYDA59\/50K6PFrqImNnQsnhJ7rmRSq8s4VQqxDSBgZnGcfKlVHPBbMNOt0oKxBd3Y5LUVuij36OSQYxryD1OQaovKUtwscgbTq8GN+WcUvaTDb9X1Mfhtvn41L7pPXpa44wkt4yjKv8VBqJx+If1obdzGERtq1EHGrOfnUF3cZaPvsgZByRjpqHu5GorwRtHqU6YzuQTvVn9JQq+Rk4lbPnCO2kjqCKJy3AQnKnVjG3Kh1yTJexIQCqgucn0wK67zcK5Jx510ZWTKGyobTt5+VRWyxXF0JZioWPDEDmx6VBqWaVcN4SNj0q5ZaobQAoEUE5OfvHP8qDnit4SZETC4BOQN6u8KeQcPt+9Yl2Vic8x4tvpihdwwueIQpoGGIzgfhznf4UXG08at\/gbHQbkVKKPGU1QRKpBdy2AP8A11qfs2UW\/E5wAdR0xg4wPnWaunhgV558qkSYOd92O35GvReyltBM9tMqE5i1Om4G4wM+Vc\/Jc5x08c3ppO7j9uRVXSxIwQNhz5\/M1d4g0qxZ7xc5wR02JoW0U1st3pmizIcpqUtgeWM1SuGubqGSG5kyVAYafCpwdsD34ryWbXqlyK\/Gbp5IZJJQdSpzFeccE1Q8XupA3\/BYnyOTW+ucXSyW5VkYx4VTnPXf6GstZ20VndcREyZKKMbc\/Ou3FyWOPc2ytLwyWQWkS96NMZOcnqRnH513C5aV42JXxgqceg61BwrTBYyTOrd1nORuCM4z8qtlhNLKFYfwzpYAcjsfyIrNajqRgI5EYcxqG++3Wg3Dk9nujGF3aRyPcST+tW+IF\/YiVJEreAA+WRn6Cp7fErROU7s4UnA5Gn4fox2hbPcq2nfMjegAyPrUnZLhrcdltLOMhZHdl1L+BQTk\/IVFxyWG4ZlBGVQqD552xV3sdxiTs7P39rHDIzxd2O8Gwzg9PdWOPr2319vcLua27OdnndEC29pFhE8zyA95P515cvb\/AI65ybiJVJz4Yl2+lVuOdq+Ido7AW04hiWNtbRxggvjzyTtWVD90xJG1dbWbXuPYXjV5xi0uWviheNgFKLjIIrOfbVwy44nb8Gjtt2edoAucai+MflWW7H9qrjhEs0UKxOJMZWTPT3e+pu0fa6+4jd8NeRYoTZTiZQmcM45Z9ME7etNLfT1\/gnDouEcItLCAkpbxhMn8R6n4nJr56+0fjEnH+3k0kchFnZMsUZI6A+I+4kNv7qPXf2scXZLi0uobO0fxfx4w2dGM5UE8wOteTS9r+FSXNzDLc93GpXu2Vc6upB8t886u4z17np9KfZDxT27s7NbOV1WsxVVHMI3iXPx1fKrf2pcYuOEdlpTaR5e5Pcd5n7gIOT78A4r517B\/alFwHiE09lgJOoR4ZQSJCOWMcsbjPrV77SPtWvuOcJWGIQxSqQFhCsFVyPvMTkHAOR51n58z1rUlsa77FeFi+7VXHFLzSsNgoWIMcZkbIGPcM\/MVqu1HArTi\/wBsXA76dyTZQd5G6yYCtq5bcx4eR86+QeL8R7UWFyhvbq5iXKS64W8GNwCCvXflWmg7RcTEAnbi94HfMol1HxgEnQS24OT123rn5PNM37ldPH4r9fr65suwPBTJNNdvPxCWZy8rSSYDMeZwuK0fDeG8O4NbMlha29pEN2KKFz6k9fjXyh2J+0e8sbiZorqWGZsKdR\/hkHrpPhyCMfGjV9xjifGFk\/tLiM1wjYKqZCV69OVPH5+er8b6q9+O8T5T3G++1\/t9FNYT8E4JKJBINNzOvLT\/AIVPX1NS\/YT2fUpPxu4XOljDbg+f4m\/T515UYTMCgRSxXbzzWu7IfaFxDs52fj4XDaQP3buVkk1HOps4wMeden8eaX+W17p2l43b8B4TNeXLDKgiNM7u3QD98q+fnSXtHxQm5cT3kznflqLHb4A7VS4\/2k4r2g4lJccTn1LGpEMSjSqZyDgfLc77VHwido7kOr4ZMb8j6YrFavWvYY\/st4aOFwxmeZb5EGZAQULeWnHL6157dQNbXMsEh1PE7L4N84rTn7RuJrw8W4jh9oxp9pPP345Z\/eKyM0rSM8jMS4fJJ60ps\/ChbBSVdw58Wob4qlxde8jKjCsPEoHIGrDzaGGDkbbeVBuJ3jYkAPi3xmrzGOqqMP4C68jfqelUjL3dx4AAoOrnz9ar3E7MwXcqMEYOP3vTXJgjgGVwx2UnmBn+ldHIWbibPMm+QoG5xvULcSW7h9rYBUbdsclAGKFW2qZJCjYYeEE+eaUtkgS30OyG3GQcbev5UwWo5BhgA+nV1PmP60Mklb2e6ydomKDJzy61OLsJGqnUGc5A6UOvCILOQnH8Vyx+PL6CrIIoHa54lZpGfE06nA9+f51sLuAyTd2xUKRhgRtgn+tZXsXGH4l7TKNoeR8tjv8AL8611zKsssk0eCGO3vG1Tr7a5npBBIq3PdqQqLhFRdvX8gKHdp7fCtcxpvqy23M+dFmAkBmCKsqnCvjfGP2KpXV40z3MEoHhUDB8jUn2fgRY3Cuy4bHTUfcaXFL9YxGik69JOc8t6GW0yRXLKh2VsNnfFdXMTXnErWOM5DkAfM5reMj\/AAoO1kNRJLnIPkMHH60RkjEVrBEpKh2VF33wBq\/IV0IzaQ6plVFCZAHT31HcSRHQWyJF3GNt8EHb3GsbrWYG2VwGl4qcfw9QYY3AGlfzzUVkVm4FqGVZVyADvgZ3+VNJeJDwe9uCNLOdWn12UA\/SprFktuGrlQGjjGSBvucY+J\/Kqji14yqQabpic7rIOoPnU8nEYJ8CM6xq15xgYoVxe0WLCqABjJHmOW1C7ecq2kjSQd\/yrWSpr1XhPZ1uMdnZ7\/2pFEZkCxFMg6E1sWb8O2w55NZyPCK+kEqpzgdNhtipuCWnEbrhJu7a1uZbNAe8kRGZBjnqIGOXnULOqclUaj4em+\/WsNVWaVdRwNs7YpU4NtGAh\/DtufKlVZCLidreVc6tLczgHbNNFcmSPAKjAGxHyx76r8QuUcASasLsF5k\/CpLmYdxEqKQHQMB5ECjSxNC0+7MRIpDL64qFnBVg33Rld+vrUA4mxjCSpoYD723KobmdJ+8ZAM43yefrtViKl04N2CGOQmgD41GSWlAIbPLA65pG1kMZnf7rAKAD1znNc20ckssKxuC5bGT0xWtTBJuGGBY1kcqoTUW6c+VRz3EjsMKVhBwBjYAVevZTcsqIx0pnUwrm1gicFYgZSxGNQwB6mpofhVsZVa5mBQuRudsbVreJcEtl4K99a6hPChY8yrAbn+dZ9mDxQwqVbQy6cjn4tz8q19pMYva7FgQugogzn8OSfrXPrqunPO\/bHWnD4b3iMNuS+iWUBt+RP6AD516xZ2kfD4BBbIFVVwD6+teZ9ndCdol74Y7vUOfJ84z+delQTiNWBJ0bnas+SteOOGuC8j6tiDjux5+dCZbxDMYE3fcnfAXGw\/n\/AK1zeztZpPMWz3WVGrkx\/DVTh8UgtTK41SSEls+RHKueOmrza+9hVcsWQgnPiB9\/lVLjVgLu2lntskrGUbbc9f376neXTNEMEsc\/AcqmE7W0joQDCVwG6jlzpEoNbTMnAiyOdSgv4vIHy\/fKrccpPEjJEAUnhVmVeeQSCfkRVTht5AY7lJ1CgO8YUD7wz5euc1aHcD2eJGzIgJzy8J2I+lWpE1zE8q6Yk8AwwB5532x0\/rUcc0iXEscqKuk7b7H95q1ZXqhWQeIgkFjyz+zUbqk2AwCMpJHWo0a2Md1OUZt5FBAzyxvRm3tQQqTYCc9Odwd\/6UEsIZu\/wSPCpCsRijcU3ewKkvhmQYz50HE2u3lSZc605EHYinmWOeIzRbqea\/4TUTy6cpJkqajt5e4kCn7rVUcMuFx0GwYdKqcT4mkXD5EuELTxKSpDAEnoB61fuFQa2jVc8yuNmrCfaQRdcEuYLeTS4AkGo43G+PkPrSI8w492muuIX89w7ur6dCb4wvl9SKz63UrElW3O5351DOjxyFZUdH54YYNcJu38q1iyCFpI\/wDeh8InhxnBAPPH1rRcKuuJxt7aZNUESCTQ7bSqHxjyznHPflWaSeS1fE0C7KV0yJ57Z+FarsZxOOG5JjAiRnBdidkXI2O\/I+fn8a4efZzbjt4vfWa2nA7+G+CR38IRXO0TBCj50jlvjHw3NEeH9k\/7MnItrmMWUgI0SoTsd9mAOMbc9qxvGeNRW1\/G9hbxTh2MY20pgHIbHQ7jB8iaIdlu0lwnFY7Pi0cRleQlJdajDYx0IPkMZI9K8XHi6y3PVervyc7JvuNRfdmY7e5FzwrE1rL\/AA+9hICxnBztkciMdKv2\/DXS2meCWdwMppc5AIAzzHTb03rZcKvLW7tRA8SK6rgqR4WO9DL+zQTRtbuyvHJ3j6Tz9NuY35V5968Xc6v475z5eLJ+gtuZo4o5vCSpOdutEO5juiGYhGzrQqNj7xT3yJLGCCmpiVyqlcMKoWVyxQxSHDpuD+lfa8fc8vPyj4\/k4vj6+NSXcHic6SJTsQORFV7B3WLXKPHnDjy9KJLcLPbk4GoHBBofdZ7zWhOcYPrXSOdokZcxDRsBXEN5iORW+960PgufBg5z5CopJATkYFXE0VkuQ6AgjIG4oJxacgsQRg8vPNOZsL97zqhxBnKAAcztVkS3UAlAfvJckKcZDVUvZe8dRnYj72mmmIlBCsMjmpbBPy99cJKrzacglQAR0FbZELYGO2hVfvMxYnHIBf54qd7lyhRgdTbNkdCB\/Wh8DtJfysGBjjTSF5btgn8qkUm4u8DAEepvpjH51KsDLiZ2nmh1aXSQSDJ6Yxj45FPxCTvLZCNJYHGAKqyuW4uWz\/w1Jq9wyAqwlmUsgk\/hrjdmP6VfpBLs5ZvaWbBxh3Oo\/HGPpRCS7Hti2qxSacE95jwjHmfOqsZMkkMrjxAkrvjC+tWRl4yyZJbxYB+NZqiCyARquQCaEdpW0COaJSZFym3LG4+WcfOphOCACSpYYwRjfyoXxS6klhl0wsNKgHJ9cmpPtqz0zyhu8aQElyfF6nzo32fhC3ETzDLhwykj7o86F2GDKxK6gozyzRrhDM\/eO2znkDzwD\/pW7fTEG+I3XfR3WRnwagD8hXF7Ck6O7E+A\/fDYxtzPzqlfXSJa3SKurACMTnr\/AK0yyyd68ZBeJ\/X6VjGg\/jZ7vVGE8InRSByfJBH5VPfyiLh80r\/w2WWI7jGVBU\/mTUXEp9fE7VdJ0MyyDPmoO\/1FFQ0c6d3dRIYxltznUvTNVFe9kDIwwM4Lb9ASP51lG1wysSd8nPXNHbyc6nJH3oyoI8icjNAQFLtjJ3yM1rlK3\/ZXthxbhnAZ+F2c6JaSLIdJiViNahWwSMjIFDzdLpiXcAsPjQ\/hZEdoSw2bOfUVBxW49lurCOM51yePA5D3Vn9UcaS31HUuTnfalUHc253LnJ5+KlU1cZyCUXDLK+DpJznmdtqliYyFhOqIwQrjoD6UHjeSOyzGcHWG58xyq1FKr20iFWEpGzjrmrYsQSRiZoVjlAGCTnkP2MmuICVklYHOwH1NV7u4t7VlWSR0C+HwrnI55PzNd2VylzLKtvhxkchuaqYLWb98jwsx3Of38aL3K28EYEYUMVwXAGceVUuE2YhzLck6uWkHkP1rqQC\/m6lEbAGamiQozw6IRhG5tVlVWwtRhSXc4xnn7\/SrUUaxIGfcgYA8qGXFwbi\/A3xEpO37\/eKC7wrTParNjDh9RJH4dX9aLw30dlLNfXOs62wMb7ef78qAJKbe3RdgunMnTYY2+lNaXtxecRij7qSS2fYlhhQDkH37ZrFbjUWdxEEuLgahJNIZCCOmM4+VDeP9q5bbRHb7F3CA+eTirNnbm0tpUnc4LCNM75znHxrAcc7z2q1lc6VEgOD08qnMlq9bI3drxgXdmbK43YnVrPQUetp1SAxSeB1G2\/MdCDXmvCpHkuye8AOkgZ5VsOH3ouoD4wWhJG2+3l9DU6n9Lzf7W7SdWupJI3LiPMW5zhQcH4nFErw6gNJyA3jHmKw8V3LwviN53rB45CZPD1BP3hn47elaa2vFuLNGRlbP4lHXlyNSzFlC7HTBLJBIQVWUjPUeu1W1uGbvyrZ0M2g9QQd\/1qCQxvNLKcZddLL5MehqrFOqPIhJCMS\/xJx\/Oqi2nEMXEncYHQqDsTzGPqPhVu3v1aYOzZRuXoKzFv3sM14wwDyUDoQc\/rRBNckDRqpLJg7HffBP1NMNaX2l1DhiTvlWUZ25irvtSyFSWYORlSOTVnuG3QawtnmDYKbgfrUlzex6AIvvpvt5HyrLWi\/EL\/uoS7ITp3J\/8vnXMdwLiEOjKyMNSsDUMV3DcQAErg+YzpNQGaOE6F0pj8PIfD0qou3Nw6xFwcYHKvOe019K\/EisswRFA3X7x67jritxLdxRwuwfAC9a8t4uC1zJPAJDrJJYDdV2wMdeZ+VWJYB8ZhHE27yCSMLFksJG0MxOOQJ9PSifZu1t5T\/+EKqE0kMNa6ieYPuB+dPwnhsaq9zxOPVDK2ooNyoOcFsch+81Ze\/h9ta2t1jijSLVH3R+5g9Pec1qp\/oI7VC4s1s2jLaJLchxjOCSSQfnWbRnljdVAGldyNsjI2o3xLiMkt5FA8ismsmQ6RkjPX4Zq49i20Nkiv375BU4KjOyn51mxqX0F8JVmfBCui7kOdJG3Q1p7fhC3keiVUknLDRoz4QOeCAM9POs3f283DZDEjkb\/iUoc+eD+dS8P4lexu6xSysuDqiTfHrz+tc+pf8Ay6c2fr0+9lWyS27otKExk6W2x0J1fnmtpaTRXscdx3BW7jBBmjGnoNgORHoTjOK8e4VxK+u4tElgLhQB4nOXHx59eua1PZbjjR2xWWznWKFlDvGw0hdycgnO23SvB\/kcdWbXs8HUlxuOId4baYRKxkZ1dC3l1G+45nagcj5lWaMYyfEB0PWivGIUjsvbOGXCRBVDLHIp7skHOcdKCTLJBmVlHdPjJXdSxGfCeo511\/wu8\/hf+OX+Z49\/nP8AolE6LIJQcq33hT3o0+NfunlQlbgIcA5WiqOslmAd1I5GvovnqBYq2VOD5VwZCFzUNw7JIQw26HzpmkVTjWo95qotZPdscb9B51Qu7tI4GaVNbAeAZ5H3Uru71LoikVQds4yTQu6KjCxBpXPPP3R6k9aoEXHEZIiwXPeSHBIGT7h5V3wTvPb1Rm8BOpieWAMVNcwwweOUeM+Z\/e1JbuO2hRdADStkYPiYdKqL9sxYPIMBpG14z+E8vpipoZc3j6hhFTGR1J3Pw5UNTjMDMWaJlGN9R2B\/WrkVygjeS4Tuo8DukIw8meZx0B86K6jsVkuZLmUrHCFCsx2qeGUtKHj3hiOlCeXLGaHiS44hIFddCKdlXkv9fWpr63jItY7TQFRgCQcaQNzj31BbiumnklSPIVDjXgEN5j4GiEeVtu+OVU5AFDrZGZ8qcIucmp2mxFKy+IgZANSrFq4CXUIMjuHBDjBx5cjQfiF06W09qUPebgNj737FX5p9UccsZBU+Qxjbl9KzfHbhlvNABOnG9OYtW+HWwjiLSA68ZON8miPCgVt42mwHZiB7qoQXJ9jjZiQQcEDbNXZVbubMDKgNqdiNsYI2+dWsyOUmE3GJoTh4VbUwxsSeQ+p+VWbt5oo5WgAYRxkr1wT0+Q+tD+DooaW4Vi4klbfzUHAPyq7b6p4JNDHRKX1HPQ5CkfCgGcTdPa+FCA\/wwDp88c6MNOJO\/lUnSsYQZ\/fuoHcLGHtYyuTECuTt5fyqxw6WOSxIIKiVy1BNc4KquQxEWNvLas8shWViwHM5z0oy0iyQlx90x4HzoDLkyuWbOk\/OryljS8Plc2hjQAkghc8gcVTnhOqxaR8zJnI577ZqxwVwLfO25xUF8xWbK9E1r8Of0qfq\/iu96wdgsqlQdt6VVoRB3KZyTpGaVaRUhcKojxyUc64ZsyAjwj51yFMpaRCQRgHP6Un1kABCM9cVNaw7xd+\/d7EDZnK5Io7wq1jiUd2oVRtnG5ofZRqo3JC5yTjc0ZjfwCKNSPMmpaYsSjWQkY6b1PAiQJ7qgVxGDvvVaS5LuQNlA39KyqXiHEFijLyMFReucUIkvbeO3W49oChm0sQeRPL5ZoVfXcXE7+CBgVhjkYOjbZwDvUPGJIo7FIsaZC2I0C8h65rSL8t9ez8cS2s1yANSojZwSM5Pu\/fOtvama0tbeJ41JBOsKNgcZ2HvoH2e4avBrcMrB3kj7xpBvv8Av9aNwTPIHBxpbKnfYEGufV105mOpbqS47mOTJDKDt1YHY\/T61huNSM66Jsghic+YzWzsptVxJGxBdCVzisNxlydODrOru8+7Y\/lTj7O56T2EuFJJOf2K1HZ52TvVTbxZA896yNiAwZdR3225+lavgskYtA7kqZRkqfIDcj5itd\/TPM9r3HrdXtGkjwGVcgNyI6j9+dC+A3\/dz+zyMQpGpWPIdPnyo1GS6FJBnBOPLGf9PnWfPDlt+JyxMdMci+Eaumc7fKsS+sbs960EkiupPJ3bJBP4gdvhtVC619\/G4yFYtqwOWVz+hqVGljLAeIgKELfiH8\/6V1e3CyRCFsF5AQSvQjbHv3qLgdfXOucIB\/eN4jjoD\/SrV7KLC17+J8OQQoxzJ\/0FV7iICId74ipJBHu86it5Tch4LrxfiGfw71YyucOnlW2QtsChyenMf1qWxk3DSL\/EVSGHxx+lBbWbSklsXwQSo6nGcA1aSYJcyFWONKgjHI4z+tWkXhcC2ncEMgJ0gHyq80wmUrkiYfljnQPijMkivqyp8QJOcV1FdPNEJVUmSPw4Xn76lnrT9XJXeSExqw1KuBqONXOqgZeG8CMqBHmKhQo3yx5AfHAqKS4iKx69ZcsFGM4JJqO6MAscAOxhPhU5+8OXvO9ZrUDr6CS04dA5m1Td0VkVWwAwGT+VYq4urkpiTfUdiwGTW6snhvrK5hmDl492IG41ev0oJdcPtzxNFRdMUCa2IfZSDtkn3VqdZ6TP0Jk4eY7YSNlpFwz6c8j0z0qCCK6nVYopH+\/vnkCduW5PyrY9npbe9juElkxbTSd1ucasLtz95rO8VtjwjiUsCAFTlUk1Y1KdvPY+tLdIm4jcCK3hsZYwUjXKSgh2LZ6Z3xsfKhlzLCADG0hZNiukrkc+W\/X3Vc9mnmBvFuFMcYEZlJwE2Hp0yBsKVzIIoSsl9Ncl1BUQhdPXOT51GnPDuLLBJlrRTCcK6azlq09jf9wY7nhsctoCNLZUkOPUkbisVw7+8Op4wDtgqDiiNvdhMI0gwSdjtgVx74lrpz3Y9i7J8fW\/su5u5hIcFGLJjPvGBir7WhW0ltlZVsTvGdQOCTkYHlXjFlf3HD7zVaENqHIkkEGvSuz\/ABuWa3XvUZWAwVxsfzrw+Ti+Lr5T6ezx9zy8\/G\/amrk+HJ9KMR38SKkRcBwMBSN6F8VtWhlaSEZhYashthv\/AKULiuVd9Z6czy+tfX56nc2Pldc3i5RK74jrBKqV0HJCnOap3N00oUswKE7DrmqVzKQfADg9QOdQqO7AIGSScgjNbZXzcIyk7DR0Jxj1qjLxJcGO3DM2nYoN\/ShdxcRmZkLFY1PiHMv5CupJzM2beBiwG7csUDQRz357wn+Gr4PnnrUwV24g6w5uJcYB5BfPPpUdtDKqqLh3jiAwEU7n0rtnlkQQwL3UXVR19SetUW2litSqoEuLlV2cjMaEDoOp5c6lsoWJe6vnbcgs7bn3Clw+ySCLv5zpVfmfdVW+u5Z2aJNIiA8Cqc\/E1ARh4j7ZcG2gAhtgPFv4m38\/LepBfQe1RQSNoLDKZ2BHLAPWhdsiQfxWA1Z5eQ+dWZVWRDmMFVwRtypQZllZyqKw8Jz7gdsD4VXErROFUhgc8jt16VUtpSixsGLZAyW93KpnlUSlFVfCcBgN96z9NfaKCZkuJ7TdcAMM7bHNK8Gq\/R1BOUOR51xfoVuEk8WAdOpvKrHdkyoUZCoByxOMD1q6mIrdMnDbBt2ynXyzU97PIltJ4sjQSu\/LI\/0qmb7EmFHhEgQZ\/FyyfrUUrmedlBPNUdRyO+\/0NVFqNnh4YI1BUiNVOOh60RWURbDC4A28qoCUB2hG6Nnf5\/zrp5hOdSjDZFTVxBxJWy78l7otnyI3qThuoWsOtdKd0ce84x+VVeLTH2RtI2yVJz\/i2q7bzMIlHh7tgFA9afiYq2UpfhdvjqgTfbcfs0Kcj2ggk4JotfShpAUACathjrig7NqnJC4yasKN2LaYML4t+nrXXFJwlqx5kqyn0yD\/AEqCwJxhFJIGT8Kq3l0ZeGXDEEPrGVP4cGp+n4Lwd0kEahEwqgbj0pUPim\/hJlt8ClV0DcCLWoJ0KckjqakVmuJBqI0gcvKopggIiiIWIbsepNW7bTg9FX61NaxcgIA0qh25NVpGCDA28zVJZQBnOCaguboBcAioLd3d6RheuwoTxXiQtbbu13lbkoO5NVL69McZKgs3QKN6Ex99PcKZFZ7kg6UH4RVFrh+s3EmW13LDAGM8+eKMcKsJTMLq9kWRjg\/+lQdseua67OwLbe0TMnjfCjqc9TV21do5Gtyp0s2fF5b\/AJGpempyJWmuVZNyIiMDB2JO+4q5FOVXS33wN9PLPWgtvM8AClhpO4z5eVXJZsTKykBTs2Pp+\/dXOtRZt203Uk0bbnwkfKsnxsCO+csCBkke\/wDf50VWZ4r6fTq8arIB9DVPjzxzQpO4wXxVnqpfcVOFS4uIAo1apB8a0c6IURYzoKRnA9CKzTokBsXiDAPknffkP50XNwrXTMCdIAQAfM\/kKvXsnodtLpXtLYB9Q7sFieZ2qO+Ky90rN\/EXBV8UODxpCgLhUQDJ91cyXytcxqMqWACZ5EVlRWxldpCsnhk556czjHwxUeNDqYSDpJJU828zVWGY6h4vMYrrXoI35nDAnofKgg4ldmRV0gopI28hkZFPbyqzTuFJmi2OD97qPzrqc6hofDZ399DnHds+5UMdWsef8+Qq6mJX0lxcAkspKkHrjNTJl+9OoYY6s+W1Du\/R4GLlY0YkuT8MGoT2gsbVJoxIXdRldIJDemffVpi9xS5FtbYdz3eds8h54rO3HaXJDW6Ojq25z94Dl+VB+K8Wn4g2JDiMMWVf8NDsin4ue9be24pJf8PDHBwx1BTuvPFFry+eC3YGNTF3eQ+M+e1YLgMrx8RiVT\/Dc6XHQjy+daTtBd9xCIY9LOy433IG9Zxah7NcYFvxSdZXxbzAk5Hlk\/z+lDOL8Qa4OmNz3TEu2dssT5eVDiO7JIbfluajDHB3yo+VBbsHiivIGuGbuu8UlRyO9afj3ELW5tWYPFLKGKaG3Ok7gj1rI96dBCjB8wBsKRKgDHiYcxmhi5LcF7VIQpjhXJIzkkk86qEowwA5x1pjpEZLnfooG1Rhhn099BY0k4zlFHXrTqwZ1K5bHMNyqo8jEggnblXdvIyuFznNTAVD64NLZBTcYojwDic9leI0cp0EY0qefWhtuyAgPkk7ZFO0Kxvk6ApHM7mufXM6l5rfNvN2PUJS\/ELWOSCVo5WyQjHKyZGynfbcUCaPuWkRwyscF4yN0JHLPXrVLgnaCDuxb3+2MaXxj3fI1qYJ4rnhne6i8auFJ1ZyM+vTevP4uuvD1l+no8nPPl52fYRGxUnVlVFRSt3jZ1FVA3AqXjUJtZkJDeyk4DLyz61Gs0egFcFehFfRllmx8+82eqqG1MjnKLHH9TU9vEASIBjPNjyp3lG+phj\/AA5qFriSXwRbCqmLheOLOpjJIa6CpCO8nKqpPhXq1QwLHbqZZCGcDryFDLm4MrGSVj\/6vL0FBJdzyXkxBOkAYVVOw3qxbSW1nae0EGVl2DY6+n86DRh7iTuovCn3m6\/OprmRDHEq6u7TDHp8TVEV5xCR55I+97sswHdlc5B50Tt7llt9B1AY2ZjjI91DXjhlKTqo1AZ1DnUly2uLHVPGM0BX2kd0m2ANvhUlvlS7MWLNzzVe0iacJ3eDHz19P6mprm8jtR3UBEkx5lt6i4vyzEITOcrjAHnVKeYyW2delJBkBTn51UnmchpJDqY7Ab865RgsYTO3UeZxQdwnQdKEgNnDY5nz+VWLUag85yC+6jyzj+VUZGUYyPPl5VIk\/gfSNoxkjzBNBdWYlhnpkD0qWFXdiAQuBzPU9KHCf+E+OWoDerKz926EkBMk\/CoYqXplTh88c2O8EgyR132q7azBhBGDug1Hehl1KXMpkdGRmyqjcnBp7GbEkhxso07VRdklDqSDnLmhveYuDvVh5BqIXYK2aFzSDvTjrSJWn4fcBFUZ5tufTFVr5\/aGuFKkAsNx6Gh9lKzrgHOKu5XGTnGN96i4jE+kBdTbbc6VMVYk4G3wpVTFaLJ2HPqfKraSAADkB0odE4UeTHnXRm2Jzioq1cXGkVSlm59SKieXI1dPKh1zdZ2XIA9edUWDM7uIIv76XYEnl60c4bYrZRAL47hiAZDzwMZxWYsHaV3dSE2C5PP3D31qkkCuqDGygZHl1rPVa5iW1lMerA3BIwep\/f5VzPcPrFzpGxIxnmv7FROwTqCCDk+tdCZZI0J0kYyRisqtTFJgmo8z513HdLgRykcs6s88UIlussBuApNUbu7ChirYGM5pJpaNXXEYIZ5ZHxsqjbckb7VzefxrITwocr4ghHP986yUkrTOCMknc+m9amxmb2cKzDUuBz57UswntFZSiexET57wA6QemK5LFJCQTpKqw+o\/QVYiMRkYjCnUCQBsT507KpjCtjO+PdTVwPur53jKDbbAB61c4Zd96XSTACqMDyO+aBcTnihlOl1bA2GaEG8nMjMsjLnoD0q3MZmthecWjslyzapMnI5k+RoDc9oLqZgQRHjOy8qDO7MfExPqa5O5yTUaHrXtDcLIgkf+Hq1EjnRO77RwwJphUXAffBOw99Y4acjOT7qnjCOuynIG+TmmDq5vJJpGYkhWOdOTgVWJyfWu5tiAMculRUDk1LbRGaUKCFHVmOABUIxXQyRtRWse5suGQAwFHcYAC4OfMk0Gv7xrqXvH0gsS2fIHkP351QVAFyWG\/SncsMeQomHkJO5JPQeldZIAycAfU0yow5kDqSTyqIHLeflQTIryy6VIySB781LMhEvdopVEA1HnnzPzqqg8QZvug\/Op3lLZJOdYyQOXPagjZsscbgVy4222HlTs4O2CK5Y7YqK6jC4xg5rvTncHl0FcINIyedO+Tgch5UEpnwQAcDqKsxTrcDu28PkxNDmTHNt6cNp2TPvqYLrMYX0DmPOr9hxCeJiFnCA88Lt8dqGt\/GjUFsSDlk86UcTRsNa4z1qWSz2stn019rxRZrSSF59LbHBGVIHMCkJoiC0Dx5BydHl7qxwmWGbDq2euDjFWUuIpkwkWh9WdSbGrz\/E6\/k1cLpcOVLYbkQedWZZUtY9MeO8PL+tZQyPFlZGXUh8Do2cg+v8AOpRfRxoqzSFm64ya6Sud5GTOXVssRGDlznn6Ch11c6iBgDHIDkKie978BYmGnoOWK6iigjHeTuGAGoKOtaZxasj3FlJKR45TseW3lQu\/mmkVSAQp5gZqy1yXdpJCADsB0UeVRpmZ\/wCAPCObnYChipBcXAYCMt5Yo9axd3AsnEpdukY5tQ9Z4bTPcDvJjzcjl7qjWV5WLuSzdSd8VAXueKs8ZVP4UQ2CrzPpUFuRu7nx+VDU1O+enMVYZykZJHXoaC21wWmAz4QRUqy5z6GhkTHC4Pr8alEh8JO4\/OguSS\/I86nt5QkThvxnnn9+dDFJYnA26ZqZ5MaM7KpJ59KCe3mzeuRuqHb3n9mppySkjIwwB9edULNwqd4Nskt8M7VKra4TnYNkkeeaGK0k6tcBnbSmPw1Y4e\/3tP3S2flQeWfS5jYEx+Q2ohaXP8FmkKqANt9qati4zZ1EHZmzQ24YmXw7CnmvgFQJ4iKpSTFiuMrnnyppgrZXCQ7MwXNXhcqYn0kHY8qzbOkShHdSSM+vuopHeGKaKFTiNRqJ99S3F+IqJhgeIUqkWVHUMUGSMnlSqfI+IEJNsnma4klztnaqplwMZqKWcDn8PWqYknnwCGxg1UjjM76d8Dc4Gc1JDD3s4acjbcLnlV+ORY5SAB46WrIkXTHMwKKCSCpHvq87nUpDYNDppR30Z5nBFO8hK4G586yohJL4ST0G9R96EXSp2A2qoJ8tgnpvVeSbC4GykUE8tx57mh0zmVyAQF5c6U0wwQOdQ26M7Y5A860zgrCiQ2oIG+PF61NYXWuUrtp07Hyqt3gjtyGOcDao7djEw0gZxuay0NTSqkep2C89\/fWbvuIySs3cyOictJPXz+lXLx2uYRGhA\/xA0DkGGODkA4zRTFidyd6bNKlQOSTSJ9aalQKu42YbDNcU6ls7GgY0q6CFs45DnSUAHLDby86B416nau1A3JJI9a7V1MfjUF+noKY+Ib7CoEh6gCllFGpuvkKjZsjC7AV1BDJcTxQxLqkkYIoHUk4FBYsLK94rdLa8MtJ7qdt1ht42kc+4DJrRf+HXbTSpXshx\/PU\/2fLv\/wC2vu77Kfs\/4X9n3Ze24fYQRm9ZFa8u9PjnkxuSeekHOB0HxorH2nt2muo3sOJx+z6tTNbHDYYKdJHPn8qpj8\/P\/DvtucFuyXaBsDAzw+bb\/wBtM\/2ddtyTjslx\/wCHDpR\/9tfoK3amxSAyyxXcSh9GJYShJ052zz5\/sb1VbtvwtZCpW5wM793zwM\/zpg+Ah9nPbbr2R7Qf\/wBfL\/lrtfs57a5GeyPaDH\/y+X\/LX6ETdoIYhLmzvm7s4wkOrUMkAjB9M742PvqGLtXayqzJZcSKqxUkWxOCM5HrjB2FMXH5\/wD\/AIe9tTkjsf2gH\/6fL\/lrk\/Z122Jy3ZLtCT6cOl\/y1+jXDrxL+yjuYkljSQEhZUKMN8bg7ivnP7Yv+0TxDs72wuOzvY7htpdT2j9zPcXSu4aXqiIpB2O2SeedupYmPnD\/AMOe2mP\/AMo9oSf\/AJfL\/loRxvs\/xngTL\/bXCeIcP1bKLq2eLV7tQGa9kH\/ah7fHlw3gX\/Sy\/wD+lbz7LvtsT7SOMt2K+0TgXDyOIBoo2jRghcAnQ6MSQdjhgdjj30wx8nagR1qSOZoxhSRWp+1zsiOwv2hcW4HEzSWsLiS3duZicBlz6gHB9RWRB6mpgstdM4AZVYeZArgyuRgEY+VQaqcY6nJpgkyeuCfSuc43xn1PSo9W\/upE45nn0FBMspAURnx9anF6+wlBJAwCaok9RmkCcYB+FUGIngZdUkhkbGdPICk1w8mVXCqOg2oUuc+XuqwsgKgHfHUVdTF2IamwCPUmriBQoHQUGS43CodufKn\/ALQdeS\/OmpgyNtgajvCoiwWGB60Fe9nbfWVB6AVwZy5Gonn76afEZaVYmwSSduQ5ZpNOrS4jbIwenWhL3UspOXC58qjy43DemQedNXBqC5R0O\/i2znlU85TUjamGMZA6jzNDba57qMjwqainvQz7AsOuahi\/PeLGojCtjGKikvlmDrIjAEYXfkfOoJJO+w4XcedUTIzOTy9KqYttOdOk4OepFRSSt15+VR6sb0g2TyoO1LHBJ3rtWAIJBbfpURcCullA2jySdhtQxaWOKS51yeFAMsRyz5V1fSqHY6Szv5HYCpJ5FS0COAdsAAdaGu5YaGkwNgfWpVjQrc4UDVGcDnj+tKs53ijYFiByOaVDEskxA8O5rWdl04J\/Zge\/KvKWIm1mMEDPPLHUAFwRoGSc7nYVig3iBNIt4iaqj1p7AbQmaWQTFjgKcbY2J2PX1q5IOD6m0Xc+xOkkZyPFj8P\/AKPmfhmVkxS1jNQHWNiy27d9ICzN3idUGfCRtg7c\/wBKsIOE954ry40EMP7vBU5Gk+oxnPqKzfe03e7negPXbcMBCwTzyMCMtyH3mycFfILt61Qv2iFzKLZy8IYhGPMr0JoaHIJpzISPWqJCw1bdK7jl0NVbVSLcqJgg8uuPnvXSyDQMUP7zan7zyOKKttNh8qcKM59apzOXb051wznJGdia5zQPTU1KinpU1dCgcDzqVGUEE+dRZpDmKgmzoVmH3m5DyqLJ2J6U8j6q4zRHYIpFzvXGaQ3op8mprG5ks7y3uYv7yGRZFz5g5H5VCxA5Vznzoj9N+xPabh\/a\/szYca4TKslvcxhiAd42\/EjeRB2NOnCL\/wBqEsnGrkp3moxBFAK6shc+7Azz5+mPzu7Gdue0fYyZ5ezfFrixMhy6Jho396MCpPrituf+0R9pIGP7chJ8\/YoP8lVX2m\/AeJlxjtFehck\/3aZ5ggcsYxkcq7i4FexsxHHb5gW1BWVSAPLl+\/dkH4n\/ANor7Sv+eQ\/9DB\/kpf7RX2lf88h\/6GD\/ACUH29Hwi9VlLcZu2xF3eCq7tpxq5c87++uF4Ledw8cnGrxizA6tKghQCCBjzJzn0FfEn+0V9pX\/ADyH\/oYP8lL\/AGivtK\/55D\/0MH+Sg+6+FWk1nbGK4vJbttRYPIACAfw+4eu9fKH20fYh2vj+0G+7Sdibf2+3vpmudMciLLbyN98YYjIJJII8\/TJwf+0V9pX\/ADuH\/oYP8lL\/AGiftK\/55D\/0MH+SgtQfZ39skBYx8DvBqUqRqgwQQfX1J99bj7C\/sV7TcP7dQdrO3MScNtuHs1yEllRnmkwcMdJIVRnUST05da89\/wBor7Sv+eQ\/9DB\/krPdr\/ta7b9rrFrLjfHp5LJvvwQokKP6MEA1D0OaCx9vXaq17Y\/alxjinDn12Cstvbv\/AI0RQuoehIJHoRXnwNNSzUHeRSLGuM0s0HWaYmmpUQqfOegpqRNA4JFLJY7t865zSzQdYwehps75x8KbNLNA+c0s01KqOhTjAzXNNmoLELqZo1mYrCXGtgN8dTRWC24RsxvZEJO47ssAN+uBnp0FAuddrJtgjaqD5g4YwnNveuAqs4DrjUegHry+fpUMlvwc3GmO8nSMnm0erG\/uHSg5kONq4J2FAThh4cxjE15IudQYhCQNjpPuzpz6Grc1twQAiHiE27ZBaI7Dy5b+\/wCnSgOaWaAs1twrvUU8RkKNnLiA+H4fOu+F2\/CzdsLq6lWNVdkkVOZDYXIx5ZPxFBqkjYLn3UGiuYeFexFmvZDI65VAvI45Hbbf6D1rMVJI+QKioOqVNilTFwhSFKlQNSpUqBUqVKgcc6QpUqBedPSpUDUjSpUDUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBUqVKgVKlSoFSpUqBU5pUqBqVKlQKlSpUCpUqVAqVKlQf\/9k="
},
{
"timing": 14877,
"timestamp": 6649050241,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHQAAAQUBAQEBAAAAAAAAAAAABQABAwQGAgcICf\/EAEwQAAIBAwIDBQUGAwUFBgQHAAECAwAEERIhBTFBBhMiUWEUcYGRoQcyQrHB8CPR4RUzUtLxGCRDVZQIFhdicqIldYLCNDaFkpOV0\/\/EABkBAQEBAQEBAAAAAAAAAAAAAAABAgMEBf\/EACIRAQEBAQACAwACAwEAAAAAAAABEQIDIRIxQSJRBGGBQv\/aAAwDAQACEQMRAD8ALez+ldCD0ot7PWo7J9lYeJwyXfEJDHaodIAIBY9ck8hW3CTWCFv6U4t\/SvTePdjrFeHy3fB5S3cgs6aw4IHPB6GsV3HpT7WzPsI9n9KXs\/pRf2f0pxb+lECPZ6f2f0ouLb0p\/ZvSgD+z+lOLb0ox7N6U\/s\/pUAb2b0p\/ZvSjHs\/pT+z+lFB\/Z\/Sl7OaMez+lL2egEezml7PRj2f0pez+lAH9npez0Y7j0pez+lAH9n9KXs9GPZ\/Sl7P6UUI9npez0Y9n9KXs+elNQH9m9KQt\/SjHs\/pS9n9KmqEez+lP7PRcW\/p9Kf2f0+lAH9n9Kf2c0X9nHlT+z+lAHFsccqXs\/pRn2Y+VL2U9FPnyooN7OfKn9n9KMeyk\/hPnypez55CgD+z0vZ\/SjPsxwfCdt6RtiOamgDi39KXs9E7gR28LSTMFReZNCrPi0dzeiERlUY4Vidz8Khrv2el7N6UW7j0p\/Z\/SqBHs\/pS9n9KL+znyp\/Z\/SgD+z+lL2f0ov7P6UvZ\/SoBHs9IW\/pRj2f0pez+lFB\/Z\/Sl7P6UY9n9KXs\/pRAfuPSl7P6UY9n9KXs\/pQB\/Z\/Sl7NRj2f0p+4HlRQb2el7PRn2ceVI2\/pQBvZ6Xs+1GfZx5U3s\/pQB\/Z6Xs\/pRkW\/mKRt\/SgDez+lL2f0r0Dsx2Viv7f2q+ZxESQiLsTjqTRg9muzweZC6hocGUd\/um2fFvttvvRceT+z03s\/pXrf\/dbgOM9NWn++68se\/anfspwJAC4KgkAZmxk8qGV5H7P6UvZ\/SvTeO9jraOzkn4eXV4wWKMchgPL1rFez+lEzAf2c0qM+z+lKgkEHpWy7H8Rt47B7C6kEXiJRicAg9M+dAe5FOIRitVzlxr+M8RtLLhk8EE3fTSqVC69WMjGTXn4t\/SifdCl3Q8qLbocIPSn7j0oiIvSl3Q8qIH9z6Uu49KI916Uu69KAd3HpT9wPKiPdelLut6Ad3HpTiD0oj3XpS7uihvcelOIPSiPdelP3VAN7j0p+49KI91T91UUN7j0pdx6US7ql3VAO7j0pdx6UR7ql3VAO7j0p+49KI91S7qgHdx6U\/celEO6p+6oBvcelP3HpRHu6Xd0A7uPSn7j0oh3dLu6CmveJo0nGjONh1pgHUAA4ABA+NXO6oR2ouhZ8LkAcpLKNKY5+v0oM7xftDdw3jx2TCNY8xk4BLefwrnhXaGeOdY7kall8OoAAjP6VnLkmJgMbnFXreMlY32AycfSs24T29E8ZXnsV07eVC+0F89nZsEdRNKAgG2cef0obwnjxteGNBceKcR6o26ZPIGgly806vcTuzyEZOfL+VPktWeOX6XXCbPQ6u5UtIAdwwGPzzQqPVEVdcqy+IMKpwq3dyMerfrVyY6LZznO3n60qR6Dwtxe2MU+nGsZI8jVvuaHdkruA2UNociXxHcbHeh\/a+5c3y28MzKiL4gv+L\/SrF+mh7ml3HpWLtL+5tJjJHMzciVJyGrZcE4jHxKIhtKTr95AfqKaO+49KXcZ6UR7qn7qgG9x6Uu425US7ql3VFDe49KXcelEu6pd0KIG9x6U\/celEe6pd1QDu4zSEHpRHuqfuqAb3HkKXcUR7qn7qgG9x6U\/celEO6p+6pgHdx6U3celEu6pdzRR7svxGBLFLWZ1jeMnTqOAwJzT3vZ\/s9fXUtxdQwyTSfeYzN5EbDOB948upzzoB3VLuqLrRy8F4FKt2rxwkXT65v4xBc+ec7czy86rp2Z7NohQQxaCunSbhiMfFvPf35oH3VLuqGtZxjilvb2UqxyJJKylVVTnc9TWB7j0on3VLuqJQzuPSlRLuRSoiPQK60inFPWmHOkeVPoFdqK6NBEI6fRUlKg40UtArvFPQR6BT6BXYp6KjCU+gV3SxUMcaBThBXdKiuNAp9FdYpHag50CloFV7G+gvdfs76tJIPzxn3VbwaaY40DypaAeld4pyKCPR6UtPpUmDSxQxHpFPorvFP8ACi4j0Z6U\/djFSYp8VDEfd0u7Fd09DERQAb15jx66N\/xG4kDs0QOmMHkAPL34rQdtOKTxXS2lvK0aBNUmnYnPT9+dY5WHeKucnnSpaqcUilluY5YwGGnGkfhOMCpI52jhKAjG+RjfNM7FSUP+M8vLmKg4jJ3UkO2CyAGp\/o\/2gaYvdpv4uQxWjYak07MQuCp2yKyFsT7cufPOa0Jl0zyvudEO3v3qdQ5qvJC0TlFYd2QWX1riRtcarnmRn4Gr8kLCGUjLYxIM9MjcUJlkHeZHPHSkulmNHw+Qi0JAOMkDHQ1Sui0d0ysTpIyD571a4bKDEqOQBzJNR3q9\/bd4mNSkcjzH7\/Ksy+2rPSEbyIPPyq7YzSW12kkDkMp2NDoXHe6s\/d2qe2kKzbYJz1qo9WsZku7SKdAQHGcGrGkVguB9oJraeGB2BtScEEbr7vnmtxaXdvdhjbTJIFOCVPKtyqk0Cn0CusU+DQRhB5UtAqSlQcaKbSPKpK5MiCQIXXWRkLncipobQPKooJYZwxhdXCnScHkfKsl2k4vPBxxktJSojj0NjcZO5\/SgnCOMSWF2k6szQblkB+9namj03QKWgVzazC4t4plBAdQwB9alFXRxopaOtSUqK40Uild01BzopaK6609BxopaK7pUEemlorulQc6PQUq6pUGV4Dx+DiR7lyFuR0A8Le6joGa8d4drtpmUTFMMNLxncHTjHpvXq\/Bbh7rhsE0pBdl8RHmDipz1rFmLtKnpVvUwsUsU9PUMc0+K6Ap9NNXHFPiusUsCmrhgtPjeuhT7VBzgU+KRpicAknAFNCoLx7iHdOtnHnvJELMQcaV5D57\/ACqDs9x6PiB4o0kgCQSllz0jxsfofnWOHFZOKX9y7OFdmG6jcKMgD4frWe\/qrzZsHuzt0tq4fQQG+8AOWd8VsIJknjDxsGFYJrgAHugQcgnbnRHhPExZzB3UmJl0kLz99cuLZ6dOsrYin51HbzR3EKywuGRtwRUoFdtczYpV1ilimjnFKusYpqaGp6fFLFXYGpjXWPKqPGbsWXDp5mZVYKQmTjLY2FNHnHHrs3nE7m4AwGbQvuGw\/nQhT\/vLkDI2FTOcsQ3Kq6nEsjZ8sClc0pCFiQQcDTn1ofxvKmFhuBtVpCwt4mPPUzn1ByKhMa3lxEj5AzyHrUnqrfoK4dmS9ydwAKOOWLzJjxEqn0H8zVfgVqPZHYjDnOfhy+oq5A49omeXb+Jt5DbAzTq+zmCCOTeSK4OnC6cddsfpQDiMXs19IhG2Rg+lG5SxlRhtlcZHzH6\/OqPF4pJUjlC57t9z\/wCU1nm430sKpFnvyZCDjnyNR8MmVkaKRsBhingmEkSIc5G5oap7ucqh3DEUk1LVvQYA4LassQKltXy5JzXTxiaNFGQrrs2eTCo7MEIzEDI2q6mLoUiaMdDn51bsL24s71nhcqwfpyORnBqp3wM0ag7gbbc6jglLOxJ5v1pCvW7C5W7tIp0+64zjyPWrNZ7spfQGyhs9WJ8M2nzGef1+laCjRVne0faH2CUWtquq4IGWPJfh1NH5pUiXVI6qN+ZxyGfyryi+nMt687sXZmJLedCj8nay9jVVVYWI5swOo\/CgsHHbj+2GumIedCDucDGOXuqpIy69cLZO\/hI3NVhEVue9xlSNJx6Zoyt8RvGuL6advC0jaiByGarW7KbfS3JRv7wag4g6rcrj7ugCkCRbMRjmKfcHqHZC+Sfhq25Yd7EOXmvQ0fryW04hJYvDPA5ST7uR\/KvROAcXTikBypWZANQ6H1FGhalSp6KalT01AqVPSxQc4p8U+KXKroakaXWnpo53pV1Spo8TtEHeO7YwWDA\/DH6V6X2YkSXg8JTkpII+Of1ryzBlayVGZRrXUMeQJ\/lW17H8QW3uHtp2CiXGCTgav61ieqVtNqcUqBHtBbzcStILWRZEeR45RyKkbD65resj2cU+a5eQIhZjpUDJJ6CshxTtmkYkS0iO2Asrchk88UNbHFPisn2f7VrfXaWt2gilfOlhsCcgAe+tbUWey00tNPSoEBSp80xIHOinrLdu+M\/2fw5reM4muFIznGletacnw5ztXinbfjPtnFriRSDGDoj67DYY9\/P41eZtY7uRS4NeXMb3ckT6Y5E7lhjOoHp9BWo4LZx2VnISqm5ZvETucZ86z\/AbcMI1kGmOPxc86j1+prQWU0ixOPABk+I77HBx9fpWfLfxfFM9rkjd9aKYTjI1D3GobadWDxg5cfXNCLziH9ny2yawQ7MNCb5GNqmR8yxzoDoBwd\/u6iPyPKsZje60fAeJSWMy62\/3d2wVPIevwrdeteaxzQx26SNnSDnIH3tWMf1op2Z7UyTXcNjdssjsxVnGxB6D3bH51ebp1MbelSBpVtCp6anoFTUqWaBVhO2XFo7uVLO3OoQuS582A\/qa1vGeIR8NsJLmX8OyjzY8hXkusy3DuzYaTJP1qyfrHV\/DyMPCc5DDf51S1AmQ\/d1bKfPBNWrwYVBH90AKdvKhNzI2k5\/4fiFajFqyZgmk58KKan4CEW4TvGH3y2SeQ6UOULcAxnK52O\/TIJqaMn2k6dgOfp5VLPWEvvXF1eNa312quQveagOWN+n1opb67mymJVdTpyPngbVm+0iFOLuQcpnOc88nP60b4JPqklOr8OFBO2ev6VLPWtS+xVmXQoyVwMDHPPLeo\/761cRhiXJBB6HO9QTSq9xHLHyBKnb4mp5AAjKgAbSSMdSc1iRu0Kt5DAxizlwxGfPaoJXK30hxkE\/pXPEGkW7YjKkrqB+n799VnZ+\/8eMnHOusjlaNW0o3VhnQeWatFfGXRcggEihKyKNfIHnv5gVbgvGjcZIOBz8xUvOrOljWIZEOzE0olGW1MM6s7H0qw8cVygaMgMRtQ6fvYH22Gc7VMW1pOB8RThvFBOyl1EZQqDg0X4n2tW4jgFqjxOsodyT0HTbmD+lYmJ+9Qk5XHl1qOWQ4ymc8qsiXpre1XGzc3EkUbq0MbeAgeYwazSy5ztnoKpK47l2JJC7V2smnGk79F86Ya6kkYjShKtjO3TcVLDM6ywq33Tk\/nVCORjIpIySMfQ1YhGe7aQ7qNsUsJVi+i76HIxq3xVMXOiNECjSxGc9Kt3OopEF2CHxevL+tCeJAxXcQz4HOofGpJvpbc9jLYktQy\/fiOoUf7OX\/ALBeQz5\/hlSsi+Y86zNpJ4SDnGD1prK4KysWz3aDQMdT1phr2qW+tYVVpbiJAwyNTgZFQWnGLG8uGgtrhZJFGogA8vfXj0l07l2cu\/v32G1S2l5cQSd7CxRsEbc8Eb1GtekxdrLJ3uQVYJEwVSDkyZ6geVaCJxLEsifdYAj3GvFDKi6dROouFzn1r0zstxSJ+CHvCVNupLZ\/w7nI\/Kp+rPcaKlWT4N2sjuJZ\/wC0CkEfOMgHl5HzNWLntdYRPpjWWUDGWAwPrvVw2NIaVYiPtlP7TmW3j9n\/AMKk6vnWlseN2F4\/dw3C6\/8ACw0n686Yk6lEqanpUaKlSpUHhlvdiVEkQuHMeMHp+96g4lfuvdsCA2QMnyH9KpmZgsm+l0J29AdvpihnFrwKNetWDdPI1qc7XK9enolv20lbsvOFlUXyTdyjk5JU5394A\/KsZw\/iT2wluxKVkWUOhO+N9v50D4Vb3M0xiiTOhSzNnZSeW\/zrQcK4ZHbrHFdsJZggzgeBccvfWrJGdteldoePq3Zm0KOgmvoxqUHcDHix8dvjWEv5gsIGRiQlM+8Z\/ShnELox8bs0ckB4zgH0JqCzvY7jjkvtLHuYPDGn\/mI3\/KpjVrRWsk0V1DOraXhkDDUOeAPnW6k7XxHgz3KBEulcIIWO5z1FebyylG1qw8P3lJzsOtUUlZZNRfWXGFGfUkfTFT4nyz6erT9srdOGQTxoJLl9nh1Y0bb74rRcLv4+IWUNxD92RQ2M7j0+ea8ONypZARsfDvzIrXdgeLGDifs8sn8GcaBk7Bgdv1HxpeSd+3pVxOlvC8srBURSzE9AKx\/bDj0c3Zy3Nq5U3h2HXSDgj54ol25uDB2cuCDu5VNvU149e3shuI4Gl\/h28bOAPNif38Kcxe+s9NlL25SDg6WLRvq7kxGYNk55A1hUifiN0J3AFupGfMkdB9KFXt3qBwd8nb30Z4diGzjVzg6fPqd\/5VvMjntv2PLJH7QynZSRsOWAc\/yqZrwpFI2dOhiSCRuAQPyrOrfosykFM50nP79BUEff8Qm0Qg96daHG+2rf6Vi8NzpOZJp+ITXDLvgBR5A\/6Uf4c3tdgSmpRqwWP4qDrG9mLaWZdbF1wFOQowQfzB+FEOE8UihvZ7bQztqyqLuASMn6ms9e\/prj1fYhZsGt0tyzAISCPLBI+hB+lBUu3tO0cxUlJC4K\/HJzRZBHb8TXAbVc504OQCPER+\/OoOIWSTxpO3hvIVLEj8QB5fKs85GuvbadkuOT3XFJPapMpPk6SdlboB8Nq2+a8X4deR2\/jdvvDWCenL9a9Q4TxuDiEuhCoyisp1feJG4+FVYM5pZpqcYqqWajllSIZkcKDnGT6Z\/IGuL24W1tJp35RqWryriPF726lVZbliuTtnzz\/OrJrHVxrvtAnRuHWqK48cmrbqAP6isDDl7qNQM5JGPSoLu7cmJWZ3VsgAnljbb5VLZZYuVOHA2IG4PKtfUc92muUaCd45Ac526UKZmZm5dckmj\/ABsFoo3YklXKAkY2xWebXPcFVVtIyDjnTm7DqZcS8PcFpAF6Yz6kf0qyqMxCgHUx0499RwRG3RY2+8WyfTar1kQJAdSiTkgPU5G9L69pz79B\/ae1WOYIh8aqFPvA\/wBKo8GQzzLGCT\/EL59Bij\/aN0UT3BwSmCwHI7YJFAuzc3f3OqHwhhsfjtU5u8tdTOmlaB175ohlA+srjflviuyTrJOMnGD67\/v41ZLrENQBLjy2qlHN7VrYnqcDl1\/pWG6j4haLcIG05O5GD8xQO6jZFjcrlFGDty3rQBnV3U4Ok8q4aKG6jeF8kHODnz9a6axYB3hwq90SWZxj3HnSEuR4iRp3PrVybh8kWkamYKdjVGVWQNlWON9\/KqxVyxvGjlYZypPKi5dZ49S49RQCC2dsupAyeflRW0Pdghm5nlSxZUwYINJ2AqCVhp2qacAn1qpcFEgkLOA\/IKOtBUd\/A6jfLCrEKAXkRLZOgkjyNVYpAZo9IyxOMetXZVFveJKxzlTsOtS\/0s\/tXTU04Yn8Jz5b\/s1ZjGAAScDz6VEgAUFvv9RjlUoLG3kEZ\/ibac\/M1UlWzvCFA586p38PtEEQGMwkn8813ZXAfPiO5yOtNdyNGr6chtex6Hb+tYzK39xVt5NMLyA5UE7jrirVttZ\/xiRNpBOeRJ9arTRKQugaBkEgcjUlpKZJdBPgyc\/Kqk+0HfOLltJ2cHJHTent5QZm8RORkL8QKhYFZ5cqRGpOnf1qxw1CWLgDJIIPkBS\/2S7ccTyhZdAHJ+Q92a1XD+IJbcEm1JnvImiPTBJyDWQvI5DxWBh92QnYj\/ymtNPCp4VGYvEmhzIcciDtv8K593MdOJuh3fEK2SRnAxViRmxg+W9DFctJpBGRvk1YilxFuQT0rs4rrlcnDDH9a5SYd7lckg86oGY68dcV0sughsbeflTDW64J2ruGv1W+kUwOcHwgaPLHpW0ivbaWfuY542l069IbJx514tLN7MplUZyOVWOH8Rlt7iOaAmOVRqVqljU6x7TtSrzX\/vnxMdYv\/wCOlWfjWvnHkl9f57ySN\/FHk4G2cdKFcGSXjd\/\/AApNEK5IJzudtvzqrxS5WDMURwRscci3X86PcGsHt4UaIaBGucA4yARqA+ddsyOP3Wp4dFBaQqUBRu8MbN\/i32z8xSlXupGOWVRj3moRMjmTSMpcMrKp6OuDz+A+RqO+kYa1k\/CudWeeCMfXNc2\/oM47c\/8AxW1ZjkLC2n5n+lZ7hssrX8EhwAGeV99iAo\/WrXa24b2mB0GFUMCR1yPz51V7MW0gLz3Oe6lBiQH15n510kyMW7W0kOY2Q7ggY8+VUZxonjUE\/wAMZHmwORUdtK392xIdBpIPy\/SuZ5wzaH\/CchhUErzKwGr7rH5Gla3z94EUF5OWBQueTDFc6XPPfn1z9Kt8LOhjOqhmL6PntTEa\/iva684pax2VyIxEqqx0ruSOpNYyacvxC4b8GgYyeXOubuZoHlaR\/Gy6V6H1x9KDvcbzA5BbB+gq8xbXfDpBecQbw5jQ5bPLngfWtFdXKiFl38fSgXCozbcP7wjxTSZzjoNx+R+dWYQt17WeTBjoby35\/SlSFw9Li7lNvbI0kiZfA3woOSfdivQOz\/D34a8EjkPPKmT5DIIIFddh+ADhcsM1y4751MgfrpI2B9NztV+XRHdv3jHwsySY5Buh+IxXk8vm2\/Hl6\/H4fjPlftlO0FxGvEyi4CjLEeRyN\/oaFdkle57UXDlyqq+M59c\/pU\/Ho\/aONKLQF5Zl0qi8zkmr3ZCz7riF3tl1YvJkDwHA\/Wuv1w5ffQtxB2s+LQsrNJGSZEAGdJxg4+horLLHIoaFB4kKkg8z1BqC+iDGCR0K4YMG5+\/4GgEfE2TjNy+GaMyOuAfXc+\/YVy5m\/Tr1c+xXiPCO8RXt2GAhTAHNf51L2cumsktolJ1jxjPQ6jirkEm4dCpTY4z0NSvw+OW4S4gOh\/8ACBsRuf1Na38Zz3sel2E4u7SKZQQHXODVjrvXnXDu0txY95badWmM4XO0Zxz93pWu7MX9xxyWK2jiYOIwZpiNl5b\/AB3286q6F9uOMC1tTZQt\/GlHjx+FfL4151cMAS2rAGc+lfQ3EOyfB76z7iezTUBgTLtKD56uZ+NeE9o+BzcG4pxCCU6+4IUkD7yEbN8sZrpPTn3L9s5xO6FvHA5B1b7c9ztRGyl0YQE47zQffzrNXT\/2hNAE+4rBjvXvXBPs3sOI9lbWS6M1rxGZDIZEOcaiSuVPoRV6+meNt9PNO0F0WjjQJpIc8+uwoUZ0iVnjGHO+ccq0XbPs\/NwK+WzvhrRvHDOOTD09fMVB2B7Ny9pO0sEMisthETJMAceEfqTgem9Tn1F7lvQBPKVMQcku5AJA88DP1qCxZ570TN\/wToUAdc7\/AKV619t\/ZyztLC14tYwJDMZVgdUGA3UNgdRprzrslwpuJcVseHW+7Tygk55DVqY\/IGrvpLzZcVu0k5RbpQRpZQKA8LupLRu\/U4HMDHLB519K8Y+zDs1xUL3sFxDhAh7mYjUB55zWe4j9ivCmgA4VxC6gkXkJ9Min02ANTnJMa64tusKvErW6YxSEJMq6l6Y+NVI9UMvhGMgnAHXND+0XZ+\/4Bf3NnxaNkkYHu3XdZBzBU+WRW8+yu04T2oTiVjeozXMSJJFMrkMo3Bx08uY61Lzn0S7crMBw0gB8LEZ28qYxDvQynAXnjrRjtP2fueC8WFpO2vOWikGwkT9DR\/7P+xA4rBPd8UaVLQgpCqnSxbq2fIcv9KSrl1kASTg\/WoriAMCSoFHuN8Mk4VxCexn8ZjOA+PvKdwflRLsd2Vfj8srzu8VlHsXUbs3kM1WctuML3bDwjAHWonOCMeI+Ven\/AGo8F4ZwrhdgvD7ZY7lnILAnLIBvnz3I3rziKEfeK7+ZqpZnpXmWZt0I355ofcRHkMkjmaLzOFGVGQOucUNw7y63k0xg7KObe+qzVO3jlMqFVJbmPQUV0spEkmHk9eS+6poSZvDGukdT5ipZUCqQyk45ChIFySeIjzOfrRCzHgU8iudXvqpdRrHhh+LkKhScwspUjJGcVL7J6Nw5h7ZcR8jG5GMeuRVq5TKzO7juycof8ONv0qtGv++SXCn727D9fpUsum6sriNsgBS2B51K1DTkMVVM6eeaigXEszb8xkZ9K7nCosYRcIV2OajtGBfmdRJPwqxKuRwbgtsvMiuYJ+7L6ycHy2wKcytpdAQMrgAjYedUy8ckEZj1OzknIHyqWETXMhOidBr7liceeQRRqzmZrG4iDZjeLUvmOVZwq8kUkQypfK6uoNGOENp4dPJcEGSKErgjmf2K5eSenbx32HJIGDY5Md66JHu6YqtZsWX1JJxUkmYyQ2xFd3nPI2kagTXUDFiqDL7cuuaoLKzP4uTHaicMKx2zTADWOX7+NKT24u7lPCuQDnUBULXath4s6zuCykYFRrDLL30ohd1TcsqkgD1PSqJLm4IYLoOw35YGw+WaYtWGuGDENM2oHfBA\/SlQmSGV5HYRnck0qCpY8OaGNbm\/mBjRdQBHI45n5VouFSC64evdjB0MVYnGAeh+VZ2eRLy5hiVmJkUElhsF5k4+FHIZobO9gtYAUBXSmRkHmd\/\/ANpq9e059Gt5w\/DFefUjxHJB\/Cw3P6iu7ppJjt97G5zkFee3uNVuKtqkuDESRj+GuOpH8xSuX7vVHIZCuTp08\/dWY0yPaO4\/+IgBv4ec5B+G9aG0kU2Vug0jCqx+YNZbi6CScxxKDuMDPnyFaC3AS3ijbOUUBuXMYz+Vdb9Of6tTXAguTICWUrvvuD+xVeS4V8MrZ259cetRTxrOpAGjKHcHl050JnkdImKAahlcDzpIWiHfpLKgmcqRz9KNWyiGIRqSRrABJ+NZ2G1YuJblgFO4TqcdKNWsjPbEscOdRA9f3ipSKfGZiZo9Tas778uX9aFNIsiOADqBGCPKr\/Hd4w59dOPeaocOspuJMbayQvO5Gw8qs+gZ4goXhNu1rq0jQA2OvUfnW47Fdm5IbU3l6iNIuZNB9NwSPlQvs9wrVLbI6kpA6AqcjVuc+6vToGjt0LFCNKdRua8vm8lk+Menw+OW7QfjN0IhbSE6VICIGHU5H6ZFZ644u13xq\/tiAqFoyu\/PwjBzV3tQHupommUhU\/iL6YB\/fxrz3hl2bntBeISWCxas8ztsPzrn4\/HM+Tp5PJdxouzvDpIu2ELSvqTJlhVjkhCM7+u4HwrX9m4AkvEToOqa4ct\/6eeKHcMtVS7s7w4yIimQfQbH3fpRa0uktWDa1ZXd84xtk1PJb1V8ckgbf3T6ltjk6csre8msaJV75gcDUxbbqSa1vaAxzSxyRAgK4bb3f1rMcPQPgsitiRl26YJFdOLk1z7nvGqhkQWawaiHKqhA88ZxRSCYwzEEk\/iweeKB3cQiupFMRERwNfTIOwq4XIijm15XGOe\/vrM9tX0MS2ovlHcDMz+FWUbn09edew9lOEJ2f4KRcMvfPma4kJ2Bxy9wH6nrWR+yvgzSluKXIzEh0QA8mbq3w5fPyrddoeHScW4XLZR3Jtll2dwuolfLmK6SEgR2D483aGHiV1qJi9p\/gqfwx6RpH0z7yaxP2vg2PHobnI7u6twhz\/iU\/wAjW77D9l17LcPktVuzcqxB1FNOMDHmayP24RoycJ7w4U96pby+7g1Uv0847D8Lg4z2ztrSKBe6lYyz4GwRRk+7PL3mvpdmSNBqIVRgb7DyFeV\/Yd2eaziv+LXAVnlPcQuOqDdj8Tgf\/TVn7cO0LcM4VY8Pty\/tF3KJP4Z3AQgj\/wB2Pka1Wef4za0f2k8BHHOzU4jXN1bAzQkcyQN1+I+uKo\/ZHwL+yezK3Uy4ur4iZj1CfgHy3\/8AqrVcEvhxHg1leHAM8KuwHQkbj55qyxVFAXCovQbACo3k3Xjn\/aB4xvw\/hkLjUgaeRR5nZf8A7vnVj7BeC\/7vc8YmUFgotomx8WP5D51512vuJe0\/ba8lhUyNdT9xAAOaDwpj38\/jXt9txvhXY2\/7Odkpp0We6iZY\/CxZ5MjkACACS2ckY2q25HPn+XWrH2idop+zvD7ZrHu\/aZXJ\/iLldIG+R7ytebW\/2ycatrnHEuGWMsJP\/CLRkj3kn8qs\/bDxT+0OM3NlGcxWUQTUOkh8TfTSPeDXnfCeEXnaO+SwsoGkuXfOc+FV6sT0FTn7Xu38e88dgsftA7Ax8QtIj3hjM9trGGV1yCvxwR8jXjf2P3\/9j9qba6bwwXEhtn3\/AAnYZ+O9fQfZ7hdv2Y7LW1grjuLOA65G2B5lm9N8mvmTgME13cQ2dhE7yStiNAd8nl\/rV\/E69WV9N9p+AQ8et4Ekbu3ikDhwN9P4h8R+lEwLfh9ljwQ20CddgqgU3DUuI+H2yXsiyXSxqJXUYDNjcj415r9svaxLGJOCQEmWVRLORyCZ2X4kfl51HS3PbM8Y4qe0vG5J7ZD3k8gjiTrjkte1cD4dHwrhVvZxbiJcM3+Jup+deOfY8ttdce9pnlhjSFCYY3YBnY7ZHngZr0Lt92li4bw+WytZNV9Munwn+6U8yfI+VGef7Yft9xZOKcbkaL+4gHdIdX3sE5PxNZOQEoDzB51LpKx5Y7DoDVa\/l7uPwgDOAOvOmsX+wa7k1yMBswGBgZNd2VtrnJYkljnTTXEypvGQwPMmu+CXgW4ZpCQCcEZxituYp30MCOqjXKeeOlUrp1a3ZmOAoyRU90V9rkBOxHIdaFcTQS6YBsoAYjyqRUDSiYxMG2YZ0n72MbVWuJSLiNAvhByckdK6kwuiSUamTCggctscunOh1zhpELlsthQwYgct6rK+9z3IVXY\/xGxkdKui4SONg+O6B1MfdWYvZ8GKFCcGRcAH4UYmwiuXOEGSQeRGOtLFlXJizFXVMxFSw3+QpRgr3ZAOd+Z3qS27tjFCikgICWJ2JxQt75raXRI+HVgp6bnyoDSSMUBwGJPM9BUaRq8cD6yuGJIzzGaqpKXt3KMhk5Bc\/v1qlHI8aor6lcDAGfyphuCl48byqMeINk45cq6iuFR7qEthWOMHehqF9aHTqBOMk8hViAjDSqoOTgEnzJ3qfFfksWyoJyqMPCvWpL8ZkZ2JIbr5UItpHM8wLFQqgHPIHoPdVyyvBLbKpGrvFyvuIG1LMukuzDQqsk3i\/COQq+H\/AN1ZcEavL9+lUBG8TTSMdkbGTscUriZo1RgQd\/gedW+0nqrdvxX2W1a3eASZB0uXxjl0x+tZ+7uYw3s6TCK7bdRjPT8qPQR8Lk4PerxFLj244a37lyoyQw3IO2klW65xisUyX39oH2Zp2gXUneYDA59\/50K6PFrqImNnQsnhJ7rmRSq8s4VQqxDSBgZnGcfKlVHPBbMNOt0oKxBd3Y5LUVuij36OSQYxryD1OQaovKUtwscgbTq8GN+WcUvaTDb9X1Mfhtvn41L7pPXpa44wkt4yjKv8VBqJx+If1obdzGERtq1EHGrOfnUF3cZaPvsgZByRjpqHu5GorwRtHqU6YzuQTvVn9JQq+Rk4lbPnCO2kjqCKJy3AQnKnVjG3Kh1yTJexIQCqgucn0wK67zcK5Jx510ZWTKGyobTt5+VRWyxXF0JZioWPDEDmx6VBqWaVcN4SNj0q5ZaobQAoEUE5OfvHP8qDnit4SZETC4BOQN6u8KeQcPt+9Yl2Vic8x4tvpihdwwueIQpoGGIzgfhznf4UXG08at\/gbHQbkVKKPGU1QRKpBdy2AP8A11qfs2UW\/E5wAdR0xg4wPnWaunhgV558qkSYOd92O35GvReyltBM9tMqE5i1Om4G4wM+Vc\/Jc5x08c3ppO7j9uRVXSxIwQNhz5\/M1d4g0qxZ7xc5wR02JoW0U1st3pmizIcpqUtgeWM1SuGubqGSG5kyVAYafCpwdsD34ryWbXqlyK\/Gbp5IZJJQdSpzFeccE1Q8XupA3\/BYnyOTW+ucXSyW5VkYx4VTnPXf6GstZ20VndcREyZKKMbc\/Ou3FyWOPc2ytLwyWQWkS96NMZOcnqRnH513C5aV42JXxgqceg61BwrTBYyTOrd1nORuCM4z8qtlhNLKFYfwzpYAcjsfyIrNajqRgI5EYcxqG++3Wg3Dk9nujGF3aRyPcST+tW+IF\/YiVJEreAA+WRn6Cp7fErROU7s4UnA5Gn4fox2hbPcq2nfMjegAyPrUnZLhrcdltLOMhZHdl1L+BQTk\/IVFxyWG4ZlBGVQqD552xV3sdxiTs7P39rHDIzxd2O8Gwzg9PdWOPr2319vcLua27OdnndEC29pFhE8zyA95P515cvb\/AI65ybiJVJz4Yl2+lVuOdq+Ido7AW04hiWNtbRxggvjzyTtWVD90xJG1dbWbXuPYXjV5xi0uWviheNgFKLjIIrOfbVwy44nb8Gjtt2edoAucai+MflWW7H9qrjhEs0UKxOJMZWTPT3e+pu0fa6+4jd8NeRYoTZTiZQmcM45Z9ME7etNLfT1\/gnDouEcItLCAkpbxhMn8R6n4nJr56+0fjEnH+3k0kchFnZMsUZI6A+I+4kNv7qPXf2scXZLi0uobO0fxfx4w2dGM5UE8wOteTS9r+FSXNzDLc93GpXu2Vc6upB8t886u4z17np9KfZDxT27s7NbOV1WsxVVHMI3iXPx1fKrf2pcYuOEdlpTaR5e5Pcd5n7gIOT78A4r517B\/alFwHiE09lgJOoR4ZQSJCOWMcsbjPrV77SPtWvuOcJWGIQxSqQFhCsFVyPvMTkHAOR51n58z1rUlsa77FeFi+7VXHFLzSsNgoWIMcZkbIGPcM\/MVqu1HArTi\/wBsXA76dyTZQd5G6yYCtq5bcx4eR86+QeL8R7UWFyhvbq5iXKS64W8GNwCCvXflWmg7RcTEAnbi94HfMol1HxgEnQS24OT123rn5PNM37ldPH4r9fr65suwPBTJNNdvPxCWZy8rSSYDMeZwuK0fDeG8O4NbMlha29pEN2KKFz6k9fjXyh2J+0e8sbiZorqWGZsKdR\/hkHrpPhyCMfGjV9xjifGFk\/tLiM1wjYKqZCV69OVPH5+er8b6q9+O8T5T3G++1\/t9FNYT8E4JKJBINNzOvLT\/AIVPX1NS\/YT2fUpPxu4XOljDbg+f4m\/T515UYTMCgRSxXbzzWu7IfaFxDs52fj4XDaQP3buVkk1HOps4wMeden8eaX+W17p2l43b8B4TNeXLDKgiNM7u3QD98q+fnSXtHxQm5cT3kznflqLHb4A7VS4\/2k4r2g4lJccTn1LGpEMSjSqZyDgfLc77VHwido7kOr4ZMb8j6YrFavWvYY\/st4aOFwxmeZb5EGZAQULeWnHL6157dQNbXMsEh1PE7L4N84rTn7RuJrw8W4jh9oxp9pPP345Z\/eKyM0rSM8jMS4fJJ60ps\/ChbBSVdw58Wob4qlxde8jKjCsPEoHIGrDzaGGDkbbeVBuJ3jYkAPi3xmrzGOqqMP4C68jfqelUjL3dx4AAoOrnz9ar3E7MwXcqMEYOP3vTXJgjgGVwx2UnmBn+ldHIWbibPMm+QoG5xvULcSW7h9rYBUbdsclAGKFW2qZJCjYYeEE+eaUtkgS30OyG3GQcbev5UwWo5BhgA+nV1PmP60Mklb2e6ydomKDJzy61OLsJGqnUGc5A6UOvCILOQnH8Vyx+PL6CrIIoHa54lZpGfE06nA9+f51sLuAyTd2xUKRhgRtgn+tZXsXGH4l7TKNoeR8tjv8AL8611zKsssk0eCGO3vG1Tr7a5npBBIq3PdqQqLhFRdvX8gKHdp7fCtcxpvqy23M+dFmAkBmCKsqnCvjfGP2KpXV40z3MEoHhUDB8jUn2fgRY3Cuy4bHTUfcaXFL9YxGik69JOc8t6GW0yRXLKh2VsNnfFdXMTXnErWOM5DkAfM5reMj\/AAoO1kNRJLnIPkMHH60RkjEVrBEpKh2VF33wBq\/IV0IzaQ6plVFCZAHT31HcSRHQWyJF3GNt8EHb3GsbrWYG2VwGl4qcfw9QYY3AGlfzzUVkVm4FqGVZVyADvgZ3+VNJeJDwe9uCNLOdWn12UA\/SprFktuGrlQGjjGSBvucY+J\/Kqji14yqQabpic7rIOoPnU8nEYJ8CM6xq15xgYoVxe0WLCqABjJHmOW1C7ecq2kjSQd\/yrWSpr1XhPZ1uMdnZ7\/2pFEZkCxFMg6E1sWb8O2w55NZyPCK+kEqpzgdNhtipuCWnEbrhJu7a1uZbNAe8kRGZBjnqIGOXnULOqclUaj4em+\/WsNVWaVdRwNs7YpU4NtGAh\/DtufKlVZCLidreVc6tLczgHbNNFcmSPAKjAGxHyx76r8QuUcASasLsF5k\/CpLmYdxEqKQHQMB5ECjSxNC0+7MRIpDL64qFnBVg33Rld+vrUA4mxjCSpoYD723KobmdJ+8ZAM43yefrtViKl04N2CGOQmgD41GSWlAIbPLA65pG1kMZnf7rAKAD1znNc20ckssKxuC5bGT0xWtTBJuGGBY1kcqoTUW6c+VRz3EjsMKVhBwBjYAVevZTcsqIx0pnUwrm1gicFYgZSxGNQwB6mpofhVsZVa5mBQuRudsbVreJcEtl4K99a6hPChY8yrAbn+dZ9mDxQwqVbQy6cjn4tz8q19pMYva7FgQugogzn8OSfrXPrqunPO\/bHWnD4b3iMNuS+iWUBt+RP6AD516xZ2kfD4BBbIFVVwD6+teZ9ndCdol74Y7vUOfJ84z+delQTiNWBJ0bnas+SteOOGuC8j6tiDjux5+dCZbxDMYE3fcnfAXGw\/n\/AK1zeztZpPMWz3WVGrkx\/DVTh8UgtTK41SSEls+RHKueOmrza+9hVcsWQgnPiB9\/lVLjVgLu2lntskrGUbbc9f376neXTNEMEsc\/AcqmE7W0joQDCVwG6jlzpEoNbTMnAiyOdSgv4vIHy\/fKrccpPEjJEAUnhVmVeeQSCfkRVTht5AY7lJ1CgO8YUD7wz5euc1aHcD2eJGzIgJzy8J2I+lWpE1zE8q6Yk8AwwB5532x0\/rUcc0iXEscqKuk7b7H95q1ZXqhWQeIgkFjyz+zUbqk2AwCMpJHWo0a2Md1OUZt5FBAzyxvRm3tQQqTYCc9Odwd\/6UEsIZu\/wSPCpCsRijcU3ewKkvhmQYz50HE2u3lSZc605EHYinmWOeIzRbqea\/4TUTy6cpJkqajt5e4kCn7rVUcMuFx0GwYdKqcT4mkXD5EuELTxKSpDAEnoB61fuFQa2jVc8yuNmrCfaQRdcEuYLeTS4AkGo43G+PkPrSI8w492muuIX89w7ur6dCb4wvl9SKz63UrElW3O5351DOjxyFZUdH54YYNcJu38q1iyCFpI\/wDeh8InhxnBAPPH1rRcKuuJxt7aZNUESCTQ7bSqHxjyznHPflWaSeS1fE0C7KV0yJ57Z+FarsZxOOG5JjAiRnBdidkXI2O\/I+fn8a4efZzbjt4vfWa2nA7+G+CR38IRXO0TBCj50jlvjHw3NEeH9k\/7MnItrmMWUgI0SoTsd9mAOMbc9qxvGeNRW1\/G9hbxTh2MY20pgHIbHQ7jB8iaIdlu0lwnFY7Pi0cRleQlJdajDYx0IPkMZI9K8XHi6y3PVervyc7JvuNRfdmY7e5FzwrE1rL\/AA+9hICxnBztkciMdKv2\/DXS2meCWdwMppc5AIAzzHTb03rZcKvLW7tRA8SK6rgqR4WO9DL+zQTRtbuyvHJ3j6Tz9NuY35V5968Xc6v475z5eLJ+gtuZo4o5vCSpOdutEO5juiGYhGzrQqNj7xT3yJLGCCmpiVyqlcMKoWVyxQxSHDpuD+lfa8fc8vPyj4\/k4vj6+NSXcHic6SJTsQORFV7B3WLXKPHnDjy9KJLcLPbk4GoHBBofdZ7zWhOcYPrXSOdokZcxDRsBXEN5iORW+960PgufBg5z5CopJATkYFXE0VkuQ6AgjIG4oJxacgsQRg8vPNOZsL97zqhxBnKAAcztVkS3UAlAfvJckKcZDVUvZe8dRnYj72mmmIlBCsMjmpbBPy99cJKrzacglQAR0FbZELYGO2hVfvMxYnHIBf54qd7lyhRgdTbNkdCB\/Wh8DtJfysGBjjTSF5btgn8qkUm4u8DAEepvpjH51KsDLiZ2nmh1aXSQSDJ6Yxj45FPxCTvLZCNJYHGAKqyuW4uWz\/w1Jq9wyAqwlmUsgk\/hrjdmP6VfpBLs5ZvaWbBxh3Oo\/HGPpRCS7Hti2qxSacE95jwjHmfOqsZMkkMrjxAkrvjC+tWRl4yyZJbxYB+NZqiCyARquQCaEdpW0COaJSZFym3LG4+WcfOphOCACSpYYwRjfyoXxS6klhl0wsNKgHJ9cmpPtqz0zyhu8aQElyfF6nzo32fhC3ETzDLhwykj7o86F2GDKxK6gozyzRrhDM\/eO2znkDzwD\/pW7fTEG+I3XfR3WRnwagD8hXF7Ck6O7E+A\/fDYxtzPzqlfXSJa3SKurACMTnr\/AK0yyyd68ZBeJ\/X6VjGg\/jZ7vVGE8InRSByfJBH5VPfyiLh80r\/w2WWI7jGVBU\/mTUXEp9fE7VdJ0MyyDPmoO\/1FFQ0c6d3dRIYxltznUvTNVFe9kDIwwM4Lb9ASP51lG1wysSd8nPXNHbyc6nJH3oyoI8icjNAQFLtjJ3yM1rlK3\/ZXthxbhnAZ+F2c6JaSLIdJiViNahWwSMjIFDzdLpiXcAsPjQ\/hZEdoSw2bOfUVBxW49lurCOM51yePA5D3Vn9UcaS31HUuTnfalUHc253LnJ5+KlU1cZyCUXDLK+DpJznmdtqliYyFhOqIwQrjoD6UHjeSOyzGcHWG58xyq1FKr20iFWEpGzjrmrYsQSRiZoVjlAGCTnkP2MmuICVklYHOwH1NV7u4t7VlWSR0C+HwrnI55PzNd2VylzLKtvhxkchuaqYLWb98jwsx3Of38aL3K28EYEYUMVwXAGceVUuE2YhzLck6uWkHkP1rqQC\/m6lEbAGamiQozw6IRhG5tVlVWwtRhSXc4xnn7\/SrUUaxIGfcgYA8qGXFwbi\/A3xEpO37\/eKC7wrTParNjDh9RJH4dX9aLw30dlLNfXOs62wMb7ef78qAJKbe3RdgunMnTYY2+lNaXtxecRij7qSS2fYlhhQDkH37ZrFbjUWdxEEuLgahJNIZCCOmM4+VDeP9q5bbRHb7F3CA+eTirNnbm0tpUnc4LCNM75znHxrAcc7z2q1lc6VEgOD08qnMlq9bI3drxgXdmbK43YnVrPQUetp1SAxSeB1G2\/MdCDXmvCpHkuye8AOkgZ5VsOH3ouoD4wWhJG2+3l9DU6n9Lzf7W7SdWupJI3LiPMW5zhQcH4nFErw6gNJyA3jHmKw8V3LwviN53rB45CZPD1BP3hn47elaa2vFuLNGRlbP4lHXlyNSzFlC7HTBLJBIQVWUjPUeu1W1uGbvyrZ0M2g9QQd\/1qCQxvNLKcZddLL5MehqrFOqPIhJCMS\/xJx\/Oqi2nEMXEncYHQqDsTzGPqPhVu3v1aYOzZRuXoKzFv3sM14wwDyUDoQc\/rRBNckDRqpLJg7HffBP1NMNaX2l1DhiTvlWUZ25irvtSyFSWYORlSOTVnuG3QawtnmDYKbgfrUlzex6AIvvpvt5HyrLWi\/EL\/uoS7ITp3J\/8vnXMdwLiEOjKyMNSsDUMV3DcQAErg+YzpNQGaOE6F0pj8PIfD0qou3Nw6xFwcYHKvOe019K\/EisswRFA3X7x67jritxLdxRwuwfAC9a8t4uC1zJPAJDrJJYDdV2wMdeZ+VWJYB8ZhHE27yCSMLFksJG0MxOOQJ9PSifZu1t5T\/+EKqE0kMNa6ieYPuB+dPwnhsaq9zxOPVDK2ooNyoOcFsch+81Ze\/h9ta2t1jijSLVH3R+5g9Pec1qp\/oI7VC4s1s2jLaJLchxjOCSSQfnWbRnljdVAGldyNsjI2o3xLiMkt5FA8ismsmQ6RkjPX4Zq49i20Nkiv375BU4KjOyn51mxqX0F8JVmfBCui7kOdJG3Q1p7fhC3keiVUknLDRoz4QOeCAM9POs3f283DZDEjkb\/iUoc+eD+dS8P4lexu6xSysuDqiTfHrz+tc+pf8Ay6c2fr0+9lWyS27otKExk6W2x0J1fnmtpaTRXscdx3BW7jBBmjGnoNgORHoTjOK8e4VxK+u4tElgLhQB4nOXHx59eua1PZbjjR2xWWznWKFlDvGw0hdycgnO23SvB\/kcdWbXs8HUlxuOId4baYRKxkZ1dC3l1G+45nagcj5lWaMYyfEB0PWivGIUjsvbOGXCRBVDLHIp7skHOcdKCTLJBmVlHdPjJXdSxGfCeo511\/wu8\/hf+OX+Z49\/nP8AolE6LIJQcq33hT3o0+NfunlQlbgIcA5WiqOslmAd1I5GvovnqBYq2VOD5VwZCFzUNw7JIQw26HzpmkVTjWo95qotZPdscb9B51Qu7tI4GaVNbAeAZ5H3Uru71LoikVQds4yTQu6KjCxBpXPPP3R6k9aoEXHEZIiwXPeSHBIGT7h5V3wTvPb1Rm8BOpieWAMVNcwwweOUeM+Z\/e1JbuO2hRdADStkYPiYdKqL9sxYPIMBpG14z+E8vpipoZc3j6hhFTGR1J3Pw5UNTjMDMWaJlGN9R2B\/WrkVygjeS4Tuo8DukIw8meZx0B86K6jsVkuZLmUrHCFCsx2qeGUtKHj3hiOlCeXLGaHiS44hIFddCKdlXkv9fWpr63jItY7TQFRgCQcaQNzj31BbiumnklSPIVDjXgEN5j4GiEeVtu+OVU5AFDrZGZ8qcIucmp2mxFKy+IgZANSrFq4CXUIMjuHBDjBx5cjQfiF06W09qUPebgNj737FX5p9UccsZBU+Qxjbl9KzfHbhlvNABOnG9OYtW+HWwjiLSA68ZON8miPCgVt42mwHZiB7qoQXJ9jjZiQQcEDbNXZVbubMDKgNqdiNsYI2+dWsyOUmE3GJoTh4VbUwxsSeQ+p+VWbt5oo5WgAYRxkr1wT0+Q+tD+DooaW4Vi4klbfzUHAPyq7b6p4JNDHRKX1HPQ5CkfCgGcTdPa+FCA\/wwDp88c6MNOJO\/lUnSsYQZ\/fuoHcLGHtYyuTECuTt5fyqxw6WOSxIIKiVy1BNc4KquQxEWNvLas8shWViwHM5z0oy0iyQlx90x4HzoDLkyuWbOk\/OryljS8Plc2hjQAkghc8gcVTnhOqxaR8zJnI577ZqxwVwLfO25xUF8xWbK9E1r8Of0qfq\/iu96wdgsqlQdt6VVoRB3KZyTpGaVaRUhcKojxyUc64ZsyAjwj51yFMpaRCQRgHP6Un1kABCM9cVNaw7xd+\/d7EDZnK5Io7wq1jiUd2oVRtnG5ofZRqo3JC5yTjc0ZjfwCKNSPMmpaYsSjWQkY6b1PAiQJ7qgVxGDvvVaS5LuQNlA39KyqXiHEFijLyMFReucUIkvbeO3W49oChm0sQeRPL5ZoVfXcXE7+CBgVhjkYOjbZwDvUPGJIo7FIsaZC2I0C8h65rSL8t9ez8cS2s1yANSojZwSM5Pu\/fOtvama0tbeJ41JBOsKNgcZ2HvoH2e4avBrcMrB3kj7xpBvv8Av9aNwTPIHBxpbKnfYEGufV105mOpbqS47mOTJDKDt1YHY\/T61huNSM66Jsghic+YzWzsptVxJGxBdCVzisNxlydODrOru8+7Y\/lTj7O56T2EuFJJOf2K1HZ52TvVTbxZA896yNiAwZdR3225+lavgskYtA7kqZRkqfIDcj5itd\/TPM9r3HrdXtGkjwGVcgNyI6j9+dC+A3\/dz+zyMQpGpWPIdPnyo1GS6FJBnBOPLGf9PnWfPDlt+JyxMdMci+Eaumc7fKsS+sbs960EkiupPJ3bJBP4gdvhtVC619\/G4yFYtqwOWVz+hqVGljLAeIgKELfiH8\/6V1e3CyRCFsF5AQSvQjbHv3qLgdfXOucIB\/eN4jjoD\/SrV7KLC17+J8OQQoxzJ\/0FV7iICId74ipJBHu86it5Tch4LrxfiGfw71YyucOnlW2QtsChyenMf1qWxk3DSL\/EVSGHxx+lBbWbSklsXwQSo6nGcA1aSYJcyFWONKgjHI4z+tWkXhcC2ncEMgJ0gHyq80wmUrkiYfljnQPijMkivqyp8QJOcV1FdPNEJVUmSPw4Xn76lnrT9XJXeSExqw1KuBqONXOqgZeG8CMqBHmKhQo3yx5AfHAqKS4iKx69ZcsFGM4JJqO6MAscAOxhPhU5+8OXvO9ZrUDr6CS04dA5m1Td0VkVWwAwGT+VYq4urkpiTfUdiwGTW6snhvrK5hmDl492IG41ev0oJdcPtzxNFRdMUCa2IfZSDtkn3VqdZ6TP0Jk4eY7YSNlpFwz6c8j0z0qCCK6nVYopH+\/vnkCduW5PyrY9npbe9juElkxbTSd1ucasLtz95rO8VtjwjiUsCAFTlUk1Y1KdvPY+tLdIm4jcCK3hsZYwUjXKSgh2LZ6Z3xsfKhlzLCADG0hZNiukrkc+W\/X3Vc9mnmBvFuFMcYEZlJwE2Hp0yBsKVzIIoSsl9Ncl1BUQhdPXOT51GnPDuLLBJlrRTCcK6azlq09jf9wY7nhsctoCNLZUkOPUkbisVw7+8Op4wDtgqDiiNvdhMI0gwSdjtgVx74lrpz3Y9i7J8fW\/su5u5hIcFGLJjPvGBir7WhW0ltlZVsTvGdQOCTkYHlXjFlf3HD7zVaENqHIkkEGvSuz\/ABuWa3XvUZWAwVxsfzrw+Ti+Lr5T6ezx9zy8\/G\/amrk+HJ9KMR38SKkRcBwMBSN6F8VtWhlaSEZhYashthv\/AKULiuVd9Z6czy+tfX56nc2Pldc3i5RK74jrBKqV0HJCnOap3N00oUswKE7DrmqVzKQfADg9QOdQqO7AIGSScgjNbZXzcIyk7DR0Jxj1qjLxJcGO3DM2nYoN\/ShdxcRmZkLFY1PiHMv5CupJzM2beBiwG7csUDQRz357wn+Gr4PnnrUwV24g6w5uJcYB5BfPPpUdtDKqqLh3jiAwEU7n0rtnlkQQwL3UXVR19SetUW2litSqoEuLlV2cjMaEDoOp5c6lsoWJe6vnbcgs7bn3Clw+ySCLv5zpVfmfdVW+u5Z2aJNIiA8Cqc\/E1ARh4j7ZcG2gAhtgPFv4m38\/LepBfQe1RQSNoLDKZ2BHLAPWhdsiQfxWA1Z5eQ+dWZVWRDmMFVwRtypQZllZyqKw8Jz7gdsD4VXErROFUhgc8jt16VUtpSixsGLZAyW93KpnlUSlFVfCcBgN96z9NfaKCZkuJ7TdcAMM7bHNK8Gq\/R1BOUOR51xfoVuEk8WAdOpvKrHdkyoUZCoByxOMD1q6mIrdMnDbBt2ynXyzU97PIltJ4sjQSu\/LI\/0qmb7EmFHhEgQZ\/FyyfrUUrmedlBPNUdRyO+\/0NVFqNnh4YI1BUiNVOOh60RWURbDC4A28qoCUB2hG6Nnf5\/zrp5hOdSjDZFTVxBxJWy78l7otnyI3qThuoWsOtdKd0ce84x+VVeLTH2RtI2yVJz\/i2q7bzMIlHh7tgFA9afiYq2UpfhdvjqgTfbcfs0Kcj2ggk4JotfShpAUACathjrig7NqnJC4yasKN2LaYML4t+nrXXFJwlqx5kqyn0yD\/AEqCwJxhFJIGT8Kq3l0ZeGXDEEPrGVP4cGp+n4Lwd0kEahEwqgbj0pUPim\/hJlt8ClV0DcCLWoJ0KckjqakVmuJBqI0gcvKopggIiiIWIbsepNW7bTg9FX61NaxcgIA0qh25NVpGCDA28zVJZQBnOCaguboBcAioLd3d6RheuwoTxXiQtbbu13lbkoO5NVL69McZKgs3QKN6Ex99PcKZFZ7kg6UH4RVFrh+s3EmW13LDAGM8+eKMcKsJTMLq9kWRjg\/+lQdseua67OwLbe0TMnjfCjqc9TV21do5Gtyp0s2fF5b\/AJGpempyJWmuVZNyIiMDB2JO+4q5FOVXS33wN9PLPWgtvM8AClhpO4z5eVXJZsTKykBTs2Pp+\/dXOtRZt203Uk0bbnwkfKsnxsCO+csCBkke\/wDf50VWZ4r6fTq8arIB9DVPjzxzQpO4wXxVnqpfcVOFS4uIAo1apB8a0c6IURYzoKRnA9CKzTokBsXiDAPknffkP50XNwrXTMCdIAQAfM\/kKvXsnodtLpXtLYB9Q7sFieZ2qO+Ky90rN\/EXBV8UODxpCgLhUQDJ91cyXytcxqMqWACZ5EVlRWxldpCsnhk556czjHwxUeNDqYSDpJJU828zVWGY6h4vMYrrXoI35nDAnofKgg4ldmRV0gopI28hkZFPbyqzTuFJmi2OD97qPzrqc6hofDZ399DnHds+5UMdWsef8+Qq6mJX0lxcAkspKkHrjNTJl+9OoYY6s+W1Du\/R4GLlY0YkuT8MGoT2gsbVJoxIXdRldIJDemffVpi9xS5FtbYdz3eds8h54rO3HaXJDW6Ojq25z94Dl+VB+K8Wn4g2JDiMMWVf8NDsin4ue9be24pJf8PDHBwx1BTuvPFFry+eC3YGNTF3eQ+M+e1YLgMrx8RiVT\/Dc6XHQjy+daTtBd9xCIY9LOy433IG9Zxah7NcYFvxSdZXxbzAk5Hlk\/z+lDOL8Qa4OmNz3TEu2dssT5eVDiO7JIbfluajDHB3yo+VBbsHiivIGuGbuu8UlRyO9afj3ELW5tWYPFLKGKaG3Ok7gj1rI96dBCjB8wBsKRKgDHiYcxmhi5LcF7VIQpjhXJIzkkk86qEowwA5x1pjpEZLnfooG1Rhhn099BY0k4zlFHXrTqwZ1K5bHMNyqo8jEggnblXdvIyuFznNTAVD64NLZBTcYojwDic9leI0cp0EY0qefWhtuyAgPkk7ZFO0Kxvk6ApHM7mufXM6l5rfNvN2PUJS\/ELWOSCVo5WyQjHKyZGynfbcUCaPuWkRwyscF4yN0JHLPXrVLgnaCDuxb3+2MaXxj3fI1qYJ4rnhne6i8auFJ1ZyM+vTevP4uuvD1l+no8nPPl52fYRGxUnVlVFRSt3jZ1FVA3AqXjUJtZkJDeyk4DLyz61Gs0egFcFehFfRllmx8+82eqqG1MjnKLHH9TU9vEASIBjPNjyp3lG+phj\/AA5qFriSXwRbCqmLheOLOpjJIa6CpCO8nKqpPhXq1QwLHbqZZCGcDryFDLm4MrGSVj\/6vL0FBJdzyXkxBOkAYVVOw3qxbSW1nae0EGVl2DY6+n86DRh7iTuovCn3m6\/OprmRDHEq6u7TDHp8TVEV5xCR55I+97sswHdlc5B50Tt7llt9B1AY2ZjjI91DXjhlKTqo1AZ1DnUly2uLHVPGM0BX2kd0m2ANvhUlvlS7MWLNzzVe0iacJ3eDHz19P6mprm8jtR3UBEkx5lt6i4vyzEITOcrjAHnVKeYyW2delJBkBTn51UnmchpJDqY7Ab865RgsYTO3UeZxQdwnQdKEgNnDY5nz+VWLUag85yC+6jyzj+VUZGUYyPPl5VIk\/gfSNoxkjzBNBdWYlhnpkD0qWFXdiAQuBzPU9KHCf+E+OWoDerKz926EkBMk\/CoYqXplTh88c2O8EgyR132q7azBhBGDug1Hehl1KXMpkdGRmyqjcnBp7GbEkhxso07VRdklDqSDnLmhveYuDvVh5BqIXYK2aFzSDvTjrSJWn4fcBFUZ5tufTFVr5\/aGuFKkAsNx6Gh9lKzrgHOKu5XGTnGN96i4jE+kBdTbbc6VMVYk4G3wpVTFaLJ2HPqfKraSAADkB0odE4UeTHnXRm2Jzioq1cXGkVSlm59SKieXI1dPKh1zdZ2XIA9edUWDM7uIIv76XYEnl60c4bYrZRAL47hiAZDzwMZxWYsHaV3dSE2C5PP3D31qkkCuqDGygZHl1rPVa5iW1lMerA3BIwep\/f5VzPcPrFzpGxIxnmv7FROwTqCCDk+tdCZZI0J0kYyRisqtTFJgmo8z513HdLgRykcs6s88UIlussBuApNUbu7ChirYGM5pJpaNXXEYIZ5ZHxsqjbckb7VzefxrITwocr4ghHP986yUkrTOCMknc+m9amxmb2cKzDUuBz57UswntFZSiexET57wA6QemK5LFJCQTpKqw+o\/QVYiMRkYjCnUCQBsT507KpjCtjO+PdTVwPur53jKDbbAB61c4Zd96XSTACqMDyO+aBcTnihlOl1bA2GaEG8nMjMsjLnoD0q3MZmthecWjslyzapMnI5k+RoDc9oLqZgQRHjOy8qDO7MfExPqa5O5yTUaHrXtDcLIgkf+Hq1EjnRO77RwwJphUXAffBOw99Y4acjOT7qnjCOuynIG+TmmDq5vJJpGYkhWOdOTgVWJyfWu5tiAMculRUDk1LbRGaUKCFHVmOABUIxXQyRtRWse5suGQAwFHcYAC4OfMk0Gv7xrqXvH0gsS2fIHkP351QVAFyWG\/SncsMeQomHkJO5JPQeldZIAycAfU0yow5kDqSTyqIHLeflQTIryy6VIySB781LMhEvdopVEA1HnnzPzqqg8QZvug\/Op3lLZJOdYyQOXPagjZsscbgVy4222HlTs4O2CK5Y7YqK6jC4xg5rvTncHl0FcINIyedO+Tgch5UEpnwQAcDqKsxTrcDu28PkxNDmTHNt6cNp2TPvqYLrMYX0DmPOr9hxCeJiFnCA88Lt8dqGt\/GjUFsSDlk86UcTRsNa4z1qWSz2stn019rxRZrSSF59LbHBGVIHMCkJoiC0Dx5BydHl7qxwmWGbDq2euDjFWUuIpkwkWh9WdSbGrz\/E6\/k1cLpcOVLYbkQedWZZUtY9MeO8PL+tZQyPFlZGXUh8Do2cg+v8AOpRfRxoqzSFm64ya6Sud5GTOXVssRGDlznn6Ch11c6iBgDHIDkKie978BYmGnoOWK6iigjHeTuGAGoKOtaZxasj3FlJKR45TseW3lQu\/mmkVSAQp5gZqy1yXdpJCADsB0UeVRpmZ\/wCAPCObnYChipBcXAYCMt5Yo9axd3AsnEpdukY5tQ9Z4bTPcDvJjzcjl7qjWV5WLuSzdSd8VAXueKs8ZVP4UQ2CrzPpUFuRu7nx+VDU1O+enMVYZykZJHXoaC21wWmAz4QRUqy5z6GhkTHC4Pr8alEh8JO4\/OguSS\/I86nt5QkThvxnnn9+dDFJYnA26ZqZ5MaM7KpJ59KCe3mzeuRuqHb3n9mppySkjIwwB9edULNwqd4Nskt8M7VKra4TnYNkkeeaGK0k6tcBnbSmPw1Y4e\/3tP3S2flQeWfS5jYEx+Q2ohaXP8FmkKqANt9qati4zZ1EHZmzQ24YmXw7CnmvgFQJ4iKpSTFiuMrnnyppgrZXCQ7MwXNXhcqYn0kHY8qzbOkShHdSSM+vuopHeGKaKFTiNRqJ99S3F+IqJhgeIUqkWVHUMUGSMnlSqfI+IEJNsnma4klztnaqplwMZqKWcDn8PWqYknnwCGxg1UjjM76d8Dc4Gc1JDD3s4acjbcLnlV+ORY5SAB46WrIkXTHMwKKCSCpHvq87nUpDYNDppR30Z5nBFO8hK4G586yohJL4ST0G9R96EXSp2A2qoJ8tgnpvVeSbC4GykUE8tx57mh0zmVyAQF5c6U0wwQOdQ26M7Y5A860zgrCiQ2oIG+PF61NYXWuUrtp07Hyqt3gjtyGOcDao7djEw0gZxuay0NTSqkep2C89\/fWbvuIySs3cyOictJPXz+lXLx2uYRGhA\/xA0DkGGODkA4zRTFidyd6bNKlQOSTSJ9aalQKu42YbDNcU6ls7GgY0q6CFs45DnSUAHLDby86B416nau1A3JJI9a7V1MfjUF+noKY+Ib7CoEh6gCllFGpuvkKjZsjC7AV1BDJcTxQxLqkkYIoHUk4FBYsLK94rdLa8MtJ7qdt1ht42kc+4DJrRf+HXbTSpXshx\/PU\/2fLv\/wC2vu77Kfs\/4X9n3Ze24fYQRm9ZFa8u9PjnkxuSeekHOB0HxorH2nt2muo3sOJx+z6tTNbHDYYKdJHPn8qpj8\/P\/DvtucFuyXaBsDAzw+bb\/wBtM\/2ddtyTjslx\/wCHDpR\/9tfoK3amxSAyyxXcSh9GJYShJ052zz5\/sb1VbtvwtZCpW5wM793zwM\/zpg+Ah9nPbbr2R7Qf\/wBfL\/lrtfs57a5GeyPaDH\/y+X\/LX6ETdoIYhLmzvm7s4wkOrUMkAjB9M742PvqGLtXayqzJZcSKqxUkWxOCM5HrjB2FMXH5\/wD\/AIe9tTkjsf2gH\/6fL\/lrk\/Z122Jy3ZLtCT6cOl\/y1+jXDrxL+yjuYkljSQEhZUKMN8bg7ivnP7Yv+0TxDs72wuOzvY7htpdT2j9zPcXSu4aXqiIpB2O2SeedupYmPnD\/AMOe2mP\/AMo9oSf\/AJfL\/loRxvs\/xngTL\/bXCeIcP1bKLq2eLV7tQGa9kH\/ah7fHlw3gX\/Sy\/wD+lbz7LvtsT7SOMt2K+0TgXDyOIBoo2jRghcAnQ6MSQdjhgdjj30wx8nagR1qSOZoxhSRWp+1zsiOwv2hcW4HEzSWsLiS3duZicBlz6gHB9RWRB6mpgstdM4AZVYeZArgyuRgEY+VQaqcY6nJpgkyeuCfSuc43xn1PSo9W\/upE45nn0FBMspAURnx9anF6+wlBJAwCaok9RmkCcYB+FUGIngZdUkhkbGdPICk1w8mVXCqOg2oUuc+XuqwsgKgHfHUVdTF2IamwCPUmriBQoHQUGS43CodufKn\/ALQdeS\/OmpgyNtgajvCoiwWGB60Fe9nbfWVB6AVwZy5Gonn76afEZaVYmwSSduQ5ZpNOrS4jbIwenWhL3UspOXC58qjy43DemQedNXBqC5R0O\/i2znlU85TUjamGMZA6jzNDba57qMjwqainvQz7AsOuahi\/PeLGojCtjGKikvlmDrIjAEYXfkfOoJJO+w4XcedUTIzOTy9KqYttOdOk4OepFRSSt15+VR6sb0g2TyoO1LHBJ3rtWAIJBbfpURcCullA2jySdhtQxaWOKS51yeFAMsRyz5V1fSqHY6Szv5HYCpJ5FS0COAdsAAdaGu5YaGkwNgfWpVjQrc4UDVGcDnj+tKs53ijYFiByOaVDEskxA8O5rWdl4eDnhLzXr27TagsiyuqtgsdTDO+AgGNO5ZuuAKxQbxAmkW8RNVR+09gNqTNLIJixwFONsbE7Hr61bkHB9TaLufYnSSM5Hix+H\/0fM\/DMrJilrGagOsbFlt276QFmbvE6oM+EjbB25\/pVhBwnvPFeXGghh\/d4KnI0n1GM59RWb72m73c70B67bhgIWCeeRgRluQ+82Tgr5BdvWqF+0QuZRbOXhDEIx5lehNDQ5BNOZCR61RIWGrbpXccuhqraqRblRMEHl1x8966WQaBih\/ebU\/eeRxRVtpsPlThRnPrVOZy7enOuGc5IzsTXOaB6ampUU9KmroUDgedSoyggnzqLNIcxUE2dCsw+83IeVRZOxPSnkfVXGaI7BFIud64zSG9FPk1NY3MlneW9zF\/eQyLIufMHI\/KoWIHKuc+dEfpv2J7TcP7X9mbDjXCZVkt7mMMQDvG34kbyIOxp04Rf+1CWTjVyU7zUYgigFdWQufdgZ58\/TH53djO3PaPsZM8vZvi1xYmQ5dEw0b+9GBUn1xW3P\/aI+0kDH9uQk+fsUH+Sqr7TfgPEy4x2ivQuSf7tM8wQOWMYyOVdxcCvY2Yjjt8wLagrKpAHly\/fuyD8T\/7RX2lf88h\/6GD\/ACUv9or7Sv8AnkP\/AEMH+Sg+3o+EXqspbjN22Iu7wVXdtONXLnnf31wvBbzuHjk41eMWYHVpUEKAQQMeZOc+gr4k\/wBor7Sv+eQ\/9DB\/kpf7RX2lf88h\/wChg\/yUH3Xwq0ms7YxXF5LdtqLB5AAQD+H3D13r5Q+2j7EO18f2g33aTsTb+3299M1zpjkRZbeRvvjDEZBJJBHn6ZOD\/wBor7Sv+dw\/9DB\/kpf7RP2lf88h\/wChg\/yUFqD7O\/tkgLGPgd4NSlSNUGCCD6+pPvrcfYX9ivabh\/bqDtZ25iThttw9muQksqM80mDhjpJCqM6iSenLrXnv+0V9pX\/PIf8AoYP8lZ7tf9rXbftdYtZcb49PJZN9+CFEhR\/RggGoehzQWPt67VWvbH7UuMcU4c+uwVlt7d\/8aIoXUPQkEj0Irz4GmpZqDvIpFjXGaWaDrNMTTUqIVPnPQU1ImgcEilksd2+dc5pZoOsYPQ02d84+FNmlmgfOaWaalVHQpxgZrmmzUFiF1M0azMVhLjWwG+OporBbcI2Y3siEncd2WAG\/XAz06CgXOu1k2wRtVB8wcMYTm3vXAVWcB1xqPQD15fP0qGS34ObjTHeTpGTzaPVjf3DpQcyHG1cE7CgJww8OYxia8kXOoMQhIGx0n3Z059DVua24IARDxCbdsgtEdh5ct\/f9OlAc0s0BZrbhXeop4jIUbOXEB8Pw+dd8Lt+Fm7YXV1Ksaq7JIqcyGwuRjyyfiKDVJGwXPuoNFcw8K9iLNeyGR1yqBeRxyO22\/wBB61mKkkfIFRUHVKmxSpi4QpClSoGpUqVAqVKlQOOdIUqVAvOnpUqBqRpUqBqVKlQKlSpUCpUqVAqVKlQKlSpUCpUqVAqVKlQKlSpUCpUqVAqVKlQKlSpUCpUqVAqVKlQKlSpUCpUqVAqVKlQKlSpUCpUqVAqVKlQKlSpUCpUqVAqc0qVA1KlSoFSpUqBUqVKgVKlSoP\/Z"
}
]
}
},
"final-screenshot": {
"id": "final-screenshot",
"title": "Final Screenshot",
"description": "The last screenshot captured of the pageload.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "screenshot",
"timing": 14877,
"timestamp": 6649050694,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHQAAAQUBAQEBAAAAAAAAAAAABQABAwQGAgcICf\/EAEwQAAIBAwIDBQUGAwUFBgQHAAECAwAEERIhBTFBBhMiUWEUcYGRoQcyQrHB8CPR4RUzUtLxGCRDVZQIFhdicqIldYLCNDaFkpOV0\/\/EABkBAQEBAQEBAAAAAAAAAAAAAAABAgMEBf\/EACIRAQEBAQACAwACAwEAAAAAAAABEQIDIRIxQSJRBGGBQv\/aAAwDAQACEQMRAD8ALez+ldCD0ot7PWo7J9lYeJwyXfEJDHaodIAIBY9ck8hW3CTWCFv6U4t\/SvTePdjrFeHy3fB5S3cgs6aw4IHPB6GsV3HpT7WzPsI9n9KXs\/pRf2f0pxb+lECPZ6f2f0ouLb0p\/ZvSgD+z+lOLb0ox7N6U\/s\/pUAb2b0p\/ZvSjHs\/pT+z+lFB\/Z\/Sl7OaMez+lL2egEezml7PRj2f0pez+lAH9npez0Y7j0pez+lAH9n9KXs9GPZ\/Sl7P6UUI9npez0Y9n9KXs+elNQH9m9KQt\/SjHs\/pS9n9KmqEez+lP7PRcW\/p9Kf2f0+lAH9n9Kf2c0X9nHlT+z+lAHFsccqXs\/pRn2Y+VL2U9FPnyooN7OfKn9n9KMeyk\/hPnypez55CgD+z0vZ\/SjPsxwfCdt6RtiOamgDi39KXs9E7gR28LSTMFReZNCrPi0dzeiERlUY4Vidz8Khrv2el7N6UW7j0p\/Z\/SqBHs\/pS9n9KL+znyp\/Z\/SgD+z+lL2f0ov7P6UvZ\/SoBHs9IW\/pRj2f0pez+lFB\/Z\/Sl7P6UY9n9KXs\/pRAfuPSl7P6UY9n9KXs\/pQB\/Z\/Sl7NRj2f0p+4HlRQb2el7PRn2ceVI2\/pQBvZ6Xs+1GfZx5U3s\/pQB\/Z6Xs\/pRkW\/mKRt\/SgDez+lL2f0r0Dsx2Viv7f2q+ZxESQiLsTjqTRg9muzweZC6hocGUd\/um2fFvttvvRceT+z03s\/pXrf\/dbgOM9NWn++68se\/anfspwJAC4KgkAZmxk8qGV5H7P6UvZ\/SvTeO9jraOzkn4eXV4wWKMchgPL1rFez+lEzAf2c0qM+z+lKgkEHpWy7H8Rt47B7C6kEXiJRicAg9M+dAe5FOIRitVzlxr+M8RtLLhk8EE3fTSqVC69WMjGTXn4t\/SifdCl3Q8qLbocIPSn7j0oiIvSl3Q8qIH9z6Uu49KI916Uu69KAd3HpT9wPKiPdelLut6Ad3HpTiD0oj3XpS7uihvcelOIPSiPdelP3VAN7j0p+49KI91T91UUN7j0pdx6US7ql3VAO7j0pdx6UR7ql3VAO7j0p+49KI91S7qgHdx6U\/celEO6p+6oBvcelP3HpRHu6Xd0A7uPSn7j0oh3dLu6CmveJo0nGjONh1pgHUAA4ABA+NXO6oR2ouhZ8LkAcpLKNKY5+v0oM7xftDdw3jx2TCNY8xk4BLefwrnhXaGeOdY7kall8OoAAjP6VnLkmJgMbnFXreMlY32AycfSs24T29E8ZXnsV07eVC+0F89nZsEdRNKAgG2cef0obwnjxteGNBceKcR6o26ZPIGgly806vcTuzyEZOfL+VPktWeOX6XXCbPQ6u5UtIAdwwGPzzQqPVEVdcqy+IMKpwq3dyMerfrVyY6LZznO3n60qR6Dwtxe2MU+nGsZI8jVvuaHdkruA2UNociXxHcbHeh\/a+5c3y28MzKiL4gv+L\/SrF+mh7ml3HpWLtL+5tJjJHMzciVJyGrZcE4jHxKIhtKTr95AfqKaO+49KXcZ6UR7qn7qgG9x6Uu425US7ql3VFDe49KXcelEu6pd0KIG9x6U\/celEe6pd1QDu4zSEHpRHuqfuqAb3HkKXcUR7qn7qgG9x6U\/celEO6p+6pgHdx6U3celEu6pdzRR7svxGBLFLWZ1jeMnTqOAwJzT3vZ\/s9fXUtxdQwyTSfeYzN5EbDOB948upzzoB3VLuqLrRy8F4FKt2rxwkXT65v4xBc+ec7czy86rp2Z7NohQQxaCunSbhiMfFvPf35oH3VLuqGtZxjilvb2UqxyJJKylVVTnc9TWB7j0on3VLuqJQzuPSlRLuRSoiPQK60inFPWmHOkeVPoFdqK6NBEI6fRUlKg40UtArvFPQR6BT6BXYp6KjCU+gV3SxUMcaBThBXdKiuNAp9FdYpHag50CloFV7G+gvdfs76tJIPzxn3VbwaaY40DypaAeld4pyKCPR6UtPpUmDSxQxHpFPorvFP8ACi4j0Z6U\/djFSYp8VDEfd0u7Fd09DERQAb15jx66N\/xG4kDs0QOmMHkAPL34rQdtOKTxXS2lvK0aBNUmnYnPT9+dY5WHeKucnnSpaqcUilluY5YwGGnGkfhOMCpI52jhKAjG+RjfNM7FSUP+M8vLmKg4jJ3UkO2CyAGp\/o\/2gaYvdpv4uQxWjYak07MQuCp2yKyFsT7cufPOa0Jl0zyvudEO3v3qdQ5qvJC0TlFYd2QWX1riRtcarnmRn4Gr8kLCGUjLYxIM9MjcUJlkHeZHPHSkulmNHw+Qi0JAOMkDHQ1Sui0d0ysTpIyD571a4bKDEqOQBzJNR3q9\/bd4mNSkcjzH7\/Ksy+2rPSEbyIPPyq7YzSW12kkDkMp2NDoXHe6s\/d2qe2kKzbYJz1qo9WsZku7SKdAQHGcGrGkVguB9oJraeGB2BtScEEbr7vnmtxaXdvdhjbTJIFOCVPKtyqk0Cn0CusU+DQRhB5UtAqSlQcaKbSPKpK5MiCQIXXWRkLncipobQPKooJYZwxhdXCnScHkfKsl2k4vPBxxktJSojj0NjcZO5\/SgnCOMSWF2k6szQblkB+9namj03QKWgVzazC4t4plBAdQwB9alFXRxopaOtSUqK40Uild01BzopaK6609BxopaK7pUEemlorulQc6PQUq6pUGV4Dx+DiR7lyFuR0A8Le6joGa8d4drtpmUTFMMNLxncHTjHpvXq\/Bbh7rhsE0pBdl8RHmDipz1rFmLtKnpVvUwsUsU9PUMc0+K6Ap9NNXHFPiusUsCmrhgtPjeuhT7VBzgU+KRpicAknAFNCoLx7iHdOtnHnvJELMQcaV5D57\/ACqDs9x6PiB4o0kgCQSllz0jxsfofnWOHFZOKX9y7OFdmG6jcKMgD4frWe\/qrzZsHuzt0tq4fQQG+8AOWd8VsIJknjDxsGFYJrgAHugQcgnbnRHhPExZzB3UmJl0kLz99cuLZ6dOsrYin51HbzR3EKywuGRtwRUoFdtczYpV1ilimjnFKusYpqaGp6fFLFXYGpjXWPKqPGbsWXDp5mZVYKQmTjLY2FNHnHHrs3nE7m4AwGbQvuGw\/nQhT\/vLkDI2FTOcsQ3Kq6nEsjZ8sClc0pCFiQQcDTn1ofxvKmFhuBtVpCwt4mPPUzn1ByKhMa3lxEj5AzyHrUnqrfoK4dmS9ydwAKOOWLzJjxEqn0H8zVfgVqPZHYjDnOfhy+oq5A49omeXb+Jt5DbAzTq+zmCCOTeSK4OnC6cddsfpQDiMXs19IhG2Rg+lG5SxlRhtlcZHzH6\/OqPF4pJUjlC57t9z\/wCU1nm430sKpFnvyZCDjnyNR8MmVkaKRsBhingmEkSIc5G5oap7ucqh3DEUk1LVvQYA4LassQKltXy5JzXTxiaNFGQrrs2eTCo7MEIzEDI2q6mLoUiaMdDn51bsL24s71nhcqwfpyORnBqp3wM0ag7gbbc6jglLOxJ5v1pCvW7C5W7tIp0+64zjyPWrNZ7spfQGyhs9WJ8M2nzGef1+laCjRVne0faH2CUWtquq4IGWPJfh1NH5pUiXVI6qN+ZxyGfyryi+nMt687sXZmJLedCj8nay9jVVVYWI5swOo\/CgsHHbj+2GumIedCDucDGOXuqpIy69cLZO\/hI3NVhEVue9xlSNJx6Zoyt8RvGuL6advC0jaiByGarW7KbfS3JRv7wag4g6rcrj7ugCkCRbMRjmKfcHqHZC+Sfhq25Yd7EOXmvQ0fryW04hJYvDPA5ST7uR\/KvROAcXTikBypWZANQ6H1FGhalSp6KalT01AqVPSxQc4p8U+KXKroakaXWnpo53pV1Spo8TtEHeO7YwWDA\/DH6V6X2YkSXg8JTkpII+Of1ryzBlayVGZRrXUMeQJ\/lW17H8QW3uHtp2CiXGCTgav61ieqVtNqcUqBHtBbzcStILWRZEeR45RyKkbD65resj2cU+a5eQIhZjpUDJJ6CshxTtmkYkS0iO2Asrchk88UNbHFPisn2f7VrfXaWt2gilfOlhsCcgAe+tbUWey00tNPSoEBSp80xIHOinrLdu+M\/2fw5reM4muFIznGletacnw5ztXinbfjPtnFriRSDGDoj67DYY9\/P41eZtY7uRS4NeXMb3ckT6Y5E7lhjOoHp9BWo4LZx2VnISqm5ZvETucZ86z\/AbcMI1kGmOPxc86j1+prQWU0ixOPABk+I77HBx9fpWfLfxfFM9rkjd9aKYTjI1D3GobadWDxg5cfXNCLziH9ny2yawQ7MNCb5GNqmR8yxzoDoBwd\/u6iPyPKsZje60fAeJSWMy62\/3d2wVPIevwrdeteaxzQx26SNnSDnIH3tWMf1op2Z7UyTXcNjdssjsxVnGxB6D3bH51ebp1MbelSBpVtCp6anoFTUqWaBVhO2XFo7uVLO3OoQuS582A\/qa1vGeIR8NsJLmX8OyjzY8hXkusy3DuzYaTJP1qyfrHV\/DyMPCc5DDf51S1AmQ\/d1bKfPBNWrwYVBH90AKdvKhNzI2k5\/4fiFajFqyZgmk58KKan4CEW4TvGH3y2SeQ6UOULcAxnK52O\/TIJqaMn2k6dgOfp5VLPWEvvXF1eNa312quQveagOWN+n1opb67mymJVdTpyPngbVm+0iFOLuQcpnOc88nP60b4JPqklOr8OFBO2ev6VLPWtS+xVmXQoyVwMDHPPLeo\/761cRhiXJBB6HO9QTSq9xHLHyBKnb4mp5AAjKgAbSSMdSc1iRu0Kt5DAxizlwxGfPaoJXK30hxkE\/pXPEGkW7YjKkrqB+n799VnZ+\/8eMnHOusjlaNW0o3VhnQeWatFfGXRcggEihKyKNfIHnv5gVbgvGjcZIOBz8xUvOrOljWIZEOzE0olGW1MM6s7H0qw8cVygaMgMRtQ6fvYH22Gc7VMW1pOB8RThvFBOyl1EZQqDg0X4n2tW4jgFqjxOsodyT0HTbmD+lYmJ+9Qk5XHl1qOWQ4ymc8qsiXpre1XGzc3EkUbq0MbeAgeYwazSy5ztnoKpK47l2JJC7V2smnGk79F86Ya6kkYjShKtjO3TcVLDM6ywq33Tk\/nVCORjIpIySMfQ1YhGe7aQ7qNsUsJVi+i76HIxq3xVMXOiNECjSxGc9Kt3OopEF2CHxevL+tCeJAxXcQz4HOofGpJvpbc9jLYktQy\/fiOoUf7OX\/ALBeQz5\/hlSsi+Y86zNpJ4SDnGD1prK4KysWz3aDQMdT1phr2qW+tYVVpbiJAwyNTgZFQWnGLG8uGgtrhZJFGogA8vfXj0l07l2cu\/v32G1S2l5cQSd7CxRsEbc8Eb1GtekxdrLJ3uQVYJEwVSDkyZ6geVaCJxLEsifdYAj3GvFDKi6dROouFzn1r0zstxSJ+CHvCVNupLZ\/w7nI\/Kp+rPcaKlWT4N2sjuJZ\/wC0CkEfOMgHl5HzNWLntdYRPpjWWUDGWAwPrvVw2NIaVYiPtlP7TmW3j9n\/AMKk6vnWlseN2F4\/dw3C6\/8ACw0n686Yk6lEqanpUaKlSpUHhlvdiVEkQuHMeMHp+96g4lfuvdsCA2QMnyH9KpmZgsm+l0J29AdvpihnFrwKNetWDdPI1qc7XK9enolv20lbsvOFlUXyTdyjk5JU5394A\/KsZw\/iT2wluxKVkWUOhO+N9v50D4Vb3M0xiiTOhSzNnZSeW\/zrQcK4ZHbrHFdsJZggzgeBccvfWrJGdteldoePq3Zm0KOgmvoxqUHcDHix8dvjWEv5gsIGRiQlM+8Z\/ShnELox8bs0ckB4zgH0JqCzvY7jjkvtLHuYPDGn\/mI3\/KpjVrRWsk0V1DOraXhkDDUOeAPnW6k7XxHgz3KBEulcIIWO5z1FebyylG1qw8P3lJzsOtUUlZZNRfWXGFGfUkfTFT4nyz6erT9srdOGQTxoJLl9nh1Y0bb74rRcLv4+IWUNxD92RQ2M7j0+ea8ONypZARsfDvzIrXdgeLGDifs8sn8GcaBk7Bgdv1HxpeSd+3pVxOlvC8srBURSzE9AKx\/bDj0c3Zy3Nq5U3h2HXSDgj54ol25uDB2cuCDu5VNvU149e3shuI4Gl\/h28bOAPNif38Kcxe+s9NlL25SDg6WLRvq7kxGYNk55A1hUifiN0J3AFupGfMkdB9KFXt3qBwd8nb30Z4diGzjVzg6fPqd\/5VvMjntv2PLJH7QynZSRsOWAc\/yqZrwpFI2dOhiSCRuAQPyrOrfosykFM50nP79BUEff8Qm0Qg96daHG+2rf6Vi8NzpOZJp+ITXDLvgBR5A\/6Uf4c3tdgSmpRqwWP4qDrG9mLaWZdbF1wFOQowQfzB+FEOE8UihvZ7bQztqyqLuASMn6ms9e\/prj1fYhZsGt0tyzAISCPLBI+hB+lBUu3tO0cxUlJC4K\/HJzRZBHb8TXAbVc504OQCPER+\/OoOIWSTxpO3hvIVLEj8QB5fKs85GuvbadkuOT3XFJPapMpPk6SdlboB8Nq2+a8X4deR2\/jdvvDWCenL9a9Q4TxuDiEuhCoyisp1feJG4+FVYM5pZpqcYqqWajllSIZkcKDnGT6Z\/IGuL24W1tJp35RqWryriPF726lVZbliuTtnzz\/OrJrHVxrvtAnRuHWqK48cmrbqAP6isDDl7qNQM5JGPSoLu7cmJWZ3VsgAnljbb5VLZZYuVOHA2IG4PKtfUc92muUaCd45Ac526UKZmZm5dckmj\/ABsFoo3YklXKAkY2xWebXPcFVVtIyDjnTm7DqZcS8PcFpAF6Yz6kf0qyqMxCgHUx0499RwRG3RY2+8WyfTar1kQJAdSiTkgPU5G9L69pz79B\/ae1WOYIh8aqFPvA\/wBKo8GQzzLGCT\/EL59Bij\/aN0UT3BwSmCwHI7YJFAuzc3f3OqHwhhsfjtU5u8tdTOmlaB175ohlA+srjflviuyTrJOMnGD67\/v41ZLrENQBLjy2qlHN7VrYnqcDl1\/pWG6j4haLcIG05O5GD8xQO6jZFjcrlFGDty3rQBnV3U4Ok8q4aKG6jeF8kHODnz9a6axYB3hwq90SWZxj3HnSEuR4iRp3PrVybh8kWkamYKdjVGVWQNlWON9\/KqxVyxvGjlYZypPKi5dZ49S49RQCC2dsupAyeflRW0Pdghm5nlSxZUwYINJ2AqCVhp2qacAn1qpcFEgkLOA\/IKOtBUd\/A6jfLCrEKAXkRLZOgkjyNVYpAZo9IyxOMetXZVFveJKxzlTsOtS\/0s\/tXTU04Yn8Jz5b\/s1ZjGAAScDz6VEgAUFvv9RjlUoLG3kEZ\/ibac\/M1UlWzvCFA586p38PtEEQGMwkn8813ZXAfPiO5yOtNdyNGr6chtex6Hb+tYzK39xVt5NMLyA5UE7jrirVttZ\/xiRNpBOeRJ9arTRKQugaBkEgcjUlpKZJdBPgyc\/Kqk+0HfOLltJ2cHJHTent5QZm8RORkL8QKhYFZ5cqRGpOnf1qxw1CWLgDJIIPkBS\/2S7ccTyhZdAHJ+Q92a1XD+IJbcEm1JnvImiPTBJyDWQvI5DxWBh92QnYj\/ymtNPCp4VGYvEmhzIcciDtv8K593MdOJuh3fEK2SRnAxViRmxg+W9DFctJpBGRvk1YilxFuQT0rs4rrlcnDDH9a5SYd7lckg86oGY68dcV0sughsbeflTDW64J2ruGv1W+kUwOcHwgaPLHpW0ivbaWfuY542l069IbJx514tLN7MplUZyOVWOH8Rlt7iOaAmOVRqVqljU6x7TtSrzX\/vnxMdYv\/wCOlWfjWvnHkl9f57ySN\/FHk4G2cdKFcGSXjd\/\/AApNEK5IJzudtvzqrxS5WDMURwRscci3X86PcGsHt4UaIaBGucA4yARqA+ddsyOP3Wp4dFBaQqUBRu8MbN\/i32z8xSlXupGOWVRj3moRMjmTSMpcMrKp6OuDz+A+RqO+kYa1k\/CudWeeCMfXNc2\/oM47c\/8AxW1ZjkLC2n5n+lZ7hssrX8EhwAGeV99iAo\/WrXa24b2mB0GFUMCR1yPz51V7MW0gLz3Oe6lBiQH15n510kyMW7W0kOY2Q7ggY8+VUZxonjUE\/wAMZHmwORUdtK392xIdBpIPy\/SuZ5wzaH\/CchhUErzKwGr7rH5Gla3z94EUF5OWBQueTDFc6XPPfn1z9Kt8LOhjOqhmL6PntTEa\/iva684pax2VyIxEqqx0ruSOpNYyacvxC4b8GgYyeXOubuZoHlaR\/Gy6V6H1x9KDvcbzA5BbB+gq8xbXfDpBecQbw5jQ5bPLngfWtFdXKiFl38fSgXCozbcP7wjxTSZzjoNx+R+dWYQt17WeTBjoby35\/SlSFw9Li7lNvbI0kiZfA3woOSfdivQOz\/D34a8EjkPPKmT5DIIIFddh+ADhcsM1y4751MgfrpI2B9NztV+XRHdv3jHwsySY5Buh+IxXk8vm2\/Hl6\/H4fjPlftlO0FxGvEyi4CjLEeRyN\/oaFdkle57UXDlyqq+M59c\/pU\/Ho\/aONKLQF5Zl0qi8zkmr3ZCz7riF3tl1YvJkDwHA\/Wuv1w5ffQtxB2s+LQsrNJGSZEAGdJxg4+horLLHIoaFB4kKkg8z1BqC+iDGCR0K4YMG5+\/4GgEfE2TjNy+GaMyOuAfXc+\/YVy5m\/Tr1c+xXiPCO8RXt2GAhTAHNf51L2cumsktolJ1jxjPQ6jirkEm4dCpTY4z0NSvw+OW4S4gOh\/8ACBsRuf1Na38Zz3sel2E4u7SKZQQHXODVjrvXnXDu0txY95badWmM4XO0Zxz93pWu7MX9xxyWK2jiYOIwZpiNl5b\/AB3286q6F9uOMC1tTZQt\/GlHjx+FfL4151cMAS2rAGc+lfQ3EOyfB76z7iezTUBgTLtKD56uZ+NeE9o+BzcG4pxCCU6+4IUkD7yEbN8sZrpPTn3L9s5xO6FvHA5B1b7c9ztRGyl0YQE47zQffzrNXT\/2hNAE+4rBjvXvXBPs3sOI9lbWS6M1rxGZDIZEOcaiSuVPoRV6+meNt9PNO0F0WjjQJpIc8+uwoUZ0iVnjGHO+ccq0XbPs\/NwK+WzvhrRvHDOOTD09fMVB2B7Ny9pO0sEMisthETJMAceEfqTgem9Tn1F7lvQBPKVMQcku5AJA88DP1qCxZ570TN\/wToUAdc7\/AKV619t\/ZyztLC14tYwJDMZVgdUGA3UNgdRprzrslwpuJcVseHW+7Tygk55DVqY\/IGrvpLzZcVu0k5RbpQRpZQKA8LupLRu\/U4HMDHLB519K8Y+zDs1xUL3sFxDhAh7mYjUB55zWe4j9ivCmgA4VxC6gkXkJ9Min02ANTnJMa64tusKvErW6YxSEJMq6l6Y+NVI9UMvhGMgnAHXND+0XZ+\/4Bf3NnxaNkkYHu3XdZBzBU+WRW8+yu04T2oTiVjeozXMSJJFMrkMo3Bx08uY61Lzn0S7crMBw0gB8LEZ28qYxDvQynAXnjrRjtP2fueC8WFpO2vOWikGwkT9DR\/7P+xA4rBPd8UaVLQgpCqnSxbq2fIcv9KSrl1kASTg\/WoriAMCSoFHuN8Mk4VxCexn8ZjOA+PvKdwflRLsd2Vfj8srzu8VlHsXUbs3kM1WctuML3bDwjAHWonOCMeI+Ven\/AGo8F4ZwrhdgvD7ZY7lnILAnLIBvnz3I3rziKEfeK7+ZqpZnpXmWZt0I355ofcRHkMkjmaLzOFGVGQOucUNw7y63k0xg7KObe+qzVO3jlMqFVJbmPQUV0spEkmHk9eS+6poSZvDGukdT5ipZUCqQyk45ChIFySeIjzOfrRCzHgU8iudXvqpdRrHhh+LkKhScwspUjJGcVL7J6Nw5h7ZcR8jG5GMeuRVq5TKzO7juycof8ONv0qtGv++SXCn727D9fpUsum6sriNsgBS2B51K1DTkMVVM6eeaigXEszb8xkZ9K7nCosYRcIV2OajtGBfmdRJPwqxKuRwbgtsvMiuYJ+7L6ycHy2wKcytpdAQMrgAjYedUy8ckEZj1OzknIHyqWETXMhOidBr7liceeQRRqzmZrG4iDZjeLUvmOVZwq8kUkQypfK6uoNGOENp4dPJcEGSKErgjmf2K5eSenbx32HJIGDY5Md66JHu6YqtZsWX1JJxUkmYyQ2xFd3nPI2kagTXUDFiqDL7cuuaoLKzP4uTHaicMKx2zTADWOX7+NKT24u7lPCuQDnUBULXath4s6zuCykYFRrDLL30ohd1TcsqkgD1PSqJLm4IYLoOw35YGw+WaYtWGuGDENM2oHfBA\/SlQmSGV5HYRnck0qCpY8OaGNbm\/mBjRdQBHI45n5VouFSC64evdjB0MVYnGAeh+VZ2eRLy5hiVmJkUElhsF5k4+FHIZobO9gtYAUBXSmRkHmd\/\/ANpq9e059Gt5w\/DFefUjxHJB\/Cw3P6iu7ppJjt97G5zkFee3uNVuKtqkuDESRj+GuOpH8xSuX7vVHIZCuTp08\/dWY0yPaO4\/+IgBv4ec5B+G9aG0kU2Vug0jCqx+YNZbi6CScxxKDuMDPnyFaC3AS3ijbOUUBuXMYz+Vdb9Of6tTXAguTICWUrvvuD+xVeS4V8MrZ259cetRTxrOpAGjKHcHl050JnkdImKAahlcDzpIWiHfpLKgmcqRz9KNWyiGIRqSRrABJ+NZ2G1YuJblgFO4TqcdKNWsjPbEscOdRA9f3ipSKfGZiZo9Tas778uX9aFNIsiOADqBGCPKr\/Hd4w59dOPeaocOspuJMbayQvO5Gw8qs+gZ4goXhNu1rq0jQA2OvUfnW47Fdm5IbU3l6iNIuZNB9NwSPlQvs9wrVLbI6kpA6AqcjVuc+6vToGjt0LFCNKdRua8vm8lk+Menw+OW7QfjN0IhbSE6VICIGHU5H6ZFZ644u13xq\/tiAqFoyu\/PwjBzV3tQHupommUhU\/iL6YB\/fxrz3hl2bntBeISWCxas8ztsPzrn4\/HM+Tp5PJdxouzvDpIu2ELSvqTJlhVjkhCM7+u4HwrX9m4AkvEToOqa4ct\/6eeKHcMtVS7s7w4yIimQfQbH3fpRa0uktWDa1ZXd84xtk1PJb1V8ckgbf3T6ltjk6csre8msaJV75gcDUxbbqSa1vaAxzSxyRAgK4bb3f1rMcPQPgsitiRl26YJFdOLk1z7nvGqhkQWawaiHKqhA88ZxRSCYwzEEk\/iweeKB3cQiupFMRERwNfTIOwq4XIijm15XGOe\/vrM9tX0MS2ovlHcDMz+FWUbn09edew9lOEJ2f4KRcMvfPma4kJ2Bxy9wH6nrWR+yvgzSluKXIzEh0QA8mbq3w5fPyrddoeHScW4XLZR3Jtll2dwuolfLmK6SEgR2D483aGHiV1qJi9p\/gqfwx6RpH0z7yaxP2vg2PHobnI7u6twhz\/iU\/wAjW77D9l17LcPktVuzcqxB1FNOMDHmayP24RoycJ7w4U96pby+7g1Uv0847D8Lg4z2ztrSKBe6lYyz4GwRRk+7PL3mvpdmSNBqIVRgb7DyFeV\/Yd2eaziv+LXAVnlPcQuOqDdj8Tgf\/TVn7cO0LcM4VY8Pty\/tF3KJP4Z3AQgj\/wB2Pka1Wef4za0f2k8BHHOzU4jXN1bAzQkcyQN1+I+uKo\/ZHwL+yezK3Uy4ur4iZj1CfgHy3\/8AqrVcEvhxHg1leHAM8KuwHQkbj55qyxVFAXCovQbACo3k3Xjn\/aB4xvw\/hkLjUgaeRR5nZf8A7vnVj7BeC\/7vc8YmUFgotomx8WP5D51512vuJe0\/ba8lhUyNdT9xAAOaDwpj38\/jXt9txvhXY2\/7Odkpp0We6iZY\/CxZ5MjkACACS2ckY2q25HPn+XWrH2idop+zvD7ZrHu\/aZXJ\/iLldIG+R7ytebW\/2ycatrnHEuGWMsJP\/CLRkj3kn8qs\/bDxT+0OM3NlGcxWUQTUOkh8TfTSPeDXnfCeEXnaO+SwsoGkuXfOc+FV6sT0FTn7Xu38e88dgsftA7Ax8QtIj3hjM9trGGV1yCvxwR8jXjf2P3\/9j9qba6bwwXEhtn3\/AAnYZ+O9fQfZ7hdv2Y7LW1grjuLOA65G2B5lm9N8mvmTgME13cQ2dhE7yStiNAd8nl\/rV\/E69WV9N9p+AQ8et4Ekbu3ikDhwN9P4h8R+lEwLfh9ljwQ20CddgqgU3DUuI+H2yXsiyXSxqJXUYDNjcj415r9svaxLGJOCQEmWVRLORyCZ2X4kfl51HS3PbM8Y4qe0vG5J7ZD3k8gjiTrjkte1cD4dHwrhVvZxbiJcM3+Jup+deOfY8ttdce9pnlhjSFCYY3YBnY7ZHngZr0Lt92li4bw+WytZNV9Munwn+6U8yfI+VGef7Yft9xZOKcbkaL+4gHdIdX3sE5PxNZOQEoDzB51LpKx5Y7DoDVa\/l7uPwgDOAOvOmsX+wa7k1yMBswGBgZNd2VtrnJYkljnTTXEypvGQwPMmu+CXgW4ZpCQCcEZxituYp30MCOqjXKeeOlUrp1a3ZmOAoyRU90V9rkBOxHIdaFcTQS6YBsoAYjyqRUDSiYxMG2YZ0n72MbVWuJSLiNAvhByckdK6kwuiSUamTCggctscunOh1zhpELlsthQwYgct6rK+9z3IVXY\/xGxkdKui4SONg+O6B1MfdWYvZ8GKFCcGRcAH4UYmwiuXOEGSQeRGOtLFlXJizFXVMxFSw3+QpRgr3ZAOd+Z3qS27tjFCikgICWJ2JxQt75raXRI+HVgp6bnyoDSSMUBwGJPM9BUaRq8cD6yuGJIzzGaqpKXt3KMhk5Bc\/v1qlHI8aor6lcDAGfyphuCl48byqMeINk45cq6iuFR7qEthWOMHehqF9aHTqBOMk8hViAjDSqoOTgEnzJ3qfFfksWyoJyqMPCvWpL8ZkZ2JIbr5UItpHM8wLFQqgHPIHoPdVyyvBLbKpGrvFyvuIG1LMukuzDQqsk3i\/COQq+H\/AN1ZcEavL9+lUBG8TTSMdkbGTscUriZo1RgQd\/gedW+0nqrdvxX2W1a3eASZB0uXxjl0x+tZ+7uYw3s6TCK7bdRjPT8qPQR8Lk4PerxFLj244a37lyoyQw3IO2klW65xisUyX39oH2Zp2gXUneYDA59\/50K6PFrqImNnQsnhJ7rmRSq8s4VQqxDSBgZnGcfKlVHPBbMNOt0oKxBd3Y5LUVuij36OSQYxryD1OQaovKUtwscgbTq8GN+WcUvaTDb9X1Mfhtvn41L7pPXpa44wkt4yjKv8VBqJx+If1obdzGERtq1EHGrOfnUF3cZaPvsgZByRjpqHu5GorwRtHqU6YzuQTvVn9JQq+Rk4lbPnCO2kjqCKJy3AQnKnVjG3Kh1yTJexIQCqgucn0wK67zcK5Jx510ZWTKGyobTt5+VRWyxXF0JZioWPDEDmx6VBqWaVcN4SNj0q5ZaobQAoEUE5OfvHP8qDnit4SZETC4BOQN6u8KeQcPt+9Yl2Vic8x4tvpihdwwueIQpoGGIzgfhznf4UXG08at\/gbHQbkVKKPGU1QRKpBdy2AP8A11qfs2UW\/E5wAdR0xg4wPnWaunhgV558qkSYOd92O35GvReyltBM9tMqE5i1Om4G4wM+Vc\/Jc5x08c3ppO7j9uRVXSxIwQNhz5\/M1d4g0qxZ7xc5wR02JoW0U1st3pmizIcpqUtgeWM1SuGubqGSG5kyVAYafCpwdsD34ryWbXqlyK\/Gbp5IZJJQdSpzFeccE1Q8XupA3\/BYnyOTW+ucXSyW5VkYx4VTnPXf6GstZ20VndcREyZKKMbc\/Ou3FyWOPc2ytLwyWQWkS96NMZOcnqRnH513C5aV42JXxgqceg61BwrTBYyTOrd1nORuCM4z8qtlhNLKFYfwzpYAcjsfyIrNajqRgI5EYcxqG++3Wg3Dk9nujGF3aRyPcST+tW+IF\/YiVJEreAA+WRn6Cp7fErROU7s4UnA5Gn4fox2hbPcq2nfMjegAyPrUnZLhrcdltLOMhZHdl1L+BQTk\/IVFxyWG4ZlBGVQqD552xV3sdxiTs7P39rHDIzxd2O8Gwzg9PdWOPr2319vcLua27OdnndEC29pFhE8zyA95P515cvb\/AI65ybiJVJz4Yl2+lVuOdq+Ido7AW04hiWNtbRxggvjzyTtWVD90xJG1dbWbXuPYXjV5xi0uWviheNgFKLjIIrOfbVwy44nb8Gjtt2edoAucai+MflWW7H9qrjhEs0UKxOJMZWTPT3e+pu0fa6+4jd8NeRYoTZTiZQmcM45Z9ME7etNLfT1\/gnDouEcItLCAkpbxhMn8R6n4nJr56+0fjEnH+3k0kchFnZMsUZI6A+I+4kNv7qPXf2scXZLi0uobO0fxfx4w2dGM5UE8wOteTS9r+FSXNzDLc93GpXu2Vc6upB8t886u4z17np9KfZDxT27s7NbOV1WsxVVHMI3iXPx1fKrf2pcYuOEdlpTaR5e5Pcd5n7gIOT78A4r517B\/alFwHiE09lgJOoR4ZQSJCOWMcsbjPrV77SPtWvuOcJWGIQxSqQFhCsFVyPvMTkHAOR51n58z1rUlsa77FeFi+7VXHFLzSsNgoWIMcZkbIGPcM\/MVqu1HArTi\/wBsXA76dyTZQd5G6yYCtq5bcx4eR86+QeL8R7UWFyhvbq5iXKS64W8GNwCCvXflWmg7RcTEAnbi94HfMol1HxgEnQS24OT123rn5PNM37ldPH4r9fr65suwPBTJNNdvPxCWZy8rSSYDMeZwuK0fDeG8O4NbMlha29pEN2KKFz6k9fjXyh2J+0e8sbiZorqWGZsKdR\/hkHrpPhyCMfGjV9xjifGFk\/tLiM1wjYKqZCV69OVPH5+er8b6q9+O8T5T3G++1\/t9FNYT8E4JKJBINNzOvLT\/AIVPX1NS\/YT2fUpPxu4XOljDbg+f4m\/T515UYTMCgRSxXbzzWu7IfaFxDs52fj4XDaQP3buVkk1HOps4wMeden8eaX+W17p2l43b8B4TNeXLDKgiNM7u3QD98q+fnSXtHxQm5cT3kznflqLHb4A7VS4\/2k4r2g4lJccTn1LGpEMSjSqZyDgfLc77VHwido7kOr4ZMb8j6YrFavWvYY\/st4aOFwxmeZb5EGZAQULeWnHL6157dQNbXMsEh1PE7L4N84rTn7RuJrw8W4jh9oxp9pPP345Z\/eKyM0rSM8jMS4fJJ60ps\/ChbBSVdw58Wob4qlxde8jKjCsPEoHIGrDzaGGDkbbeVBuJ3jYkAPi3xmrzGOqqMP4C68jfqelUjL3dx4AAoOrnz9ar3E7MwXcqMEYOP3vTXJgjgGVwx2UnmBn+ldHIWbibPMm+QoG5xvULcSW7h9rYBUbdsclAGKFW2qZJCjYYeEE+eaUtkgS30OyG3GQcbev5UwWo5BhgA+nV1PmP60Mklb2e6ydomKDJzy61OLsJGqnUGc5A6UOvCILOQnH8Vyx+PL6CrIIoHa54lZpGfE06nA9+f51sLuAyTd2xUKRhgRtgn+tZXsXGH4l7TKNoeR8tjv8AL8611zKsssk0eCGO3vG1Tr7a5npBBIq3PdqQqLhFRdvX8gKHdp7fCtcxpvqy23M+dFmAkBmCKsqnCvjfGP2KpXV40z3MEoHhUDB8jUn2fgRY3Cuy4bHTUfcaXFL9YxGik69JOc8t6GW0yRXLKh2VsNnfFdXMTXnErWOM5DkAfM5reMj\/AAoO1kNRJLnIPkMHH60RkjEVrBEpKh2VF33wBq\/IV0IzaQ6plVFCZAHT31HcSRHQWyJF3GNt8EHb3GsbrWYG2VwGl4qcfw9QYY3AGlfzzUVkVm4FqGVZVyADvgZ3+VNJeJDwe9uCNLOdWn12UA\/SprFktuGrlQGjjGSBvucY+J\/Kqji14yqQabpic7rIOoPnU8nEYJ8CM6xq15xgYoVxe0WLCqABjJHmOW1C7ecq2kjSQd\/yrWSpr1XhPZ1uMdnZ7\/2pFEZkCxFMg6E1sWb8O2w55NZyPCK+kEqpzgdNhtipuCWnEbrhJu7a1uZbNAe8kRGZBjnqIGOXnULOqclUaj4em+\/WsNVWaVdRwNs7YpU4NtGAh\/DtufKlVZCLidreVc6tLczgHbNNFcmSPAKjAGxHyx76r8QuUcASasLsF5k\/CpLmYdxEqKQHQMB5ECjSxNC0+7MRIpDL64qFnBVg33Rld+vrUA4mxjCSpoYD723KobmdJ+8ZAM43yefrtViKl04N2CGOQmgD41GSWlAIbPLA65pG1kMZnf7rAKAD1znNc20ckssKxuC5bGT0xWtTBJuGGBY1kcqoTUW6c+VRz3EjsMKVhBwBjYAVevZTcsqIx0pnUwrm1gicFYgZSxGNQwB6mpofhVsZVa5mBQuRudsbVreJcEtl4K99a6hPChY8yrAbn+dZ9mDxQwqVbQy6cjn4tz8q19pMYva7FgQugogzn8OSfrXPrqunPO\/bHWnD4b3iMNuS+iWUBt+RP6AD516xZ2kfD4BBbIFVVwD6+teZ9ndCdol74Y7vUOfJ84z+delQTiNWBJ0bnas+SteOOGuC8j6tiDjux5+dCZbxDMYE3fcnfAXGw\/n\/AK1zeztZpPMWz3WVGrkx\/DVTh8UgtTK41SSEls+RHKueOmrza+9hVcsWQgnPiB9\/lVLjVgLu2lntskrGUbbc9f376neXTNEMEsc\/AcqmE7W0joQDCVwG6jlzpEoNbTMnAiyOdSgv4vIHy\/fKrccpPEjJEAUnhVmVeeQSCfkRVTht5AY7lJ1CgO8YUD7wz5euc1aHcD2eJGzIgJzy8J2I+lWpE1zE8q6Yk8AwwB5532x0\/rUcc0iXEscqKuk7b7H95q1ZXqhWQeIgkFjyz+zUbqk2AwCMpJHWo0a2Md1OUZt5FBAzyxvRm3tQQqTYCc9Odwd\/6UEsIZu\/wSPCpCsRijcU3ewKkvhmQYz50HE2u3lSZc605EHYinmWOeIzRbqea\/4TUTy6cpJkqajt5e4kCn7rVUcMuFx0GwYdKqcT4mkXD5EuELTxKSpDAEnoB61fuFQa2jVc8yuNmrCfaQRdcEuYLeTS4AkGo43G+PkPrSI8w492muuIX89w7ur6dCb4wvl9SKz63UrElW3O5351DOjxyFZUdH54YYNcJu38q1iyCFpI\/wDeh8InhxnBAPPH1rRcKuuJxt7aZNUESCTQ7bSqHxjyznHPflWaSeS1fE0C7KV0yJ57Z+FarsZxOOG5JjAiRnBdidkXI2O\/I+fn8a4efZzbjt4vfWa2nA7+G+CR38IRXO0TBCj50jlvjHw3NEeH9k\/7MnItrmMWUgI0SoTsd9mAOMbc9qxvGeNRW1\/G9hbxTh2MY20pgHIbHQ7jB8iaIdlu0lwnFY7Pi0cRleQlJdajDYx0IPkMZI9K8XHi6y3PVervyc7JvuNRfdmY7e5FzwrE1rL\/AA+9hICxnBztkciMdKv2\/DXS2meCWdwMppc5AIAzzHTb03rZcKvLW7tRA8SK6rgqR4WO9DL+zQTRtbuyvHJ3j6Tz9NuY35V5968Xc6v475z5eLJ+gtuZo4o5vCSpOdutEO5juiGYhGzrQqNj7xT3yJLGCCmpiVyqlcMKoWVyxQxSHDpuD+lfa8fc8vPyj4\/k4vj6+NSXcHic6SJTsQORFV7B3WLXKPHnDjy9KJLcLPbk4GoHBBofdZ7zWhOcYPrXSOdokZcxDRsBXEN5iORW+960PgufBg5z5CopJATkYFXE0VkuQ6AgjIG4oJxacgsQRg8vPNOZsL97zqhxBnKAAcztVkS3UAlAfvJckKcZDVUvZe8dRnYj72mmmIlBCsMjmpbBPy99cJKrzacglQAR0FbZELYGO2hVfvMxYnHIBf54qd7lyhRgdTbNkdCB\/Wh8DtJfysGBjjTSF5btgn8qkUm4u8DAEepvpjH51KsDLiZ2nmh1aXSQSDJ6Yxj45FPxCTvLZCNJYHGAKqyuW4uWz\/w1Jq9wyAqwlmUsgk\/hrjdmP6VfpBLs5ZvaWbBxh3Oo\/HGPpRCS7Hti2qxSacE95jwjHmfOqsZMkkMrjxAkrvjC+tWRl4yyZJbxYB+NZqiCyARquQCaEdpW0COaJSZFym3LG4+WcfOphOCACSpYYwRjfyoXxS6klhl0wsNKgHJ9cmpPtqz0zyhu8aQElyfF6nzo32fhC3ETzDLhwykj7o86F2GDKxK6gozyzRrhDM\/eO2znkDzwD\/pW7fTEG+I3XfR3WRnwagD8hXF7Ck6O7E+A\/fDYxtzPzqlfXSJa3SKurACMTnr\/AK0yyyd68ZBeJ\/X6VjGg\/jZ7vVGE8InRSByfJBH5VPfyiLh80r\/w2WWI7jGVBU\/mTUXEp9fE7VdJ0MyyDPmoO\/1FFQ0c6d3dRIYxltznUvTNVFe9kDIwwM4Lb9ASP51lG1wysSd8nPXNHbyc6nJH3oyoI8icjNAQFLtjJ3yM1rlK3\/ZXthxbhnAZ+F2c6JaSLIdJiViNahWwSMjIFDzdLpiXcAsPjQ\/hZEdoSw2bOfUVBxW49lurCOM51yePA5D3Vn9UcaS31HUuTnfalUHc253LnJ5+KlU1cZyCUXDLK+DpJznmdtqliYyFhOqIwQrjoD6UHjeSOyzGcHWG58xyq1FKr20iFWEpGzjrmrYsQSRiZoVjlAGCTnkP2MmuICVklYHOwH1NV7u4t7VlWSR0C+HwrnI55PzNd2VylzLKtvhxkchuaqYLWb98jwsx3Of38aL3K28EYEYUMVwXAGceVUuE2YhzLck6uWkHkP1rqQC\/m6lEbAGamiQozw6IRhG5tVlVWwtRhSXc4xnn7\/SrUUaxIGfcgYA8qGXFwbi\/A3xEpO37\/eKC7wrTParNjDh9RJH4dX9aLw30dlLNfXOs62wMb7ef78qAJKbe3RdgunMnTYY2+lNaXtxecRij7qSS2fYlhhQDkH37ZrFbjUWdxEEuLgahJNIZCCOmM4+VDeP9q5bbRHb7F3CA+eTirNnbm0tpUnc4LCNM75znHxrAcc7z2q1lc6VEgOD08qnMlq9bI3drxgXdmbK43YnVrPQUetp1SAxSeB1G2\/MdCDXmvCpHkuye8AOkgZ5VsOH3ouoD4wWhJG2+3l9DU6n9Lzf7W7SdWupJI3LiPMW5zhQcH4nFErw6gNJyA3jHmKw8V3LwviN53rB45CZPD1BP3hn47elaa2vFuLNGRlbP4lHXlyNSzFlC7HTBLJBIQVWUjPUeu1W1uGbvyrZ0M2g9QQd\/1qCQxvNLKcZddLL5MehqrFOqPIhJCMS\/xJx\/Oqi2nEMXEncYHQqDsTzGPqPhVu3v1aYOzZRuXoKzFv3sM14wwDyUDoQc\/rRBNckDRqpLJg7HffBP1NMNaX2l1DhiTvlWUZ25irvtSyFSWYORlSOTVnuG3QawtnmDYKbgfrUlzex6AIvvpvt5HyrLWi\/EL\/uoS7ITp3J\/8vnXMdwLiEOjKyMNSsDUMV3DcQAErg+YzpNQGaOE6F0pj8PIfD0qou3Nw6xFwcYHKvOe019K\/EisswRFA3X7x67jritxLdxRwuwfAC9a8t4uC1zJPAJDrJJYDdV2wMdeZ+VWJYB8ZhHE27yCSMLFksJG0MxOOQJ9PSifZu1t5T\/+EKqE0kMNa6ieYPuB+dPwnhsaq9zxOPVDK2ooNyoOcFsch+81Ze\/h9ta2t1jijSLVH3R+5g9Pec1qp\/oI7VC4s1s2jLaJLchxjOCSSQfnWbRnljdVAGldyNsjI2o3xLiMkt5FA8ismsmQ6RkjPX4Zq49i20Nkiv375BU4KjOyn51mxqX0F8JVmfBCui7kOdJG3Q1p7fhC3keiVUknLDRoz4QOeCAM9POs3f283DZDEjkb\/iUoc+eD+dS8P4lexu6xSysuDqiTfHrz+tc+pf8Ay6c2fr0+9lWyS27otKExk6W2x0J1fnmtpaTRXscdx3BW7jBBmjGnoNgORHoTjOK8e4VxK+u4tElgLhQB4nOXHx59eua1PZbjjR2xWWznWKFlDvGw0hdycgnO23SvB\/kcdWbXs8HUlxuOId4baYRKxkZ1dC3l1G+45nagcj5lWaMYyfEB0PWivGIUjsvbOGXCRBVDLHIp7skHOcdKCTLJBmVlHdPjJXdSxGfCeo511\/wu8\/hf+OX+Z49\/nP8AolE6LIJQcq33hT3o0+NfunlQlbgIcA5WiqOslmAd1I5GvovnqBYq2VOD5VwZCFzUNw7JIQw26HzpmkVTjWo95qotZPdscb9B51Qu7tI4GaVNbAeAZ5H3Uru71LoikVQds4yTQu6KjCxBpXPPP3R6k9aoEXHEZIiwXPeSHBIGT7h5V3wTvPb1Rm8BOpieWAMVNcwwweOUeM+Z\/e1JbuO2hRdADStkYPiYdKqL9sxYPIMBpG14z+E8vpipoZc3j6hhFTGR1J3Pw5UNTjMDMWaJlGN9R2B\/WrkVygjeS4Tuo8DukIw8meZx0B86K6jsVkuZLmUrHCFCsx2qeGUtKHj3hiOlCeXLGaHiS44hIFddCKdlXkv9fWpr63jItY7TQFRgCQcaQNzj31BbiumnklSPIVDjXgEN5j4GiEeVtu+OVU5AFDrZGZ8qcIucmp2mxFKy+IgZANSrFq4CXUIMjuHBDjBx5cjQfiF06W09qUPebgNj737FX5p9UccsZBU+Qxjbl9KzfHbhlvNABOnG9OYtW+HWwjiLSA68ZON8miPCgVt42mwHZiB7qoQXJ9jjZiQQcEDbNXZVbubMDKgNqdiNsYI2+dWsyOUmE3GJoTh4VbUwxsSeQ+p+VWbt5oo5WgAYRxkr1wT0+Q+tD+DooaW4Vi4klbfzUHAPyq7b6p4JNDHRKX1HPQ5CkfCgGcTdPa+FCA\/wwDp88c6MNOJO\/lUnSsYQZ\/fuoHcLGHtYyuTECuTt5fyqxw6WOSxIIKiVy1BNc4KquQxEWNvLas8shWViwHM5z0oy0iyQlx90x4HzoDLkyuWbOk\/OryljS8Plc2hjQAkghc8gcVTnhOqxaR8zJnI577ZqxwVwLfO25xUF8xWbK9E1r8Of0qfq\/iu96wdgsqlQdt6VVoRB3KZyTpGaVaRUhcKojxyUc64ZsyAjwj51yFMpaRCQRgHP6Un1kABCM9cVNaw7xd+\/d7EDZnK5Io7wq1jiUd2oVRtnG5ofZRqo3JC5yTjc0ZjfwCKNSPMmpaYsSjWQkY6b1PAiQJ7qgVxGDvvVaS5LuQNlA39KyqXiHEFijLyMFReucUIkvbeO3W49oChm0sQeRPL5ZoVfXcXE7+CBgVhjkYOjbZwDvUPGJIo7FIsaZC2I0C8h65rSL8t9ez8cS2s1yANSojZwSM5Pu\/fOtvama0tbeJ41JBOsKNgcZ2HvoH2e4avBrcMrB3kj7xpBvv8Av9aNwTPIHBxpbKnfYEGufV105mOpbqS47mOTJDKDt1YHY\/T61huNSM66Jsghic+YzWzsptVxJGxBdCVzisNxlydODrOru8+7Y\/lTj7O56T2EuFJJOf2K1HZ52TvVTbxZA896yNiAwZdR3225+lavgskYtA7kqZRkqfIDcj5itd\/TPM9r3HrdXtGkjwGVcgNyI6j9+dC+A3\/dz+zyMQpGpWPIdPnyo1GS6FJBnBOPLGf9PnWfPDlt+JyxMdMci+Eaumc7fKsS+sbs960EkiupPJ3bJBP4gdvhtVC619\/G4yFYtqwOWVz+hqVGljLAeIgKELfiH8\/6V1e3CyRCFsF5AQSvQjbHv3qLgdfXOucIB\/eN4jjoD\/SrV7KLC17+J8OQQoxzJ\/0FV7iICId74ipJBHu86it5Tch4LrxfiGfw71YyucOnlW2QtsChyenMf1qWxk3DSL\/EVSGHxx+lBbWbSklsXwQSo6nGcA1aSYJcyFWONKgjHI4z+tWkXhcC2ncEMgJ0gHyq80wmUrkiYfljnQPijMkivqyp8QJOcV1FdPNEJVUmSPw4Xn76lnrT9XJXeSExqw1KuBqONXOqgZeG8CMqBHmKhQo3yx5AfHAqKS4iKx69ZcsFGM4JJqO6MAscAOxhPhU5+8OXvO9ZrUDr6CS04dA5m1Td0VkVWwAwGT+VYq4urkpiTfUdiwGTW6snhvrK5hmDl492IG41ev0oJdcPtzxNFRdMUCa2IfZSDtkn3VqdZ6TP0Jk4eY7YSNlpFwz6c8j0z0qCCK6nVYopH+\/vnkCduW5PyrY9npbe9juElkxbTSd1ucasLtz95rO8VtjwjiUsCAFTlUk1Y1KdvPY+tLdIm4jcCK3hsZYwUjXKSgh2LZ6Z3xsfKhlzLCADG0hZNiukrkc+W\/X3Vc9mnmBvFuFMcYEZlJwE2Hp0yBsKVzIIoSsl9Ncl1BUQhdPXOT51GnPDuLLBJlrRTCcK6azlq09jf9wY7nhsctoCNLZUkOPUkbisVw7+8Op4wDtgqDiiNvdhMI0gwSdjtgVx74lrpz3Y9i7J8fW\/su5u5hIcFGLJjPvGBir7WhW0ltlZVsTvGdQOCTkYHlXjFlf3HD7zVaENqHIkkEGvSuz\/ABuWa3XvUZWAwVxsfzrw+Ti+Lr5T6ezx9zy8\/G\/amrk+HJ9KMR38SKkRcBwMBSN6F8VtWhlaSEZhYashthv\/AKULiuVd9Z6czy+tfX56nc2Pldc3i5RK74jrBKqV0HJCnOap3N00oUswKE7DrmqVzKQfADg9QOdQqO7AIGSScgjNbZXzcIyk7DR0Jxj1qjLxJcGO3DM2nYoN\/ShdxcRmZkLFY1PiHMv5CupJzM2beBiwG7csUDQRz357wn+Gr4PnnrUwV24g6w5uJcYB5BfPPpUdtDKqqLh3jiAwEU7n0rtnlkQQwL3UXVR19SetUW2litSqoEuLlV2cjMaEDoOp5c6lsoWJe6vnbcgs7bn3Clw+ySCLv5zpVfmfdVW+u5Z2aJNIiA8Cqc\/E1ARh4j7ZcG2gAhtgPFv4m38\/LepBfQe1RQSNoLDKZ2BHLAPWhdsiQfxWA1Z5eQ+dWZVWRDmMFVwRtypQZllZyqKw8Jz7gdsD4VXErROFUhgc8jt16VUtpSixsGLZAyW93KpnlUSlFVfCcBgN96z9NfaKCZkuJ7TdcAMM7bHNK8Gq\/R1BOUOR51xfoVuEk8WAdOpvKrHdkyoUZCoByxOMD1q6mIrdMnDbBt2ynXyzU97PIltJ4sjQSu\/LI\/0qmb7EmFHhEgQZ\/FyyfrUUrmedlBPNUdRyO+\/0NVFqNnh4YI1BUiNVOOh60RWURbDC4A28qoCUB2hG6Nnf5\/zrp5hOdSjDZFTVxBxJWy78l7otnyI3qThuoWsOtdKd0ce84x+VVeLTH2RtI2yVJz\/i2q7bzMIlHh7tgFA9afiYq2UpfhdvjqgTfbcfs0Kcj2ggk4JotfShpAUACathjrig7NqnJC4yasKN2LaYML4t+nrXXFJwlqx5kqyn0yD\/AEqCwJxhFJIGT8Kq3l0ZeGXDEEPrGVP4cGp+n4Lwd0kEahEwqgbj0pUPim\/hJlt8ClV0DcCLWoJ0KckjqakVmuJBqI0gcvKopggIiiIWIbsepNW7bTg9FX61NaxcgIA0qh25NVpGCDA28zVJZQBnOCaguboBcAioLd3d6RheuwoTxXiQtbbu13lbkoO5NVL69McZKgs3QKN6Ex99PcKZFZ7kg6UH4RVFrh+s3EmW13LDAGM8+eKMcKsJTMLq9kWRjg\/+lQdseua67OwLbe0TMnjfCjqc9TV21do5Gtyp0s2fF5b\/AJGpempyJWmuVZNyIiMDB2JO+4q5FOVXS33wN9PLPWgtvM8AClhpO4z5eVXJZsTKykBTs2Pp+\/dXOtRZt203Uk0bbnwkfKsnxsCO+csCBkke\/wDf50VWZ4r6fTq8arIB9DVPjzxzQpO4wXxVnqpfcVOFS4uIAo1apB8a0c6IURYzoKRnA9CKzTokBsXiDAPknffkP50XNwrXTMCdIAQAfM\/kKvXsnodtLpXtLYB9Q7sFieZ2qO+Ky90rN\/EXBV8UODxpCgLhUQDJ91cyXytcxqMqWACZ5EVlRWxldpCsnhk556czjHwxUeNDqYSDpJJU828zVWGY6h4vMYrrXoI35nDAnofKgg4ldmRV0gopI28hkZFPbyqzTuFJmi2OD97qPzrqc6hofDZ399DnHds+5UMdWsef8+Qq6mJX0lxcAkspKkHrjNTJl+9OoYY6s+W1Du\/R4GLlY0YkuT8MGoT2gsbVJoxIXdRldIJDemffVpi9xS5FtbYdz3eds8h54rO3HaXJDW6Ojq25z94Dl+VB+K8Wn4g2JDiMMWVf8NDsin4ue9be24pJf8PDHBwx1BTuvPFFry+eC3YGNTF3eQ+M+e1YLgMrx8RiVT\/Dc6XHQjy+daTtBd9xCIY9LOy433IG9Zxah7NcYFvxSdZXxbzAk5Hlk\/z+lDOL8Qa4OmNz3TEu2dssT5eVDiO7JIbfluajDHB3yo+VBbsHiivIGuGbuu8UlRyO9afj3ELW5tWYPFLKGKaG3Ok7gj1rI96dBCjB8wBsKRKgDHiYcxmhi5LcF7VIQpjhXJIzkkk86qEowwA5x1pjpEZLnfooG1Rhhn099BY0k4zlFHXrTqwZ1K5bHMNyqo8jEggnblXdvIyuFznNTAVD64NLZBTcYojwDic9leI0cp0EY0qefWhtuyAgPkk7ZFO0Kxvk6ApHM7mufXM6l5rfNvN2PUJS\/ELWOSCVo5WyQjHKyZGynfbcUCaPuWkRwyscF4yN0JHLPXrVLgnaCDuxb3+2MaXxj3fI1qYJ4rnhne6i8auFJ1ZyM+vTevP4uuvD1l+no8nPPl52fYRGxUnVlVFRSt3jZ1FVA3AqXjUJtZkJDeyk4DLyz61Gs0egFcFehFfRllmx8+82eqqG1MjnKLHH9TU9vEASIBjPNjyp3lG+phj\/AA5qFriSXwRbCqmLheOLOpjJIa6CpCO8nKqpPhXq1QwLHbqZZCGcDryFDLm4MrGSVj\/6vL0FBJdzyXkxBOkAYVVOw3qxbSW1nae0EGVl2DY6+n86DRh7iTuovCn3m6\/OprmRDHEq6u7TDHp8TVEV5xCR55I+97sswHdlc5B50Tt7llt9B1AY2ZjjI91DXjhlKTqo1AZ1DnUly2uLHVPGM0BX2kd0m2ANvhUlvlS7MWLNzzVe0iacJ3eDHz19P6mprm8jtR3UBEkx5lt6i4vyzEITOcrjAHnVKeYyW2delJBkBTn51UnmchpJDqY7Ab865RgsYTO3UeZxQdwnQdKEgNnDY5nz+VWLUag85yC+6jyzj+VUZGUYyPPl5VIk\/gfSNoxkjzBNBdWYlhnpkD0qWFXdiAQuBzPU9KHCf+E+OWoDerKz926EkBMk\/CoYqXplTh88c2O8EgyR132q7azBhBGDug1Hehl1KXMpkdGRmyqjcnBp7GbEkhxso07VRdklDqSDnLmhveYuDvVh5BqIXYK2aFzSDvTjrSJWn4fcBFUZ5tufTFVr5\/aGuFKkAsNx6Gh9lKzrgHOKu5XGTnGN96i4jE+kBdTbbc6VMVYk4G3wpVTFaLJ2HPqfKraSAADkB0odE4UeTHnXRm2Jzioq1cXGkVSlm59SKieXI1dPKh1zdZ2XIA9edUWDM7uIIv76XYEnl60c4bYrZRAL47hiAZDzwMZxWYsHaV3dSE2C5PP3D31qkkCuqDGygZHl1rPVa5iW1lMerA3BIwep\/f5VzPcPrFzpGxIxnmv7FROwTqCCDk+tdCZZI0J0kYyRisqtTFJgmo8z513HdLgRykcs6s88UIlussBuApNUbu7ChirYGM5pJpaNXXEYIZ5ZHxsqjbckb7VzefxrITwocr4ghHP986yUkrTOCMknc+m9amxmb2cKzDUuBz57UswntFZSiexET57wA6QemK5LFJCQTpKqw+o\/QVYiMRkYjCnUCQBsT507KpjCtjO+PdTVwPur53jKDbbAB61c4Zd96XSTACqMDyO+aBcTnihlOl1bA2GaEG8nMjMsjLnoD0q3MZmthecWjslyzapMnI5k+RoDc9oLqZgQRHjOy8qDO7MfExPqa5O5yTUaHrXtDcLIgkf+Hq1EjnRO77RwwJphUXAffBOw99Y4acjOT7qnjCOuynIG+TmmDq5vJJpGYkhWOdOTgVWJyfWu5tiAMculRUDk1LbRGaUKCFHVmOABUIxXQyRtRWse5suGQAwFHcYAC4OfMk0Gv7xrqXvH0gsS2fIHkP351QVAFyWG\/SncsMeQomHkJO5JPQeldZIAycAfU0yow5kDqSTyqIHLeflQTIryy6VIySB781LMhEvdopVEA1HnnzPzqqg8QZvug\/Op3lLZJOdYyQOXPagjZsscbgVy4222HlTs4O2CK5Y7YqK6jC4xg5rvTncHl0FcINIyedO+Tgch5UEpnwQAcDqKsxTrcDu28PkxNDmTHNt6cNp2TPvqYLrMYX0DmPOr9hxCeJiFnCA88Lt8dqGt\/GjUFsSDlk86UcTRsNa4z1qWSz2stn019rxRZrSSF59LbHBGVIHMCkJoiC0Dx5BydHl7qxwmWGbDq2euDjFWUuIpkwkWh9WdSbGrz\/E6\/k1cLpcOVLYbkQedWZZUtY9MeO8PL+tZQyPFlZGXUh8Do2cg+v8AOpRfRxoqzSFm64ya6Sud5GTOXVssRGDlznn6Ch11c6iBgDHIDkKie978BYmGnoOWK6iigjHeTuGAGoKOtaZxasj3FlJKR45TseW3lQu\/mmkVSAQp5gZqy1yXdpJCADsB0UeVRpmZ\/wCAPCObnYChipBcXAYCMt5Yo9axd3AsnEpdukY5tQ9Z4bTPcDvJjzcjl7qjWV5WLuSzdSd8VAXueKs8ZVP4UQ2CrzPpUFuRu7nx+VDU1O+enMVYZykZJHXoaC21wWmAz4QRUqy5z6GhkTHC4Pr8alEh8JO4\/OguSS\/I86nt5QkThvxnnn9+dDFJYnA26ZqZ5MaM7KpJ59KCe3mzeuRuqHb3n9mppySkjIwwB9edULNwqd4Nskt8M7VKra4TnYNkkeeaGK0k6tcBnbSmPw1Y4e\/3tP3S2flQeWfS5jYEx+Q2ohaXP8FmkKqANt9qati4zZ1EHZmzQ24YmXw7CnmvgFQJ4iKpSTFiuMrnnyppgrZXCQ7MwXNXhcqYn0kHY8qzbOkShHdSSM+vuopHeGKaKFTiNRqJ99S3F+IqJhgeIUqkWVHUMUGSMnlSqfI+IEJNsnma4klztnaqplwMZqKWcDn8PWqYknnwCGxg1UjjM76d8Dc4Gc1JDD3s4acjbcLnlV+ORY5SAB46WrIkXTHMwKKCSCpHvq87nUpDYNDppR30Z5nBFO8hK4G586yohJL4ST0G9R96EXSp2A2qoJ8tgnpvVeSbC4GykUE8tx57mh0zmVyAQF5c6U0wwQOdQ26M7Y5A860zgrCiQ2oIG+PF61NYXWuUrtp07Hyqt3gjtyGOcDao7djEw0gZxuay0NTSqkep2C89\/fWbvuIySs3cyOictJPXz+lXLx2uYRGhA\/xA0DkGGODkA4zRTFidyd6bNKlQOSTSJ9aalQKu42YbDNcU6ls7GgY0q6CFs45DnSUAHLDby86B416nau1A3JJI9a7V1MfjUF+noKY+Ib7CoEh6gCllFGpuvkKjZsjC7AV1BDJcTxQxLqkkYIoHUk4FBYsLK94rdLa8MtJ7qdt1ht42kc+4DJrRf+HXbTSpXshx\/PU\/2fLv\/wC2vu77Kfs\/4X9n3Ze24fYQRm9ZFa8u9PjnkxuSeekHOB0HxorH2nt2muo3sOJx+z6tTNbHDYYKdJHPn8qpj8\/P\/DvtucFuyXaBsDAzw+bb\/wBtM\/2ddtyTjslx\/wCHDpR\/9tfoK3amxSAyyxXcSh9GJYShJ052zz5\/sb1VbtvwtZCpW5wM793zwM\/zpg+Ah9nPbbr2R7Qf\/wBfL\/lrtfs57a5GeyPaDH\/y+X\/LX6ETdoIYhLmzvm7s4wkOrUMkAjB9M742PvqGLtXayqzJZcSKqxUkWxOCM5HrjB2FMXH5\/wD\/AIe9tTkjsf2gH\/6fL\/lrk\/Z122Jy3ZLtCT6cOl\/y1+jXDrxL+yjuYkljSQEhZUKMN8bg7ivnP7Yv+0TxDs72wuOzvY7htpdT2j9zPcXSu4aXqiIpB2O2SeedupYmPnD\/AMOe2mP\/AMo9oSf\/AJfL\/loRxvs\/xngTL\/bXCeIcP1bKLq2eLV7tQGa9kH\/ah7fHlw3gX\/Sy\/wD+lbz7LvtsT7SOMt2K+0TgXDyOIBoo2jRghcAnQ6MSQdjhgdjj30wx8nagR1qSOZoxhSRWp+1zsiOwv2hcW4HEzSWsLiS3duZicBlz6gHB9RWRB6mpgstdM4AZVYeZArgyuRgEY+VQaqcY6nJpgkyeuCfSuc43xn1PSo9W\/upE45nn0FBMspAURnx9anF6+wlBJAwCaok9RmkCcYB+FUGIngZdUkhkbGdPICk1w8mVXCqOg2oUuc+XuqwsgKgHfHUVdTF2IamwCPUmriBQoHQUGS43CodufKn\/ALQdeS\/OmpgyNtgajvCoiwWGB60Fe9nbfWVB6AVwZy5Gonn76afEZaVYmwSSduQ5ZpNOrS4jbIwenWhL3UspOXC58qjy43DemQedNXBqC5R0O\/i2znlU85TUjamGMZA6jzNDba57qMjwqainvQz7AsOuahi\/PeLGojCtjGKikvlmDrIjAEYXfkfOoJJO+w4XcedUTIzOTy9KqYttOdOk4OepFRSSt15+VR6sb0g2TyoO1LHBJ3rtWAIJBbfpURcCullA2jySdhtQxaWOKS51yeFAMsRyz5V1fSqHY6Szv5HYCpJ5FS0COAdsAAdaGu5YaGkwNgfWpVjQrc4UDVGcDnj+tKs53ijYFiByOaVDEskxA8O5rWdl4eDnhLzXr27TagsiyuqtgsdTDO+AgGNO5ZuuAKxQbxAmkW8RNVR+09gNqTNLIJixwFONsbE7Hr61bkHB9TaLufYnSSM5Hix+H\/0fM\/DMrJilrGagOsbFlt276QFmbvE6oM+EjbB25\/pVhBwnvPFeXGghh\/d4KnI0n1GM59RWb72m73c70B67bhgIWCeeRgRluQ+82Tgr5BdvWqF+0QuZRbOXhDEIx5lehNDQ5BNOZCR61RIWGrbpXccuhqraqRblRMEHl1x8966WQaBih\/ebU\/eeRxRVtpsPlThRnPrVOZy7enOuGc5IzsTXOaB6ampUU9KmroUDgedSoyggnzqLNIcxUE2dCsw+83IeVRZOxPSnkfVXGaI7BFIud64zSG9FPk1NY3MlneW9zF\/eQyLIufMHI\/KoWIHKuc+dEfpv2J7TcP7X9mbDjXCZVkt7mMMQDvG34kbyIOxp04Rf+1CWTjVyU7zUYgigFdWQufdgZ58\/TH53djO3PaPsZM8vZvi1xYmQ5dEw0b+9GBUn1xW3P\/aI+0kDH9uQk+fsUH+Sqr7TfgPEy4x2ivQuSf7tM8wQOWMYyOVdxcCvY2Yjjt8wLagrKpAHly\/fuyD8T\/7RX2lf88h\/6GD\/ACUv9or7Sv8AnkP\/AEMH+Sg+3o+EXqspbjN22Iu7wVXdtONXLnnf31wvBbzuHjk41eMWYHVpUEKAQQMeZOc+gr4k\/wBor7Sv+eQ\/9DB\/kpf7RX2lf88h\/wChg\/yUH3Xwq0ms7YxXF5LdtqLB5AAQD+H3D13r5Q+2j7EO18f2g33aTsTb+3299M1zpjkRZbeRvvjDEZBJJBHn6ZOD\/wBor7Sv+dw\/9DB\/kpf7RP2lf88h\/wChg\/yUFqD7O\/tkgLGPgd4NSlSNUGCCD6+pPvrcfYX9ivabh\/bqDtZ25iThttw9muQksqM80mDhjpJCqM6iSenLrXnv+0V9pX\/PIf8AoYP8lZ7tf9rXbftdYtZcb49PJZN9+CFEhR\/RggGoehzQWPt67VWvbH7UuMcU4c+uwVlt7d\/8aIoXUPQkEj0Irz4GmpZqDvIpFjXGaWaDrNMTTUqIVPnPQU1ImgcEilksd2+dc5pZoOsYPQ02d84+FNmlmgfOaWaalVHQpxgZrmmzUFiF1M0azMVhLjWwG+OporBbcI2Y3siEncd2WAG\/XAz06CgXOu1k2wRtVB8wcMYTm3vXAVWcB1xqPQD15fP0qGS34ObjTHeTpGTzaPVjf3DpQcyHG1cE7CgJww8OYxia8kXOoMQhIGx0n3Z059DVua24IARDxCbdsgtEdh5ct\/f9OlAc0s0BZrbhXeop4jIUbOXEB8Pw+dd8Lt+Fm7YXV1Ksaq7JIqcyGwuRjyyfiKDVJGwXPuoNFcw8K9iLNeyGR1yqBeRxyO22\/wBB61mKkkfIFRUHVKmxSpi4QpClSoGpUqVAqVKlQOOdIUqVAvOnpUqBqRpUqBqVKlQKlSpUCpUqVAqVKlQKlSpUCpUqVAqVKlQKlSpUCpUqVAqVKlQKlSpUCpUqVAqVKlQKlSpUCpUqVAqVKlQKlSpUCpUqVAqVKlQKlSpUCpUqVAqc0qVA1KlSoFSpUqBUqVKgVKlSoP\/Z"
}
},
"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": 1,
"scoreDisplayMode": "numeric",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "0\u00a0ms",
"scoringOptions": {
"p10": 150,
"median": 350
}
},
"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": 1,
"scoreDisplayMode": "numeric",
"numericValue": 42.911999999999999,
"numericUnit": "millisecond",
"displayValue": "40\u00a0ms"
},
"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": 0.98999999999999999,
"scoreDisplayMode": "numeric",
"numericValue": 0.045916205102383346,
"numericUnit": "unitless",
"displayValue": "0.046",
"scoringOptions": {
"p10": 0.10000000000000001,
"median": 0.25
},
"details": {
"type": "debugdata",
"items": [
{
"cumulativeLayoutShiftMainFrame": 0.045916205102383346
}
]
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": "informative",
"numericValue": 350.36099999999999,
"numericUnit": "millisecond",
"displayValue": "Root document took 350\u00a0ms",
"metricSavings": {
"FCP": 250.36099999999999,
"LCP": 250.36099999999999
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "responseTime",
"valueType": "timespanMs",
"label": "Time Spent"
}
],
"items": [
{
"url": "https:\/\/andyhardy.co\/",
"responseTime": 350.36099999999999
}
],
"overallSavingsMs": 250.36099999999999
},
"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": 0.92000000000000004,
"scoreDisplayMode": "numeric",
"numericValue": 2302.1619999999998,
"numericUnit": "millisecond",
"displayValue": "2.3\u00a0s"
},
"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": "notApplicable",
"details": {
"type": "table",
"headings": [],
"items": []
},
"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": "informative",
"displayValue": "20 chains found",
"details": {
"type": "criticalrequestchain",
"chains": {
"F10724241A4F338999B1A85F63A67D0A": {
"request": {
"url": "https:\/\/andyhardy.co\/",
"startTime": 6634.178801,
"endTime": 6634.6994720000002,
"responseReceivedTime": 6634.6798480000007,
"transferSize": 14051
},
"children": {
"80155.2": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/css\/normalize.css",
"startTime": 6634.7060760000004,
"endTime": 6634.8039470000003,
"responseReceivedTime": 6634.8023900000007,
"transferSize": 964
}
},
"80155.3": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/css\/navigation.css",
"startTime": 6634.7141890000003,
"endTime": 6635.6189240000003,
"responseReceivedTime": 6635.6162329999997,
"transferSize": 1627
}
},
"80155.4": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/css\/photoswipe.css",
"startTime": 6634.7163840000003,
"endTime": 6634.8425370000004,
"responseReceivedTime": 6634.8375070000002,
"transferSize": 1370
}
},
"80155.5": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/css\/photoswipe-skin.css",
"startTime": 6634.7214299999996,
"endTime": 6635.8748140000007,
"responseReceivedTime": 6635.8721639999994,
"transferSize": 2590
}
},
"80155.6": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/css\/BeerSlider.css",
"startTime": 6634.7284129999998,
"endTime": 6635.583431,
"responseReceivedTime": 6635.581983,
"transferSize": 935
}
},
"80155.7": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/css\/style.css",
"startTime": 6634.7302170000003,
"endTime": 6634.8159900000001,
"responseReceivedTime": 6634.8104320000002,
"transferSize": 5400
},
"children": {
"80155.41": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka\/silka-medium-webfont.ttf",
"startTime": 6636.116532,
"endTime": 6637.9656850000001,
"responseReceivedTime": 6636.287429,
"transferSize": 80727
}
},
"80155.42": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka\/silka-semibold-webfont.ttf",
"startTime": 6636.1208040000001,
"endTime": 6638.0279300000002,
"responseReceivedTime": 6636.2938940000004,
"transferSize": 81551
}
},
"80155.43": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka_Mono\/silkamono-regular-webfont.ttf",
"startTime": 6636.1307569999999,
"endTime": 6638.1131999999998,
"responseReceivedTime": 6636.2965870000007,
"transferSize": 81050
}
},
"80155.44": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka_Mono\/silkamono-semibold-webfont.ttf",
"startTime": 6636.1331380000001,
"endTime": 6638.1675219999997,
"responseReceivedTime": 6638.1148290000001,
"transferSize": 82796
}
}
}
},
"80155.25": {
"request": {
"url": "https:\/\/andyhardy.co\/cdn-cgi\/scripts\/5c5dd728\/cloudflare-static\/email-decode.min.js",
"startTime": 6634.7514449999999,
"endTime": 6634.8269529999998,
"responseReceivedTime": 6634.8230360000007,
"transferSize": 847
}
},
"80155.30": {
"request": {
"url": "https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
"startTime": 6634.7560359999998,
"endTime": 6635.1410889999997,
"responseReceivedTime": 6635.0815109999994,
"transferSize": 30274
}
},
"80155.31": {
"request": {
"url": "https:\/\/code.jquery.com\/jquery-3.4.1.min.js",
"startTime": 6634.7597219999998,
"endTime": 6635.1235459999998,
"responseReceivedTime": 6635.0852510000004,
"transferSize": 30975
}
},
"80155.32": {
"request": {
"url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js",
"startTime": 6634.76278,
"endTime": 6635.0335100000002,
"responseReceivedTime": 6634.9779200000003,
"transferSize": 14354
}
},
"80155.33": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/js\/navigation.js",
"startTime": 6634.7706410000001,
"endTime": 6635.9163779999999,
"responseReceivedTime": 6635.9148140000007,
"transferSize": 692
}
},
"80155.34": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/js\/cookies.js",
"startTime": 6634.7747129999998,
"endTime": 6634.9445509999996,
"responseReceivedTime": 6634.9359629999999,
"transferSize": 1699
}
},
"80155.35": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/js\/observers.js",
"startTime": 6634.7767979999999,
"endTime": 6634.9429950000003,
"responseReceivedTime": 6634.9349659999989,
"transferSize": 414
}
},
"80155.36": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/js\/parallax.js",
"startTime": 6634.7783120000004,
"endTime": 6634.9418340000002,
"responseReceivedTime": 6634.9337460000006,
"transferSize": 315
}
},
"80155.37": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/js\/photoswipe.min.js",
"startTime": 6634.7801490000002,
"endTime": 6635.9199289999997,
"responseReceivedTime": 6635.9168040000004,
"transferSize": 12315
}
},
"80155.38": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/js\/photoswipe-ui-default.min.js",
"startTime": 6634.7814500000004,
"endTime": 6635.9417999999996,
"responseReceivedTime": 6635.9396560000005,
"transferSize": 3826
}
},
"80155.39": {
"request": {
"url": "https:\/\/andyhardy.co\/assets\/js\/photoswipe.js",
"startTime": 6634.7825720000001,
"endTime": 6635.9293479999997,
"responseReceivedTime": 6635.9203790000001,
"transferSize": 2282
}
}
}
}
},
"longestChain": {
"duration": 3988.7209999999031,
"length": 3,
"transferSize": 82796
}
},
"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": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"LCP": 0,
"FCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0
},
"guidanceLevel": 2
},
"installable-manifest": {
"id": "installable-manifest",
"title": "Web app manifest or service worker do not 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": 0,
"scoreDisplayMode": "binary",
"numericValue": 1,
"numericUnit": "element",
"displayValue": "1 reason",
"warnings": [],
"details": {
"type": "table",
"headings": [
{
"key": "reason",
"valueType": "text",
"label": "Failure reason"
}
],
"items": [
{
"reason": "Page has no manifest <link> URL"
}
],
"debugData": {
"type": "debugdata",
"manifestUrl": null
}
}
},
"splash-screen": {
"id": "splash-screen",
"title": "Is not 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": 0,
"scoreDisplayMode": "binary",
"explanation": "Failures: No manifest was fetched.",
"details": {
"type": "debugdata",
"items": [
{
"failures": [
"No manifest was fetched"
],
"isParseFailure": true,
"parseFailureReason": "No manifest was fetched"
}
]
}
},
"themed-omnibox": {
"id": "themed-omnibox",
"title": "Does not set 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": 0,
"scoreDisplayMode": "binary",
"explanation": "Failures: No manifest was fetched,\nNo `<meta name=\"theme-color\">` tag found.",
"details": {
"type": "debugdata",
"items": [
{
"failures": [
"No manifest was fetched",
"No `<meta name=\"theme-color\">` tag found"
],
"themeColor": null,
"isParseFailure": true,
"parseFailureReason": "No manifest was fetched"
}
]
}
},
"maskable-icon": {
"id": "maskable-icon",
"title": "Manifest doesn't have 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": 0,
"scoreDisplayMode": "binary",
"explanation": "No manifest was fetched"
},
"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": "notApplicable"
},
"image-aspect-ratio": {
"id": "image-aspect-ratio",
"title": "Displays images with incorrect 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": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": ""
},
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "displayedAspectRatio",
"valueType": "text",
"label": "Aspect Ratio (Displayed)"
},
{
"key": "actualAspectRatio",
"valueType": "text",
"label": "Aspect Ratio (Actual)"
}
],
"items": [
{
"url": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"node": {
"type": "node",
"lhId": "1-43-IMG",
"path": "1,HTML,1,BODY,2,MAIN,2,A,0,IMG",
"selector": "body.loaded > main#home > a.logo > img",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"nodeLabel": "body.loaded > main#home > a.logo > img"
},
"displayedAspectRatio": "800 x 23\n (34.78)",
"actualAspectRatio": "800 x 190\n (4.21)",
"doRatiosMatch": false
}
]
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": "notApplicable"
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": "informative",
"numericValue": 1085.7819999999988,
"numericUnit": "millisecond",
"displayValue": "1.1\u00a0s",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "groupLabel",
"valueType": "text",
"label": "Category"
},
{
"key": "duration",
"valueType": "ms",
"granularity": 1,
"label": "Time Spent"
}
],
"items": [
{
"group": "other",
"groupLabel": "Other",
"duration": 565.78399999999885
},
{
"group": "styleLayout",
"groupLabel": "Style & Layout",
"duration": 259.33500000000004
},
{
"group": "scriptEvaluation",
"groupLabel": "Script Evaluation",
"duration": 150.44899999999984
},
{
"group": "parseHTML",
"groupLabel": "Parse HTML & CSS",
"duration": 68.293000000000035
},
{
"group": "paintCompositeRender",
"groupLabel": "Rendering",
"duration": 26.623999999999945
},
{
"group": "scriptParseCompile",
"groupLabel": "Script Parsing & Compilation",
"duration": 11.331999999999997
},
{
"group": "garbageCollection",
"groupLabel": "Garbage Collection",
"duration": 3.9649999999999999
}
],
"sortedBy": [
"duration"
]
},
"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": "informative",
"numericValue": 143.28400000000005,
"numericUnit": "millisecond",
"displayValue": "0.1\u00a0s",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "total",
"granularity": 1,
"valueType": "ms",
"label": "Total CPU Time"
},
{
"key": "scripting",
"granularity": 1,
"valueType": "ms",
"label": "Script Evaluation"
},
{
"key": "scriptParseCompile",
"granularity": 1,
"valueType": "ms",
"label": "Script Parse"
}
],
"items": [
{
"url": "https:\/\/andyhardy.co\/",
"total": 462.74700000000013,
"scripting": 19.518000000000004,
"scriptParseCompile": 0.189
},
{
"url": "Unattributable",
"total": 377.35199999999827,
"scripting": 2.5590000000000002,
"scriptParseCompile": 0
},
{
"url": "https:\/\/code.jquery.com\/jquery-3.4.1.min.js",
"total": 127.13000000000002,
"scripting": 61.790000000000028,
"scriptParseCompile": 2.6970000000000001
},
{
"url": "https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
"total": 85.765000000000015,
"scripting": 53.030000000000008,
"scriptParseCompile": 3.5009999999999999
}
],
"summary": {
"wastedMs": 143.28400000000005
},
"sortedBy": [
"total"
]
},
"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": "notApplicable",
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0
},
"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": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"warnings": [],
"metricSavings": {
"LCP": 0,
"FCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"sortedBy": [
"wastedMs"
]
},
"guidanceLevel": 3
},
"font-display": {
"id": "font-display",
"title": "Ensure text remains visible during webfont load",
"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": 0.5,
"scoreDisplayMode": "metricSavings",
"warnings": [],
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "wastedMs",
"valueType": "ms",
"label": "Potential Savings"
}
],
"items": [
{
"url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka\/silka-medium-webfont.ttf",
"wastedMs": 1849.1530000008643
},
{
"url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka\/silka-semibold-webfont.ttf",
"wastedMs": 1907.1260000001639
},
{
"url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka_Mono\/silkamono-regular-webfont.ttf",
"wastedMs": 1982.4429999999702
},
{
"url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka_Mono\/silkamono-semibold-webfont.ttf",
"wastedMs": 2034.3839999996126
}
]
},
"guidanceLevel": 3
},
"diagnostics": {
"id": "diagnostics",
"title": "Diagnostics",
"description": "Collection of useful page vitals.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "debugdata",
"items": [
{
"numRequests": 39,
"numScripts": 11,
"numStylesheets": 6,
"numFonts": 4,
"numTasks": 2213,
"numTasksOver10ms": 19,
"numTasksOver25ms": 6,
"numTasksOver50ms": 2,
"numTasksOver100ms": 1,
"numTasksOver500ms": 0,
"rtt": 0,
"throughput": 8677177.203036759,
"maxRtt": 79.820999999999998,
"maxServerLatency": 144.20749999999998,
"totalByteWeight": 2708762,
"totalTaskTime": 1085.7820000000002,
"mainDocumentTransferSize": 14051
}
]
}
},
"network-requests": {
"id": "network-requests",
"title": "Network Requests",
"description": "Lists the network requests that were made during page load.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "protocol",
"valueType": "text",
"label": "Protocol"
},
{
"key": "networkRequestTime",
"valueType": "ms",
"granularity": 1,
"label": "Network Request Time"
},
{
"key": "networkEndTime",
"valueType": "ms",
"granularity": 1,
"label": "Network End Time"
},
{
"key": "transferSize",
"valueType": "bytes",
"displayUnit": "kb",
"granularity": 1,
"label": "Transfer Size"
},
{
"key": "resourceSize",
"valueType": "bytes",
"displayUnit": "kb",
"granularity": 1,
"label": "Resource Size"
},
{
"key": "statusCode",
"valueType": "text",
"label": "Status Code"
},
{
"key": "mimeType",
"valueType": "text",
"label": "MIME Type"
},
{
"key": "resourceType",
"valueType": "text",
"label": "Resource Type"
}
],
"items": [
{
"url": "https:\/\/andyhardy.co\/",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 0,
"networkRequestTime": 3.8870000001043081,
"networkEndTime": 524.55800000019372,
"finished": true,
"transferSize": 14051,
"resourceSize": 50846,
"statusCode": 200,
"mimeType": "text\/html",
"resourceType": "Document",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/css\/normalize.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 525.06500000040978,
"networkRequestTime": 531.16200000047684,
"networkEndTime": 629.03300000075251,
"finished": true,
"transferSize": 964,
"resourceSize": 1825,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/css\/navigation.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 525.77800000086427,
"networkRequestTime": 539.27500000037253,
"networkEndTime": 1444.0100000007078,
"finished": true,
"transferSize": 1627,
"resourceSize": 6375,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/css\/photoswipe.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 526.1949999993667,
"networkRequestTime": 541.47000000067055,
"networkEndTime": 667.6230000006035,
"finished": true,
"transferSize": 1370,
"resourceSize": 4137,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/css\/photoswipe-skin.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 526.7609999999404,
"networkRequestTime": 546.51599999982864,
"networkEndTime": 1699.9000000003725,
"finished": true,
"transferSize": 2590,
"resourceSize": 8889,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/css\/BeerSlider.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 527.15600000042468,
"networkRequestTime": 553.49899999983609,
"networkEndTime": 1408.5169999999925,
"finished": true,
"transferSize": 935,
"resourceSize": 2619,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/css\/style.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 527.54399999976158,
"networkRequestTime": 555.30300000030547,
"networkEndTime": 641.07600000035018,
"finished": true,
"transferSize": 5400,
"resourceSize": 32282,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 527.95700000040233,
"networkRequestTime": 556.65299999993294,
"networkEndTime": 661.38100000005215,
"finished": true,
"transferSize": 12172,
"resourceSize": 11954,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 557.43800000008196,
"networkRequestTime": 565.29200000036508,
"networkEndTime": 2581.188000000082,
"finished": true,
"transferSize": 99891,
"resourceSize": 99668,
"statusCode": 200,
"mimeType": "image\/png",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 564.32500000018626,
"networkRequestTime": 567.91199999954551,
"networkEndTime": 765.19099999964237,
"finished": true,
"transferSize": 99681,
"resourceSize": 99458,
"statusCode": 200,
"mimeType": "image\/png",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/cdn-cgi\/scripts\/5c5dd728\/cloudflare-static\/email-decode.min.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 575.51800000015646,
"networkRequestTime": 576.53100000042468,
"networkEndTime": 652.03899999987334,
"finished": true,
"transferSize": 847,
"resourceSize": 1239,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 579.85000000055879,
"networkRequestTime": 581.12199999950826,
"networkEndTime": 966.17499999981374,
"finished": true,
"transferSize": 30274,
"resourceSize": 84245,
"statusCode": 200,
"mimeType": "text\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "Google CDN"
},
{
"url": "https:\/\/code.jquery.com\/jquery-3.4.1.min.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 582.51000000070781,
"networkRequestTime": 584.80800000019372,
"networkEndTime": 948.63200000021607,
"finished": true,
"transferSize": 30975,
"resourceSize": 88145,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "jQuery CDN"
},
{
"url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 583.27500000037253,
"networkRequestTime": 587.86600000038743,
"networkEndTime": 858.59599999990314,
"finished": true,
"transferSize": 14354,
"resourceSize": 63258,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "Cloudflare CDN"
},
{
"url": "https:\/\/andyhardy.co\/assets\/js\/navigation.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 583.81500000040978,
"networkRequestTime": 595.7269999999553,
"networkEndTime": 1741.4639999996871,
"finished": true,
"transferSize": 692,
"resourceSize": 1497,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/js\/cookies.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 584.49599999934435,
"networkRequestTime": 599.79899999964982,
"networkEndTime": 769.63700000010431,
"finished": true,
"transferSize": 1699,
"resourceSize": 3716,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/js\/observers.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 584.93800000008196,
"networkRequestTime": 601.88399999961257,
"networkEndTime": 768.08100000023842,
"finished": true,
"transferSize": 414,
"resourceSize": 792,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/js\/parallax.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 586.26000000070781,
"networkRequestTime": 603.3980000000447,
"networkEndTime": 766.91999999992549,
"finished": true,
"transferSize": 315,
"resourceSize": 506,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/js\/photoswipe.min.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 586.72299999929965,
"networkRequestTime": 605.23500000033528,
"networkEndTime": 1745.0149999996647,
"finished": true,
"transferSize": 12315,
"resourceSize": 31904,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/js\/photoswipe-ui-default.min.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 587.43599999975413,
"networkRequestTime": 606.53600000031292,
"networkEndTime": 1766.8859999999404,
"finished": true,
"transferSize": 3826,
"resourceSize": 9878,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/js\/photoswipe.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 587.83600000012666,
"networkRequestTime": 607.65799999982119,
"networkEndTime": 1754.4339999994263,
"finished": true,
"transferSize": 2282,
"resourceSize": 6918,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.jpg",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1705.7520000003278,
"networkRequestTime": 1706.3499999996275,
"networkEndTime": 2227.4870000006631,
"finished": true,
"transferSize": 243600,
"resourceSize": 243218,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/img\/landscape_background_small.jpg",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1707.9249999998137,
"networkRequestTime": 1710.5470000002533,
"networkEndTime": 2417.8350000008941,
"finished": true,
"transferSize": 247935,
"resourceSize": 247646,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/img\/landscape_andy.png",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1708.8169999998063,
"networkRequestTime": 1712.2110000001267,
"networkEndTime": 2432.2439999999478,
"finished": true,
"transferSize": 18181,
"resourceSize": 17965,
"statusCode": 200,
"mimeType": "image\/png",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/img\/landscape_mountain_small.png",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1709.2780000008643,
"networkRequestTime": 1716.3100000005215,
"networkEndTime": 2847.5959999999031,
"finished": true,
"transferSize": 368235,
"resourceSize": 367895,
"statusCode": 200,
"mimeType": "image\/png",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.jpg",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1710.2020000005141,
"networkRequestTime": 1733.3700000001118,
"networkEndTime": 2853.2189999995753,
"finished": true,
"transferSize": 72673,
"resourceSize": 72441,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.jpg",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1710.9410000005737,
"networkRequestTime": 1735.0310000004247,
"networkEndTime": 2890.7060000002384,
"finished": true,
"transferSize": 58368,
"resourceSize": 58139,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.jpg",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1711.5830000005662,
"networkRequestTime": 1736.5140000004321,
"networkEndTime": 2927.9850000003353,
"finished": true,
"transferSize": 50102,
"resourceSize": 49877,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.jpg",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1712.1900000004098,
"networkRequestTime": 1737.8459999999031,
"networkEndTime": 3011.0839999997988,
"finished": true,
"transferSize": 98256,
"resourceSize": 98014,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/1ad6ac672f-1683607197\/andy-about-bg-2160x1200-crop.jpg",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1712.8560000006109,
"networkRequestTime": 1754.9860000004992,
"networkEndTime": 3372.9580000005662,
"finished": true,
"transferSize": 444587,
"resourceSize": 444234,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.jpg",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1713.6570000005886,
"networkRequestTime": 1756.4029999999329,
"networkEndTime": 3467.9129999997094,
"finished": true,
"transferSize": 121377,
"resourceSize": 121130,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.jpg",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1714.151999999769,
"networkRequestTime": 1757.703000000678,
"networkEndTime": 3556.9680000003427,
"finished": true,
"transferSize": 108710,
"resourceSize": 108465,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/251fd71d66-1683607197\/canada-banff-exploring-mountain-620x420-crop.jpg",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1718.7180000003427,
"networkRequestTime": 1758.9860000004992,
"networkEndTime": 3630.8470000000671,
"finished": true,
"transferSize": 76631,
"resourceSize": 76395,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.jpg",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1719.4500000001863,
"networkRequestTime": 1761.0610000006855,
"networkEndTime": 3725.3519999999553,
"finished": true,
"transferSize": 132533,
"resourceSize": 132278,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka\/silka-medium-webfont.ttf",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1720.9340000003576,
"networkRequestTime": 1941.6179999997839,
"networkEndTime": 3790.7710000006482,
"finished": true,
"transferSize": 80727,
"resourceSize": 80512,
"statusCode": 200,
"mimeType": "application\/octet-stream",
"resourceType": "Font",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka\/silka-semibold-webfont.ttf",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1721.3780000004917,
"networkRequestTime": 1945.890000000596,
"networkEndTime": 3853.01600000076,
"finished": true,
"transferSize": 81551,
"resourceSize": 81336,
"statusCode": 200,
"mimeType": "application\/octet-stream",
"resourceType": "Font",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka_Mono\/silkamono-regular-webfont.ttf",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1721.7390000000596,
"networkRequestTime": 1955.8430000003427,
"networkEndTime": 3938.2860000003129,
"finished": true,
"transferSize": 81050,
"resourceSize": 80832,
"statusCode": 200,
"mimeType": "application\/octet-stream",
"resourceType": "Font",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka_Mono\/silkamono-semibold-webfont.ttf",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1722.6629999997094,
"networkRequestTime": 1958.2240000003949,
"networkEndTime": 3992.6080000000075,
"finished": true,
"transferSize": 82796,
"resourceSize": 82584,
"statusCode": 200,
"mimeType": "application\/octet-stream",
"resourceType": "Font",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
},
{
"url": "https:\/\/andyhardy.co\/favicon.ico",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 4012.3960000006482,
"networkRequestTime": 4013.186999999918,
"networkEndTime": 4084.75800000038,
"finished": true,
"transferSize": 4776,
"resourceSize": 4573,
"statusCode": 200,
"mimeType": "image\/x-icon",
"resourceType": "Other",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "andyhardy.co"
}
],
"debugData": {
"type": "debugdata",
"networkStartTimeTs": 6634174914
}
}
},
"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": "informative",
"numericValue": 79.820999999999998,
"numericUnit": "millisecond",
"displayValue": "80\u00a0ms",
"details": {
"type": "table",
"headings": [
{
"key": "origin",
"valueType": "text",
"label": "URL"
},
{
"key": "rtt",
"valueType": "ms",
"granularity": 1,
"label": "Time Spent"
}
],
"items": [
{
"origin": "https:\/\/ajax.googleapis.com",
"rtt": 79.820999999999998
},
{
"origin": "https:\/\/cdnjs.cloudflare.com",
"rtt": 74.144000000000005
},
{
"origin": "https:\/\/code.jquery.com",
"rtt": 72.078999999999979
},
{
"origin": "https:\/\/andyhardy.co",
"rtt": 0
}
],
"sortedBy": [
"rtt"
]
}
},
"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": "informative",
"numericValue": 144.20749999999998,
"numericUnit": "millisecond",
"displayValue": "140\u00a0ms",
"details": {
"type": "table",
"headings": [
{
"key": "origin",
"valueType": "text",
"label": "URL"
},
{
"key": "serverResponseTime",
"valueType": "ms",
"granularity": 1,
"label": "Time Spent"
}
],
"items": [
{
"origin": "https:\/\/andyhardy.co",
"serverResponseTime": 144.20749999999998
},
{
"origin": "https:\/\/cdnjs.cloudflare.com",
"serverResponseTime": 18.133999999999986
},
{
"origin": "https:\/\/ajax.googleapis.com",
"serverResponseTime": 0
},
{
"origin": "https:\/\/code.jquery.com",
"serverResponseTime": 0
}
],
"sortedBy": [
"serverResponseTime"
]
}
},
"main-thread-tasks": {
"id": "main-thread-tasks",
"title": "Tasks",
"description": "Lists the toplevel main thread tasks that executed during page load.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "startTime",
"valueType": "ms",
"granularity": 1,
"label": "Start Time"
},
{
"key": "duration",
"valueType": "ms",
"granularity": 1,
"label": "End Time"
}
],
"items": [
{
"duration": 29.417999999999999,
"startTime": 518.09500000000003
},
{
"duration": 23.100000000000001,
"startTime": 548.76599999999996
},
{
"duration": 19.109000000000002,
"startTime": 576.43899999999996
},
{
"duration": 235.43799999999999,
"startTime": 1705.806
},
{
"duration": 19.571999999999999,
"startTime": 1945.8800000000001
},
{
"duration": 71.298000000000002,
"startTime": 1969.575
},
{
"duration": 7.6609999999999996,
"startTime": 2046.806
},
{
"duration": 5.8029999999999999,
"startTime": 2064.1999999999998
},
{
"duration": 7.3550000000000004,
"startTime": 2082.4569999999999
},
{
"duration": 41.183,
"startTime": 2091.3530000000001
},
{
"duration": 20.481999999999999,
"startTime": 2145.5419999999999
},
{
"duration": 18.68,
"startTime": 2189.2310000000002
},
{
"duration": 10.526999999999999,
"startTime": 2214.6819999999998
},
{
"duration": 13.178000000000001,
"startTime": 2238.9549999999999
},
{
"duration": 10.195,
"startTime": 2254.4169999999999
},
{
"duration": 19.059999999999999,
"startTime": 2267.3789999999999
},
{
"duration": 42.911999999999999,
"startTime": 2293.2339999999999
},
{
"duration": 5.673,
"startTime": 2336.3649999999998
},
{
"duration": 5.0250000000000004,
"startTime": 2350.951
},
{
"duration": 25.411000000000001,
"startTime": 2474.348
},
{
"duration": 10.962999999999999,
"startTime": 2876.4029999999998
},
{
"duration": 12.656000000000001,
"startTime": 3903.6619999999998
},
{
"duration": 7.4660000000000002,
"startTime": 3995.2869999999998
},
{
"duration": 16.609999999999999,
"startTime": 4242.7219999999998
},
{
"duration": 7.96,
"startTime": 5962.915
},
{
"duration": 18.396999999999998,
"startTime": 6448.692
}
]
}
},
"metrics": {
"id": "metrics",
"title": "Metrics",
"description": "Collects all available metrics.",
"score": null,
"scoreDisplayMode": "informative",
"numericValue": 2302,
"numericUnit": "millisecond",
"details": {
"type": "debugdata",
"items": [
{
"firstContentfulPaint": 2302,
"firstContentfulPaintTs": 6636475403,
"firstContentfulPaintAllFrames": 2302,
"firstContentfulPaintAllFramesTs": 6636475403,
"firstMeaningfulPaint": 3034,
"firstMeaningfulPaintTs": 6637206990,
"largestContentfulPaint": 3034,
"largestContentfulPaintTs": 6637206990,
"largestContentfulPaintAllFrames": 3034,
"largestContentfulPaintAllFramesTs": 6637206990,
"interactive": 2302,
"interactiveTs": 6636475403,
"speedIndex": 5483,
"speedIndexTs": 6639656241,
"totalBlockingTime": 0,
"maxPotentialFID": 43,
"cumulativeLayoutShift": 0.045916205102383346,
"cumulativeLayoutShiftMainFrame": 0.045916205102383346,
"timeToFirstByte": 506,
"timeToFirstByteTs": 6634679428,
"observedTimeOrigin": 0,
"observedTimeOriginTs": 6634173241,
"observedNavigationStart": 0,
"observedNavigationStartTs": 6634173241,
"observedFirstPaint": 2302,
"observedFirstPaintTs": 6636475403,
"observedFirstContentfulPaint": 2302,
"observedFirstContentfulPaintTs": 6636475403,
"observedFirstContentfulPaintAllFrames": 2302,
"observedFirstContentfulPaintAllFramesTs": 6636475403,
"observedFirstMeaningfulPaint": 3034,
"observedFirstMeaningfulPaintTs": 6637206990,
"observedLargestContentfulPaint": 3034,
"observedLargestContentfulPaintTs": 6637206990,
"observedLargestContentfulPaintAllFrames": 3034,
"observedLargestContentfulPaintAllFramesTs": 6637206990,
"observedTraceEnd": 14913,
"observedTraceEndTs": 6649086046,
"observedLoad": 3997,
"observedLoadTs": 6638170442,
"observedDomContentLoaded": 2283,
"observedDomContentLoadedTs": 6636456049,
"observedCumulativeLayoutShift": 0.045916205102383346,
"observedCumulativeLayoutShiftMainFrame": 0.045916205102383346,
"observedFirstVisualChange": 2177,
"observedFirstVisualChangeTs": 6636350241,
"observedLastVisualChange": 14877,
"observedLastVisualChangeTs": 6649050241,
"observedSpeedIndex": 5483,
"observedSpeedIndexTs": 6639656570
},
{
"lcpInvalidated": false
}
]
}
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"resource-summary": {
"id": "resource-summary",
"title": "Resources Summary",
"description": "Aggregates all network requests and groups them by type",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "label",
"valueType": "text",
"label": "Resource Type"
},
{
"key": "requestCount",
"valueType": "numeric",
"label": "Requests"
},
{
"key": "transferSize",
"valueType": "bytes",
"label": "Transfer Size"
}
],
"items": [
{
"resourceType": "total",
"label": "Total",
"requestCount": 38,
"transferSize": 2703986
},
{
"resourceType": "image",
"label": "Image",
"requestCount": 16,
"transferSize": 2252932
},
{
"resourceType": "font",
"label": "Font",
"requestCount": 4,
"transferSize": 326124
},
{
"resourceType": "script",
"label": "Script",
"requestCount": 11,
"transferSize": 97993
},
{
"resourceType": "document",
"label": "Document",
"requestCount": 1,
"transferSize": 14051
},
{
"resourceType": "stylesheet",
"label": "Stylesheet",
"requestCount": 6,
"transferSize": 12886
},
{
"resourceType": "media",
"label": "Media",
"requestCount": 0,
"transferSize": 0
},
{
"resourceType": "other",
"label": "Other",
"requestCount": 0,
"transferSize": 0
},
{
"resourceType": "third-party",
"label": "Third-party",
"requestCount": 3,
"transferSize": 75603
}
]
}
},
"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": "informative",
"displayValue": "Third-party code blocked the main thread for 0\u00a0ms",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "entity",
"valueType": "text",
"label": "Third-Party",
"subItemsHeading": {
"key": "url",
"valueType": "url"
}
},
{
"key": "transferSize",
"granularity": 1,
"valueType": "bytes",
"label": "Transfer Size",
"subItemsHeading": {
"key": "transferSize"
}
},
{
"key": "blockingTime",
"granularity": 1,
"valueType": "ms",
"label": "Main-Thread Blocking Time",
"subItemsHeading": {
"key": "blockingTime"
}
}
],
"items": [
{
"mainThreadTime": 127.13000000000011,
"blockingTime": 0,
"transferSize": 30975,
"tbtImpact": 0,
"entity": "jQuery CDN",
"subItems": {
"type": "subitems",
"items": [
{
"url": "https:\/\/code.jquery.com\/jquery-3.4.1.min.js",
"mainThreadTime": 127.13000000000011,
"blockingTime": 0,
"transferSize": 30975,
"tbtImpact": 0
}
]
}
},
{
"mainThreadTime": 85.765000000000043,
"blockingTime": 0,
"transferSize": 30274,
"tbtImpact": 0,
"entity": "Google CDN",
"subItems": {
"type": "subitems",
"items": [
{
"url": "https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
"mainThreadTime": 85.765000000000043,
"blockingTime": 0,
"transferSize": 30274,
"tbtImpact": 0
}
]
}
},
{
"mainThreadTime": 6.9930000000000003,
"blockingTime": 0,
"transferSize": 14354,
"tbtImpact": 0,
"entity": "Cloudflare CDN",
"subItems": {
"type": "subitems",
"items": [
{
"url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js",
"mainThreadTime": 6.9930000000000003,
"blockingTime": 0,
"transferSize": 14354,
"tbtImpact": 0
}
]
}
}
],
"summary": {
"wastedBytes": 75603,
"wastedMs": 0
},
"isEntityGrouped": true
},
"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": "notApplicable",
"metricSavings": {
"TBT": 0
},
"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": 0,
"scoreDisplayMode": "metricSavings",
"displayValue": "3,030\u00a0ms",
"metricSavings": {
"LCP": 1833.7489999999998
},
"details": {
"type": "list",
"items": [
{
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": "Element"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "page-0-DIV",
"path": "1,HTML,1,BODY,0,DIV,0,DIV",
"selector": "body.loaded > div#gdpr-box > div.gdpr-text",
"boundingRect": {
"top": 904,
"bottom": 948,
"left": 825,
"right": 1005,
"width": 180,
"height": 44
},
"snippet": "<div class=\"gdpr-text\">",
"nodeLabel": "We use cookies to improve your experience on our site."
}
}
]
},
{
"type": "table",
"headings": [
{
"key": "phase",
"valueType": "text",
"label": "Phase"
},
{
"key": "percent",
"valueType": "text",
"label": "% of LCP"
},
{
"key": "timing",
"valueType": "ms",
"label": "Timing"
}
],
"items": [
{
"phase": "TTFB",
"timing": 506.18700000000001,
"percent": "17%"
},
{
"phase": "Load Delay",
"timing": 0,
"percent": "0%"
},
{
"phase": "Load Time",
"timing": 0,
"percent": "0%"
},
{
"phase": "Render Delay",
"timing": 2527.5619999999999,
"percent": "83%"
}
]
}
]
},
"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": "notApplicable",
"metricSavings": {
"LCP": 0
},
"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": "informative",
"displayValue": "6 elements found",
"metricSavings": {
"CLS": 0.045916205102383346
},
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": "Element"
},
{
"key": "score",
"valueType": "numeric",
"granularity": 0.001,
"label": "Layout shift impact"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "page-1-DIV",
"path": "1,HTML,1,BODY,2,MAIN,9,HEADER,0,DIV,1,DIV",
"selector": "main#home > header > div.parallax > div.layer",
"boundingRect": {
"top": 0,
"bottom": 993,
"left": 0,
"right": 1920,
"width": 1920,
"height": 993
},
"snippet": "<div class=\"layer parallax-layer fade-in appear\" data-speed=\"-0.5\" style=\"\">",
"nodeLabel": "main#home > header > div.parallax > div.layer"
},
"score": 0.045916205102383346
},
{
"node": {
"type": "node",
"lhId": "page-2-DIV",
"path": "1,HTML,1,BODY,0,DIV",
"selector": "body.loaded > div#gdpr-box",
"boundingRect": {
"top": 889,
"bottom": 963,
"left": 800,
"right": 1120,
"width": 320,
"height": 74
},
"snippet": "<div id=\"gdpr-box\" class=\"cookies-accept active\">",
"nodeLabel": "We use cookies to improve your experience on our site.\nAccept"
},
"score": 0.00077626720375965094
},
{
"node": {
"type": "node",
"lhId": "page-3-A",
"path": "1,HTML,1,BODY,2,MAIN,4,A",
"selector": "body.loaded > main#home > a.btn",
"boundingRect": {
"top": 40,
"bottom": 90,
"left": 1734,
"right": 1880,
"width": 146,
"height": 50
},
"snippet": "<a href=\"mailto:[email protected]\" class=\"btn nav-cta-btn\">",
"nodeLabel": "Get in touch"
},
"score": 6.1353154399590546e-5
},
{
"node": {
"type": "node",
"lhId": "page-4-DIV",
"path": "1,HTML,1,BODY,2,MAIN,9,HEADER,3,DIV",
"selector": "body.loaded > main#home > header > div.right-bottom-text",
"boundingRect": {
"top": 931,
"bottom": 953,
"left": 1631,
"right": 1880,
"width": 249,
"height": 22
},
"snippet": "<div class=\"right-bottom-text\">",
"nodeLabel": "Creating films in Melbourne \/ Bright"
},
"score": 4.6040079424788638e-5
},
{
"node": {
"type": "node",
"lhId": "page-5-SPAN",
"path": "1,HTML,1,BODY,0,DIV,0,DIV,0,SPAN",
"selector": "body.loaded > div#gdpr-box > div.gdpr-text > span",
"boundingRect": {
"top": 910,
"bottom": 940,
"left": 835,
"right": 1000,
"width": 165,
"height": 30
},
"snippet": "<span>",
"nodeLabel": "We use cookies to improve your experience on our site."
},
"score": 4.5384525172299858e-5
},
{
"node": {
"type": "node",
"lhId": "page-6-DIV",
"path": "1,HTML,1,BODY,0,DIV,1,DIV",
"selector": "body.loaded > div#gdpr-box > div.gdpr-button",
"boundingRect": {
"top": 904,
"bottom": 948,
"left": 1012,
"right": 1105,
"width": 93,
"height": 44
},
"snippet": "<div class=\"gdpr-button\">",
"nodeLabel": "Accept"
},
"score": 3.4391384630565004e-5
}
]
},
"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": "informative",
"displayValue": "2 long tasks found",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "startTime",
"valueType": "ms",
"granularity": 1,
"label": "Start Time"
},
{
"key": "duration",
"valueType": "ms",
"granularity": 1,
"label": "Duration"
}
],
"items": [
{
"url": "https:\/\/andyhardy.co\/",
"duration": 235.43799999999999,
"startTime": 1705.806
},
{
"url": "https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
"duration": 71.298000000000002,
"startTime": 1969.575
}
],
"sortedBy": [
"duration"
],
"skipSumming": [
"startTime"
],
"debugData": {
"type": "debugdata",
"urls": [
"https:\/\/andyhardy.co\/",
"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js"
],
"tasks": [
{
"urlIndex": 0,
"startTime": 1705.8,
"duration": 235.40000000000001,
"other": 41.600000000000001,
"paintCompositeRender": 3.5,
"scriptEvaluation": 0,
"styleLayout": 190.30000000000001
},
{
"urlIndex": 1,
"startTime": 1969.5999999999999,
"duration": 71.299999999999997,
"other": 0.20000000000000001,
"parseHTML": 17,
"scriptEvaluation": 50.600000000000001,
"scriptParseCompile": 3.5
}
]
}
},
"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": 1,
"scoreDisplayMode": "binary"
},
"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": "informative",
"displayValue": "3 animated elements found",
"metricSavings": {
"CLS": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "failureReason",
"valueType": "text"
},
"label": "Element"
},
{
"key": null,
"valueType": "text",
"subItemsHeading": {
"key": "animation",
"valueType": "text"
},
"label": "Name"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "page-8-IMG",
"path": "1,HTML,1,BODY,2,MAIN,7,DIV,0,IMG",
"selector": "body.loaded > main#home > div.home-overlay > img",
"boundingRect": {
"top": 485,
"bottom": 508,
"left": 912,
"right": 1008,
"width": 97,
"height": 23
},
"snippet": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"nodeLabel": "body.loaded > main#home > div.home-overlay > img"
},
"subItems": {
"type": "subitems",
"items": [
{
"failureReason": "Unsupported CSS Property: visibility",
"animation": "visibility"
}
]
}
},
{
"node": {
"type": "node",
"lhId": "page-9-DIV",
"path": "1,HTML,1,BODY,2,MAIN,7,DIV",
"selector": "body.loaded > main#home > div.home-overlay",
"boundingRect": {
"top": 0,
"bottom": 993,
"left": 0,
"right": 1920,
"width": 1920,
"height": 993
},
"snippet": "<div class=\"home-overlay fade-in appear\">",
"nodeLabel": "body.loaded > main#home > div.home-overlay"
},
"subItems": {
"type": "subitems",
"items": [
{
"failureReason": "Unsupported CSS Property: visibility",
"animation": "visibility"
}
]
}
},
{
"node": {
"type": "node",
"lhId": "page-1-DIV",
"path": "1,HTML,1,BODY,2,MAIN,9,HEADER,0,DIV,1,DIV",
"selector": "main#home > header > div.parallax > div.layer",
"boundingRect": {
"top": 0,
"bottom": 993,
"left": 0,
"right": 1920,
"width": 1920,
"height": 993
},
"snippet": "<div class=\"layer parallax-layer fade-in appear\" data-speed=\"-0.5\" style=\"\">",
"nodeLabel": "main#home > header > div.parallax > div.layer"
},
"subItems": {
"type": "subitems",
"items": [
{
"failureReason": "Unsupported CSS Property: top",
"animation": "top"
}
]
}
}
]
},
"guidanceLevel": 2
},
"unsized-images": {
"id": "unsized-images",
"title": "Image elements do not 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": 0.5,
"scoreDisplayMode": "metricSavings",
"metricSavings": {
"CLS": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": ""
},
{
"key": "url",
"valueType": "url",
"label": "URL"
}
],
"items": [
{
"url": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"node": {
"type": "node",
"lhId": "1-4-IMG",
"path": "1,HTML,1,BODY,2,MAIN,13,FOOTER,3,DIV,1,DIV,0,IMG",
"selector": "footer > div.wrap-text > div.logo-row > img",
"boundingRect": {
"top": 3864,
"bottom": 3887,
"left": 912,
"right": 1008,
"width": 97,
"height": 23
},
"snippet": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"nodeLabel": "footer > div.wrap-text > div.logo-row > img"
}
}
]
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": "notApplicable",
"metricSavings": {
"LCP": 0
},
"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": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "description",
"valueType": "text",
"subItemsHeading": {
"key": "description"
},
"label": "Description"
},
{
"key": "directive",
"valueType": "code",
"subItemsHeading": {
"key": "directive"
},
"label": "Directive"
},
{
"key": "severity",
"valueType": "text",
"subItemsHeading": {
"key": "severity"
},
"label": "Severity"
}
],
"items": [
{
"severity": "High",
"description": "No CSP found in enforcement mode"
}
]
}
},
"script-treemap-data": {
"id": "script-treemap-data",
"title": "Script Treemap Data",
"description": "Used for treemap app",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "treemap-data",
"nodes": [
{
"name": "https:\/\/andyhardy.co\/cdn-cgi\/scripts\/5c5dd728\/cloudflare-static\/email-decode.min.js",
"resourceBytes": 1239,
"unusedBytes": 117
},
{
"name": "https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
"resourceBytes": 84245,
"unusedBytes": 59725
},
{
"name": "https:\/\/code.jquery.com\/jquery-3.4.1.min.js",
"resourceBytes": 88145,
"unusedBytes": 52219
},
{
"name": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js",
"resourceBytes": 63258,
"unusedBytes": 38577
},
{
"name": "https:\/\/andyhardy.co\/assets\/js\/navigation.js",
"resourceBytes": 1497,
"unusedBytes": 583
},
{
"name": "https:\/\/andyhardy.co\/assets\/js\/cookies.js",
"resourceBytes": 3716,
"unusedBytes": 1347
},
{
"name": "https:\/\/andyhardy.co\/assets\/js\/observers.js",
"resourceBytes": 792,
"unusedBytes": 114
},
{
"name": "https:\/\/andyhardy.co\/assets\/js\/parallax.js",
"resourceBytes": 506,
"unusedBytes": 486
},
{
"name": "https:\/\/andyhardy.co\/assets\/js\/photoswipe.min.js",
"resourceBytes": 31904,
"unusedBytes": 31631
},
{
"name": "https:\/\/andyhardy.co\/assets\/js\/photoswipe-ui-default.min.js",
"resourceBytes": 9878,
"unusedBytes": 9585
},
{
"name": "https:\/\/andyhardy.co\/assets\/js\/photoswipe.js",
"resourceBytes": 6918,
"unusedBytes": 5247
}
]
}
},
"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": "manual"
},
"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": "manual"
},
"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": "manual"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"image-alt": {
"id": "image-alt",
"title": "Image elements do not 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": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-0-IMG",
"path": "1,HTML,1,BODY,2,MAIN,8,A,1,IMG",
"selector": "body.loaded > main#home > a.logo-home > img",
"boundingRect": {
"top": 91,
"bottom": 114,
"left": 912,
"right": 1008,
"width": 97,
"height": 23
},
"snippet": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"nodeLabel": "body.loaded > main#home > a.logo-home > img",
"explanation": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
},
{
"node": {
"type": "node",
"lhId": "1-1-IMG",
"path": "1,HTML,1,BODY,2,MAIN,10,SECTION,0,DIV,0,A,1,IMG",
"selector": "section.links > div.wrap-wide > a.single-link > img",
"boundingRect": {
"top": 1413,
"bottom": 1441,
"left": 440,
"right": 558,
"width": 118,
"height": 28
},
"snippet": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"nodeLabel": "section.links > div.wrap-wide > a.single-link > img",
"explanation": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
},
{
"node": {
"type": "node",
"lhId": "1-2-IMG",
"path": "1,HTML,1,BODY,2,MAIN,12,SECTION,0,DIV,4,IMG",
"selector": "main#home > section.portfolio > div.wrap > img.sand-1",
"boundingRect": {
"top": 2893,
"bottom": 3128,
"left": 494,
"right": 867,
"width": 373,
"height": 235
},
"snippet": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"nodeLabel": "main#home > section.portfolio > div.wrap > img.sand-1",
"explanation": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
},
{
"node": {
"type": "node",
"lhId": "1-3-IMG",
"path": "1,HTML,1,BODY,2,MAIN,12,SECTION,0,DIV,5,IMG",
"selector": "main#home > section.portfolio > div.wrap > img.sand-2",
"boundingRect": {
"top": 3057,
"bottom": 3292,
"left": 979,
"right": 1352,
"width": 373,
"height": 235
},
"snippet": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"nodeLabel": "main#home > section.portfolio > div.wrap > img.sand-2",
"explanation": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
},
{
"node": {
"type": "node",
"lhId": "1-4-IMG",
"path": "1,HTML,1,BODY,2,MAIN,13,FOOTER,3,DIV,1,DIV,0,IMG",
"selector": "footer > div.wrap-text > div.logo-row > img",
"boundingRect": {
"top": 3864,
"bottom": 3887,
"left": 912,
"right": 1008,
"width": 97,
"height": 23
},
"snippet": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"nodeLabel": "footer > div.wrap-text > div.logo-row > img",
"explanation": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
}
],
"debugData": {
"type": "debugdata",
"impact": "critical",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"TTv5",
"TT7.a",
"TT7.b",
"EN-301-549",
"EN-9.1.1.1",
"ACT"
]
}
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"link-name": {
"id": "link-name",
"title": "Links do not 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": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-5-A",
"path": "1,HTML,1,BODY,2,MAIN,6,DIV,0,A",
"selector": "body.loaded > main#home > div.social-ico-block > a.social-ico",
"boundingRect": {
"top": 427,
"bottom": 447,
"left": 1860,
"right": 1880,
"width": 20,
"height": 20
},
"snippet": "<a href=\"https:\/\/www.instagram.com\/andrewhardy\/\" target=\"_blank\" class=\"social-ico\">",
"nodeLabel": "body.loaded > main#home > div.social-ico-block > a.social-ico",
"explanation": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
},
{
"node": {
"type": "node",
"lhId": "1-6-A",
"path": "1,HTML,1,BODY,2,MAIN,6,DIV,1,A",
"selector": "body.loaded > main#home > div.social-ico-block > a.social-ico",
"boundingRect": {
"top": 467,
"bottom": 487,
"left": 1860,
"right": 1880,
"width": 20,
"height": 20
},
"snippet": "<a href=\"https:\/\/vimeo.com\/andrewhardy\" target=\"_blank\" class=\"social-ico\">",
"nodeLabel": "body.loaded > main#home > div.social-ico-block > a.social-ico",
"explanation": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
},
{
"node": {
"type": "node",
"lhId": "1-7-A",
"path": "1,HTML,1,BODY,2,MAIN,6,DIV,2,A",
"selector": "body.loaded > main#home > div.social-ico-block > a.social-ico",
"boundingRect": {
"top": 507,
"bottom": 527,
"left": 1860,
"right": 1880,
"width": 20,
"height": 20
},
"snippet": "<a href=\"https:\/\/www.facebook.com\/groups\/MomentsinaMinute\" target=\"_blank\" class=\"social-ico\">",
"nodeLabel": "body.loaded > main#home > div.social-ico-block > a.social-ico",
"explanation": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
},
{
"node": {
"type": "node",
"lhId": "1-8-A",
"path": "1,HTML,1,BODY,2,MAIN,6,DIV,3,A",
"selector": "body.loaded > main#home > div.social-ico-block > a.social-ico",
"boundingRect": {
"top": 547,
"bottom": 567,
"left": 1860,
"right": 1880,
"width": 20,
"height": 20
},
"snippet": "<a href=\"https:\/\/www.youtube.com\/channel\/UCPtO-spPgWBirAs_Qa6OIew\/\" target=\"_blank\" class=\"social-ico\">",
"nodeLabel": "body.loaded > main#home > div.social-ico-block > a.social-ico",
"explanation": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
},
{
"node": {
"type": "node",
"lhId": "1-9-A",
"path": "1,HTML,1,BODY,2,MAIN,12,SECTION,0,DIV,0,A",
"selector": "main#home > section.portfolio > div.wrap > a.single-image",
"boundingRect": {
"top": 2868,
"bottom": 3199,
"left": 823,
"right": 1097,
"width": 274,
"height": 330
},
"snippet": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-16836071\u2026");\">",
"nodeLabel": "main#home > section.portfolio > div.wrap > a.single-image",
"explanation": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
},
{
"node": {
"type": "node",
"lhId": "1-10-A",
"path": "1,HTML,1,BODY,2,MAIN,12,SECTION,0,DIV,1,A",
"selector": "main#home > section.portfolio > div.wrap > a.single-image",
"boundingRect": {
"top": 2900,
"bottom": 3167,
"left": 789,
"right": 1131,
"width": 343,
"height": 268
},
"snippet": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-16836071\u2026");\">",
"nodeLabel": "main#home > section.portfolio > div.wrap > a.single-image",
"explanation": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
},
{
"node": {
"type": "node",
"lhId": "1-11-A",
"path": "1,HTML,1,BODY,2,MAIN,12,SECTION,0,DIV,2,A",
"selector": "main#home > section.portfolio > div.wrap > a.single-image",
"boundingRect": {
"top": 2900,
"bottom": 3167,
"left": 789,
"right": 1131,
"width": 343,
"height": 268
},
"snippet": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/251fd71d66-16836071\u2026");\">",
"nodeLabel": "main#home > section.portfolio > div.wrap > a.single-image",
"explanation": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
},
{
"node": {
"type": "node",
"lhId": "1-12-A",
"path": "1,HTML,1,BODY,2,MAIN,12,SECTION,0,DIV,3,A",
"selector": "main#home > section.portfolio > div.wrap > a.single-image",
"boundingRect": {
"top": 2868,
"bottom": 3199,
"left": 823,
"right": 1097,
"width": 274,
"height": 330
},
"snippet": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/2c6c63f6f5-16836071\u2026");\">",
"nodeLabel": "main#home > section.portfolio > div.wrap > a.single-image",
"explanation": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
}
],
"debugData": {
"type": "debugdata",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag244",
"wcag412",
"section508",
"section508.22.a",
"TTv5",
"TT6.a",
"EN-301-549",
"EN-9.2.4.4",
"EN-9.4.1.2",
"ACT"
]
}
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": "notApplicable"
},
"listitem": {
"id": "listitem",
"title": "List items (`<li>`) are not 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": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-13-LI",
"path": "1,HTML,1,BODY,2,MAIN,13,FOOTER,3,DIV,2,DIV,0,LI",
"selector": "footer > div.wrap-text > div.credits-row > li",
"boundingRect": {
"top": 3911,
"bottom": 3929,
"left": 815,
"right": 966,
"width": 151,
"height": 18
},
"snippet": "<li>",
"nodeLabel": "\u00a9 2024 Andrew Hardy",
"explanation": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element"
}
},
{
"node": {
"type": "node",
"lhId": "1-14-LI",
"path": "1,HTML,1,BODY,2,MAIN,13,FOOTER,3,DIV,2,DIV,1,LI",
"selector": "footer > div.wrap-text > div.credits-row > li",
"boundingRect": {
"top": 3911,
"bottom": 3929,
"left": 978,
"right": 985,
"width": 7,
"height": 18
},
"snippet": "<li>",
"nodeLabel": "\/",
"explanation": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element"
}
},
{
"node": {
"type": "node",
"lhId": "1-15-LI",
"path": "1,HTML,1,BODY,2,MAIN,13,FOOTER,3,DIV,2,DIV,2,LI",
"selector": "footer > div.wrap-text > div.credits-row > li",
"boundingRect": {
"top": 3911,
"bottom": 3929,
"left": 997,
"right": 1105,
"width": 109,
"height": 18
},
"snippet": "<li>",
"nodeLabel": "Code by Dennis",
"explanation": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element"
}
}
],
"debugData": {
"type": "debugdata",
"impact": "serious",
"tags": [
"cat.structure",
"wcag2a",
"wcag131",
"EN-301-549",
"EN-9.1.3.1"
]
}
}
},
"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": "notApplicable"
},
"meta-viewport": {
"id": "meta-viewport",
"title": "`[user-scalable=\"no\"]` is used in the `<meta name=\"viewport\">` element or the `[maximum-scale]` attribute is 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": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-16-META",
"path": "1,HTML,0,HEAD,1,META",
"selector": "head > meta",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\">",
"nodeLabel": "head > meta",
"explanation": "Fix any of the following:\n user-scalable=no on <meta> tag disables zooming on mobile devices"
}
}
],
"debugData": {
"type": "debugdata",
"impact": "critical",
"tags": [
"cat.sensory-and-visual-cues",
"wcag2aa",
"wcag144",
"EN-301-549",
"EN-9.1.4.4",
"ACT"
]
}
}
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "notApplicable"
},
"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": "manual"
},
"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": "manual"
},
"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": "manual"
},
"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": "manual"
},
"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": "manual"
},
"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": "manual"
},
"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": "manual"
},
"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": "manual"
},
"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": "manual"
},
"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": "manual"
},
"uses-long-cache-ttl": {
"id": "uses-long-cache-ttl",
"title": "Serve static assets with an efficient cache policy",
"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": 0.5,
"scoreDisplayMode": "metricSavings",
"numericValue": 254.10000000000005,
"numericUnit": "byte",
"displayValue": "1 resource found",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "cacheLifetimeMs",
"valueType": "ms",
"label": "Cache TTL",
"displayUnit": "duration"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size",
"displayUnit": "kb",
"granularity": 1
}
],
"items": [
{
"url": "https:\/\/andyhardy.co\/cdn-cgi\/scripts\/5c5dd728\/cloudflare-static\/email-decode.min.js",
"debugData": {
"type": "debugdata",
"max-age": 172800,
"public": true
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 847,
"wastedBytes": 254.10000000000005
}
],
"summary": {
"wastedBytes": 254.10000000000005
},
"sortedBy": [
"totalBytes"
],
"skipSumming": [
"cacheLifetimeMs"
]
},
"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": "informative",
"numericValue": 2708762,
"numericUnit": "byte",
"displayValue": "Total size was 2,645\u00a0KiB",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size"
}
],
"items": [
{
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/1ad6ac672f-1683607197\/andy-about-bg-2160x1200-crop.jpg",
"totalBytes": 444587
},
{
"url": "https:\/\/andyhardy.co\/assets\/img\/landscape_mountain_small.png",
"totalBytes": 368235
},
{
"url": "https:\/\/andyhardy.co\/assets\/img\/landscape_background_small.jpg",
"totalBytes": 247935
},
{
"url": "https:\/\/andyhardy.co\/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.jpg",
"totalBytes": 243600
},
{
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.jpg",
"totalBytes": 132533
},
{
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.jpg",
"totalBytes": 121377
},
{
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.jpg",
"totalBytes": 108710
},
{
"url": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"totalBytes": 99891
},
{
"url": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"totalBytes": 99681
},
{
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.jpg",
"totalBytes": 98256
}
],
"sortedBy": [
"totalBytes"
]
},
"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": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"warnings": [],
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"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": 0.5,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 0\u00a0ms",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size"
},
{
"key": "wastedMs",
"valueType": "timespanMs",
"label": "Potential Savings"
}
],
"items": [
{
"url": "https:\/\/andyhardy.co\/assets\/css\/normalize.css",
"totalBytes": 964,
"wastedMs": 150
}
],
"overallSavingsMs": 0
},
"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": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"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": 0.5,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 6\u00a0KiB",
"warnings": [],
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size"
},
{
"key": "wastedBytes",
"valueType": "bytes",
"label": "Potential Savings"
}
],
"items": [
{
"url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js",
"totalBytes": 13724,
"wastedBytes": 6189,
"wastedPercent": 45.099434063675737
}
],
"overallSavingsMs": 0,
"overallSavingsBytes": 6189,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"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": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"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": 0,
"scoreDisplayMode": "metricSavings",
"numericValue": 80,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 21\u00a0KiB",
"metricSavings": {
"FCP": 0,
"LCP": 80
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"subItemsHeading": {
"key": "source",
"valueType": "code"
},
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"subItemsHeading": {
"key": "sourceBytes"
},
"label": "Transfer Size"
},
{
"key": "wastedBytes",
"valueType": "bytes",
"subItemsHeading": {
"key": "sourceWastedBytes"
},
"label": "Potential Savings"
}
],
"items": [
{
"url": "https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
"totalBytes": 29707,
"wastedBytes": 21061,
"wastedPercent": 70.894415098818925
}
],
"overallSavingsMs": 80,
"overallSavingsBytes": 21061,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 80
}
}
},
"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": 0.5,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 1,084\u00a0KiB",
"warnings": [],
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "node",
"valueType": "node",
"label": ""
},
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Resource Size"
},
{
"key": "wastedBytes",
"valueType": "bytes",
"label": "Potential Savings"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-49-DIV",
"path": "1,HTML,1,BODY,2,MAIN,11,SECTION,0,DIV",
"selector": "body.loaded > main#home > section.about > div.background-image",
"boundingRect": {
"top": 1812,
"bottom": 2413,
"left": 0,
"right": 1920,
"width": 1920,
"height": 602
},
"snippet": "<div class=\"background-image\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/1ad6ac672f-16836071\u2026");\">",
"nodeLabel": "body.loaded > main#home > section.about > div.background-image"
},
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/1ad6ac672f-1683607197\/andy-about-bg-2160x1200-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 444234,
"wastedBytes": 261848.85000000001,
"wastedWebpBytes": 250898
},
{
"node": {
"type": "node",
"lhId": "1-48-DIV",
"path": "1,HTML,1,BODY,2,MAIN,9,HEADER,0,DIV,2,DIV",
"selector": "main#home > header > div.parallax > div.layer",
"boundingRect": {
"top": 0,
"bottom": 993,
"left": 0,
"right": 1920,
"width": 1920,
"height": 993
},
"snippet": "<div class=\"layer parallax-layer\" data-speed=\"-0.2\" style=\"background: url("https:\/\/andyhardy.co\/assets\/img\/landscape_mountain_small.\u2026");\">",
"nodeLabel": "main#home > header > div.parallax > div.layer"
},
"url": "https:\/\/andyhardy.co\/assets\/img\/landscape_mountain_small.png",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 367895,
"wastedBytes": 254593.95000000001,
"wastedWebpBytes": 209943
},
{
"node": {
"type": "node",
"lhId": "1-50-DIV",
"path": "1,HTML,1,BODY,2,MAIN,13,FOOTER,0,DIV",
"selector": "body.loaded > main#home > footer > div.background-image",
"boundingRect": {
"top": 3434,
"bottom": 4059,
"left": 768,
"right": 1920,
"width": 1152,
"height": 625
},
"snippet": "<div class=\"background-image\" style=\"background: url("https:\/\/andyhardy.co\/media\/site\/68fa4dc35d-1683607198\/and\u2026");\">",
"nodeLabel": "body.loaded > main#home > footer > div.background-image"
},
"url": "https:\/\/andyhardy.co\/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 243218,
"wastedBytes": 149262.60000000001,
"wastedWebpBytes": 146042
},
{
"node": {
"type": "node",
"lhId": "1-12-A",
"path": "1,HTML,1,BODY,2,MAIN,12,SECTION,0,DIV,3,A",
"selector": "main#home > section.portfolio > div.wrap > a.single-image",
"boundingRect": {
"top": 2868,
"bottom": 3199,
"left": 823,
"right": 1097,
"width": 274,
"height": 330
},
"snippet": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/2c6c63f6f5-16836071\u2026");\">",
"nodeLabel": "main#home > section.portfolio > div.wrap > a.single-image"
},
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 132278,
"wastedBytes": 62234.699999999997,
"wastedWebpBytes": 37376
},
{
"node": {
"type": "node",
"lhId": "1-9-A",
"path": "1,HTML,1,BODY,2,MAIN,12,SECTION,0,DIV,0,A",
"selector": "main#home > section.portfolio > div.wrap > a.single-image",
"boundingRect": {
"top": 2868,
"bottom": 3199,
"left": 823,
"right": 1097,
"width": 274,
"height": 330
},
"snippet": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-16836071\u2026");\">",
"nodeLabel": "main#home > section.portfolio > div.wrap > a.single-image"
},
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 121130,
"wastedBytes": 61845.75,
"wastedWebpBytes": 42700
},
{
"node": {
"type": "node",
"lhId": "1-10-A",
"path": "1,HTML,1,BODY,2,MAIN,12,SECTION,0,DIV,1,A",
"selector": "main#home > section.portfolio > div.wrap > a.single-image",
"boundingRect": {
"top": 2900,
"bottom": 3167,
"left": 789,
"right": 1131,
"width": 343,
"height": 268
},
"snippet": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-16836071\u2026");\">",
"nodeLabel": "main#home > section.portfolio > div.wrap > a.single-image"
},
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 108465,
"wastedBytes": 56269.900000000001,
"wastedWebpBytes": 39211
},
{
"node": {
"type": "node",
"lhId": "1-33-A",
"path": "1,HTML,1,BODY,2,MAIN,10,SECTION,0,DIV,3,A",
"selector": "main#home > section.links > div.wrap-wide > a.single-link",
"boundingRect": {
"top": 1233,
"bottom": 1622,
"left": 1283,
"right": 1560,
"width": 278,
"height": 389
},
"snippet": "<a href=\"https:\/\/andyhardy.co\/film-luts\" class=\"single-link fade-in\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/50843ba13c-16836071\u2026");\">",
"nodeLabel": "MY PRESETS"
},
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 98014,
"wastedBytes": 44814.599999999999,
"wastedWebpBytes": 22678
},
{
"node": {
"type": "node",
"lhId": "1-30-A",
"path": "1,HTML,1,BODY,2,MAIN,10,SECTION,0,DIV,0,A",
"selector": "main#home > section.links > div.wrap-wide > a.single-link",
"boundingRect": {
"top": 1233,
"bottom": 1622,
"left": 360,
"right": 638,
"width": 278,
"height": 389
},
"snippet": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-link fade-in animatelink\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/85d01c4049-16836071\u2026");\">",
"nodeLabel": "VIEW PORTFOLIO"
},
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 72441,
"wastedBytes": 39800.849999999999,
"wastedWebpBytes": 29155
},
{
"node": {
"type": "node",
"lhId": "1-11-A",
"path": "1,HTML,1,BODY,2,MAIN,12,SECTION,0,DIV,2,A",
"selector": "main#home > section.portfolio > div.wrap > a.single-image",
"boundingRect": {
"top": 2900,
"bottom": 3167,
"left": 789,
"right": 1131,
"width": 343,
"height": 268
},
"snippet": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/251fd71d66-16836071\u2026");\">",
"nodeLabel": "main#home > section.portfolio > div.wrap > a.single-image"
},
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/251fd71d66-1683607197\/canada-banff-exploring-mountain-620x420-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 76395,
"wastedBytes": 38762,
"wastedWebpBytes": 28945
},
{
"node": {
"type": "node",
"lhId": "1-46-DIV",
"path": "1,HTML,1,BODY,2,MAIN,9,HEADER,0,DIV,0,DIV",
"selector": "main#home > header > div.parallax > div.layer",
"boundingRect": {
"top": 0,
"bottom": 993,
"left": 0,
"right": 1920,
"width": 1920,
"height": 993
},
"snippet": "<div class=\"layer parallax-layer\" data-speed=\"-0.7\" style=\"background: url("https:\/\/andyhardy.co\/assets\/img\/landscape_background_smal\u2026");\">",
"nodeLabel": "main#home > header > div.parallax > div.layer"
},
"url": "https:\/\/andyhardy.co\/assets\/img\/landscape_background_small.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 247646,
"wastedBytes": 37586.549999999988,
"wastedWebpBytes": -51602
},
{
"node": {
"type": "node",
"lhId": "1-31-A",
"path": "1,HTML,1,BODY,2,MAIN,10,SECTION,0,DIV,1,A",
"selector": "main#home > section.links > div.wrap-wide > a.single-link",
"boundingRect": {
"top": 1233,
"bottom": 1622,
"left": 668,
"right": 945,
"width": 278,
"height": 389
},
"snippet": "<a href=\"https:\/\/andy-hardy.ck.page\/mail-list\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/9c0cca0f68-16836071\u2026");\">",
"nodeLabel": "MAIL LIST"
},
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 58139,
"wastedBytes": 30884.549999999999,
"wastedWebpBytes": 22401
},
{
"node": {
"type": "node",
"lhId": "1-32-A",
"path": "1,HTML,1,BODY,2,MAIN,10,SECTION,0,DIV,2,A",
"selector": "main#home > section.links > div.wrap-wide > a.single-link",
"boundingRect": {
"top": 1233,
"bottom": 1622,
"left": 975,
"right": 1253,
"width": 278,
"height": 389
},
"snippet": "<a href=\"https:\/\/momentsinaminute.teachable.com\/\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/cdf385d1f1-16836071\u2026");\">",
"nodeLabel": "EDUCATION"
},
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 49877,
"wastedBytes": 27992.700000000001,
"wastedWebpBytes": 22605
},
{
"node": {
"type": "node",
"lhId": "1-3-IMG",
"path": "1,HTML,1,BODY,2,MAIN,12,SECTION,0,DIV,5,IMG",
"selector": "main#home > section.portfolio > div.wrap > img.sand-2",
"boundingRect": {
"top": 3057,
"bottom": 3292,
"left": 979,
"right": 1352,
"width": 373,
"height": 235
},
"snippet": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"nodeLabel": "main#home > section.portfolio > div.wrap > img.sand-2"
},
"url": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 99458,
"wastedBytes": 22711,
"wastedWebpBytes": -62272
},
{
"node": {
"type": "node",
"lhId": "1-2-IMG",
"path": "1,HTML,1,BODY,2,MAIN,12,SECTION,0,DIV,4,IMG",
"selector": "main#home > section.portfolio > div.wrap > img.sand-1",
"boundingRect": {
"top": 2893,
"bottom": 3128,
"left": 494,
"right": 867,
"width": 373,
"height": 235
},
"snippet": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"nodeLabel": "main#home > section.portfolio > div.wrap > img.sand-1"
},
"url": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 99668,
"wastedBytes": 21089,
"wastedWebpBytes": -65252
}
],
"overallSavingsMs": 0,
"overallSavingsBytes": 1109697,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"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": 0.5,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 94\u00a0KiB",
"warnings": [],
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "node",
"valueType": "node",
"label": ""
},
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Resource Size"
},
{
"key": "wastedBytes",
"valueType": "bytes",
"label": "Potential Savings"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-49-DIV",
"path": "1,HTML,1,BODY,2,MAIN,11,SECTION,0,DIV",
"selector": "body.loaded > main#home > section.about > div.background-image",
"boundingRect": {
"top": 1812,
"bottom": 2413,
"left": 0,
"right": 1920,
"width": 1920,
"height": 602
},
"snippet": "<div class=\"background-image\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/1ad6ac672f-16836071\u2026");\">",
"nodeLabel": "body.loaded > main#home > section.about > div.background-image"
},
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/1ad6ac672f-1683607197\/andy-about-bg-2160x1200-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 444234,
"wastedBytes": 24031
},
{
"node": {
"type": "node",
"lhId": "1-50-DIV",
"path": "1,HTML,1,BODY,2,MAIN,13,FOOTER,0,DIV",
"selector": "body.loaded > main#home > footer > div.background-image",
"boundingRect": {
"top": 3434,
"bottom": 4059,
"left": 768,
"right": 1920,
"width": 1152,
"height": 625
},
"snippet": "<div class=\"background-image\" style=\"background: url("https:\/\/andyhardy.co\/media\/site\/68fa4dc35d-1683607198\/and\u2026");\">",
"nodeLabel": "body.loaded > main#home > footer > div.background-image"
},
"url": "https:\/\/andyhardy.co\/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 243218,
"wastedBytes": 22878
},
{
"node": {
"type": "node",
"lhId": "1-30-A",
"path": "1,HTML,1,BODY,2,MAIN,10,SECTION,0,DIV,0,A",
"selector": "main#home > section.links > div.wrap-wide > a.single-link",
"boundingRect": {
"top": 1233,
"bottom": 1622,
"left": 360,
"right": 638,
"width": 278,
"height": 389
},
"snippet": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-link fade-in animatelink\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/85d01c4049-16836071\u2026");\">",
"nodeLabel": "VIEW PORTFOLIO"
},
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 72441,
"wastedBytes": 11138
},
{
"node": {
"type": "node",
"lhId": "1-10-A",
"path": "1,HTML,1,BODY,2,MAIN,12,SECTION,0,DIV,1,A",
"selector": "main#home > section.portfolio > div.wrap > a.single-image",
"boundingRect": {
"top": 2900,
"bottom": 3167,
"left": 789,
"right": 1131,
"width": 343,
"height": 268
},
"snippet": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-16836071\u2026");\">",
"nodeLabel": "main#home > section.portfolio > div.wrap > a.single-image"
},
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 108465,
"wastedBytes": 10491
},
{
"node": {
"type": "node",
"lhId": "1-9-A",
"path": "1,HTML,1,BODY,2,MAIN,12,SECTION,0,DIV,0,A",
"selector": "main#home > section.portfolio > div.wrap > a.single-image",
"boundingRect": {
"top": 2868,
"bottom": 3199,
"left": 823,
"right": 1097,
"width": 274,
"height": 330
},
"snippet": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-16836071\u2026");\">",
"nodeLabel": "main#home > section.portfolio > div.wrap > a.single-image"
},
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 121130,
"wastedBytes": 9481
},
{
"node": {
"type": "node",
"lhId": "1-31-A",
"path": "1,HTML,1,BODY,2,MAIN,10,SECTION,0,DIV,1,A",
"selector": "main#home > section.links > div.wrap-wide > a.single-link",
"boundingRect": {
"top": 1233,
"bottom": 1622,
"left": 668,
"right": 945,
"width": 278,
"height": 389
},
"snippet": "<a href=\"https:\/\/andy-hardy.ck.page\/mail-list\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/9c0cca0f68-16836071\u2026");\">",
"nodeLabel": "MAIL LIST"
},
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 58139,
"wastedBytes": 6302
},
{
"node": {
"type": "node",
"lhId": "1-32-A",
"path": "1,HTML,1,BODY,2,MAIN,10,SECTION,0,DIV,2,A",
"selector": "main#home > section.links > div.wrap-wide > a.single-link",
"boundingRect": {
"top": 1233,
"bottom": 1622,
"left": 975,
"right": 1253,
"width": 278,
"height": 389
},
"snippet": "<a href=\"https:\/\/momentsinaminute.teachable.com\/\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/cdf385d1f1-16836071\u2026");\">",
"nodeLabel": "EDUCATION"
},
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 49877,
"wastedBytes": 5975
},
{
"node": {
"type": "node",
"lhId": "1-33-A",
"path": "1,HTML,1,BODY,2,MAIN,10,SECTION,0,DIV,3,A",
"selector": "main#home > section.links > div.wrap-wide > a.single-link",
"boundingRect": {
"top": 1233,
"bottom": 1622,
"left": 1283,
"right": 1560,
"width": 278,
"height": 389
},
"snippet": "<a href=\"https:\/\/andyhardy.co\/film-luts\" class=\"single-link fade-in\" style=\"background: url("https:\/\/andyhardy.co\/media\/pages\/home\/50843ba13c-16836071\u2026");\">",
"nodeLabel": "MY PRESETS"
},
"url": "https:\/\/andyhardy.co\/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 98014,
"wastedBytes": 5754
}
],
"overallSavingsMs": 0,
"overallSavingsBytes": 96050,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"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": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"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": 0.5,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 156\u00a0KiB",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "node",
"valueType": "node",
"label": ""
},
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Resource Size"
},
{
"key": "wastedBytes",
"valueType": "bytes",
"label": "Potential Savings"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-2-IMG",
"path": "1,HTML,1,BODY,2,MAIN,12,SECTION,0,DIV,4,IMG",
"selector": "main#home > section.portfolio > div.wrap > img.sand-1",
"boundingRect": {
"top": 2893,
"bottom": 3128,
"left": 494,
"right": 867,
"width": 373,
"height": 235
},
"snippet": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"nodeLabel": "main#home > section.portfolio > div.wrap > img.sand-1"
},
"url": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"totalBytes": 99668,
"wastedBytes": 74751,
"wastedPercent": 75
},
{
"node": {
"type": "node",
"lhId": "1-3-IMG",
"path": "1,HTML,1,BODY,2,MAIN,12,SECTION,0,DIV,5,IMG",
"selector": "main#home > section.portfolio > div.wrap > img.sand-2",
"boundingRect": {
"top": 3057,
"bottom": 3292,
"left": 979,
"right": 1352,
"width": 373,
"height": 235
},
"snippet": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"nodeLabel": "main#home > section.portfolio > div.wrap > img.sand-2"
},
"url": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"totalBytes": 99458,
"wastedBytes": 74594,
"wastedPercent": 75
},
{
"node": {
"type": "node",
"lhId": "1-43-IMG",
"path": "1,HTML,1,BODY,2,MAIN,2,A,0,IMG",
"selector": "body.loaded > main#home > a.logo > img",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"nodeLabel": "body.loaded > main#home > a.logo > img"
},
"url": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"totalBytes": 11954,
"wastedBytes": 10507,
"wastedPercent": 87.89473684210526
}
],
"overallSavingsMs": 0,
"overallSavingsBytes": 159852,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"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": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"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": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"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": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"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": 1,
"scoreDisplayMode": "binary"
},
"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": 1,
"scoreDisplayMode": "binary"
},
"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": "informative",
"numericValue": 200,
"numericUnit": "element",
"displayValue": "200 elements",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "statistic",
"valueType": "text",
"label": "Statistic"
},
{
"key": "node",
"valueType": "node",
"label": "Element"
},
{
"key": "value",
"valueType": "numeric",
"label": "Value"
}
],
"items": [
{
"statistic": "Total DOM Elements",
"value": {
"type": "numeric",
"granularity": 1,
"value": 200
}
},
{
"node": {
"type": "node",
"lhId": "1-41-path",
"path": "1,HTML,1,BODY,2,MAIN,3,NAV,3,UL,3,DIV,0,A,1,svg,0,g,0,path",
"selector": "a > svg > g > path",
"boundingRect": {
"top": 570,
"bottom": 585,
"left": 681,
"right": 696,
"width": 15,
"height": 15
},
"snippet": "<path d=\"M3 1h8v8M11 1L1 11\">",
"nodeLabel": "a > svg > g > path"
},
"statistic": "Maximum DOM Depth",
"value": {
"type": "numeric",
"granularity": 1,
"value": 9
}
},
{
"node": {
"type": "node",
"lhId": "1-42-MAIN",
"path": "1,HTML,1,BODY,2,MAIN",
"selector": "body.loaded > main#home",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 1920,
"width": 1920,
"height": 0
},
"snippet": "<main class=\"\" id=\"home\">",
"nodeLabel": "Get in touch\nANDREW HARDY\n37.8136\u00b0 S, 144.9631\u00b0 E\nCreating films in Melbourne \/\u2026"
},
"statistic": "Maximum Child Elements",
"value": {
"type": "numeric",
"granularity": 1,
"value": 14
}
}
]
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "metricSavings",
"details": {
"type": "table",
"headings": [],
"items": []
},
"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": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "name",
"valueType": "text",
"label": "Name"
},
{
"key": "version",
"valueType": "text",
"label": "Version"
}
],
"items": [
{
"name": "jQuery",
"version": "3.4.1",
"npm": "jquery"
}
],
"debugData": {
"type": "debugdata",
"stacks": [
{
"id": "jquery",
"version": "3.4.1"
},
{
"id": "jquery-fast"
}
]
}
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"metricSavings": {
"LCP": 0,
"FCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0
},
"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": 1,
"scoreDisplayMode": "metricSavings",
"details": {
"type": "table",
"headings": [],
"items": []
},
"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": 1,
"scoreDisplayMode": "binary"
},
"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": 1,
"scoreDisplayMode": "binary"
},
"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": "notApplicable"
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"warnings": [],
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": "notApplicable"
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary"
},
"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": "manual"
},
"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": 1,
"scoreDisplayMode": "binary",
"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": 0.65000000000000002
},
"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": 0,
"group": "a11y-navigation"
},
{
"id": "aria-allowed-attr",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-allowed-role",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-command-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-dialog-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-hidden-body",
"weight": 10,
"group": "a11y-aria"
},
{
"id": "aria-hidden-focus",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-input-field-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-meter-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-progressbar-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-attr",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-children",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-parent",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-roles",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-text",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-toggle-field-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-tooltip-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-treeitem-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-valid-attr-value",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-valid-attr",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "button-name",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "bypass",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "color-contrast",
"weight": 7,
"group": "a11y-color-contrast"
},
{
"id": "definition-list",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "dlitem",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "document-title",
"weight": 7,
"group": "a11y-names-labels"
},
{
"id": "duplicate-id-active",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "duplicate-id-aria",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "form-field-multiple-labels",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "frame-title",
"weight": 0,
"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": 0,
"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": 0,
"group": "a11y-names-labels"
},
{
"id": "input-image-alt",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "label",
"weight": 0,
"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": 0,
"group": "a11y-tables-lists"
},
{
"id": "listitem",
"weight": 7,
"group": "a11y-tables-lists"
},
{
"id": "meta-refresh",
"weight": 0,
"group": "a11y-best-practices"
},
{
"id": "meta-viewport",
"weight": 10,
"group": "a11y-best-practices"
},
{
"id": "object-alt",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "select-name",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "skip-link",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "tabindex",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "table-duplicate-name",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "td-headers-attr",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "th-has-data-cells",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "valid-lang",
"weight": 0,
"group": "a11y-language"
},
{
"id": "video-caption",
"weight": 0,
"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": 0.58999999999999997
},
"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": 0,
"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": 0.95999999999999996
},
"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": 0,
"group": "seo-mobile"
},
{
"id": "plugins",
"weight": 1,
"group": "seo-content"
},
{
"id": "tap-targets",
"weight": 0,
"group": "seo-mobile"
},
{
"id": "structured-data",
"weight": 0
}
],
"id": "seo",
"score": 0.92000000000000004
},
"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": 0,
"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": 0.28999999999999998
}
},
"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": [],
"entities": [
{
"name": "andyhardy.co",
"origins": [
"https:\/\/andyhardy.co"
],
"isFirstParty": true,
"isUnrecognized": true
},
{
"name": "Google CDN",
"homepage": "https:\/\/developers.google.com\/speed\/libraries\/",
"origins": [
"https:\/\/ajax.googleapis.com"
],
"category": "cdn"
},
{
"name": "jQuery CDN",
"homepage": "https:\/\/code.jquery.com\/",
"origins": [
"https:\/\/code.jquery.com"
],
"category": "cdn"
},
{
"name": "Cloudflare CDN",
"homepage": "https:\/\/cdnjs.com\/",
"origins": [
"https:\/\/cdnjs.cloudflare.com"
],
"category": "cdn"
}
],
"timing": {
"entries": [
{
"startTime": 1027.4000000000001,
"name": "lh:config",
"duration": 968.51999999999998,
"entryType": "measure"
},
{
"startTime": 1031.3199999999999,
"name": "lh:config:resolveArtifactsToDefns",
"duration": 94.719999999999999,
"entryType": "measure"
},
{
"startTime": 1996.1500000000001,
"name": "lh:runner:gather",
"duration": 25618.220000000001,
"entryType": "measure"
},
{
"startTime": 2251.0500000000002,
"name": "lh:driver:connect",
"duration": 24.850000000000001,
"entryType": "measure"
},
{
"startTime": 2276.54,
"name": "lh:driver:navigate",
"duration": 130.47,
"entryType": "measure"
},
{
"startTime": 2407.9400000000001,
"name": "lh:gather:getBenchmarkIndex",
"duration": 1018.05,
"entryType": "measure"
},
{
"startTime": 3426.4099999999999,
"name": "lh:gather:getVersion",
"duration": 1.55,
"entryType": "measure"
},
{
"startTime": 3428.3899999999999,
"name": "lh:prepare:navigationMode",
"duration": 67.469999999999999,
"entryType": "measure"
},
{
"startTime": 3461.8400000000001,
"name": "lh:storage:clearDataForOrigin",
"duration": 15.800000000000001,
"entryType": "measure"
},
{
"startTime": 3477.9400000000001,
"name": "lh:storage:clearBrowserCaches",
"duration": 13.15,
"entryType": "measure"
},
{
"startTime": 3492.9499999999998,
"name": "lh:gather:prepareThrottlingAndNetwork",
"duration": 2.71,
"entryType": "measure"
},
{
"startTime": 3573.0999999999999,
"name": "lh:driver:navigate",
"duration": 14920.32,
"entryType": "measure"
},
{
"startTime": 20257.419999999998,
"name": "lh:gather:getArtifact:DevtoolsLog",
"duration": 0.22,
"entryType": "measure"
},
{
"startTime": 20257.700000000001,
"name": "lh:gather:getArtifact:Trace",
"duration": 0.10000000000000001,
"entryType": "measure"
},
{
"startTime": 20258.02,
"name": "lh:computed:NetworkRecords",
"duration": 2.75,
"entryType": "measure"
},
{
"startTime": 20261.360000000001,
"name": "lh:gather:getArtifact:DevtoolsLog",
"duration": 0.11,
"entryType": "measure"
},
{
"startTime": 20261.5,
"name": "lh:gather:getArtifact:Trace",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 20261.59,
"name": "lh:gather:getArtifact:Accessibility",
"duration": 371.97000000000003,
"entryType": "measure"
},
{
"startTime": 20633.610000000001,
"name": "lh:gather:getArtifact:AnchorElements",
"duration": 86.489999999999995,
"entryType": "measure"
},
{
"startTime": 20720.150000000001,
"name": "lh:gather:getArtifact:ConsoleMessages",
"duration": 0.17000000000000001,
"entryType": "measure"
},
{
"startTime": 20720.380000000001,
"name": "lh:gather:getArtifact:CSSUsage",
"duration": 45.439999999999998,
"entryType": "measure"
},
{
"startTime": 20765.860000000001,
"name": "lh:gather:getArtifact:Doctype",
"duration": 1.9199999999999999,
"entryType": "measure"
},
{
"startTime": 20767.830000000002,
"name": "lh:gather:getArtifact:DOMStats",
"duration": 7.8700000000000001,
"entryType": "measure"
},
{
"startTime": 20775.75,
"name": "lh:gather:getArtifact:EmbeddedContent",
"duration": 4.3499999999999996,
"entryType": "measure"
},
{
"startTime": 20780.16,
"name": "lh:gather:getArtifact:FontSize",
"duration": 21.34,
"entryType": "measure"
},
{
"startTime": 20801.549999999999,
"name": "lh:gather:getArtifact:Inputs",
"duration": 16.219999999999999,
"entryType": "measure"
},
{
"startTime": 20817.830000000002,
"name": "lh:gather:getArtifact:GlobalListeners",
"duration": 3.1800000000000002,
"entryType": "measure"
},
{
"startTime": 20821.049999999999,
"name": "lh:gather:getArtifact:ImageElements",
"duration": 113.66,
"entryType": "measure"
},
{
"startTime": 20934.77,
"name": "lh:gather:getArtifact:InstallabilityErrors",
"duration": 1.4199999999999999,
"entryType": "measure"
},
{
"startTime": 20935.169999999998,
"name": "lh:gather:getInstallabilityErrors",
"duration": 0.97999999999999998,
"entryType": "measure"
},
{
"startTime": 20936.439999999999,
"name": "lh:gather:getArtifact:InspectorIssues",
"duration": 0.53000000000000003,
"entryType": "measure"
},
{
"startTime": 20937.150000000001,
"name": "lh:gather:getArtifact:JsUsage",
"duration": 0.34999999999999998,
"entryType": "measure"
},
{
"startTime": 20937.549999999999,
"name": "lh:gather:getArtifact:LinkElements",
"duration": 6.3099999999999996,
"entryType": "measure"
},
{
"startTime": 20943.610000000001,
"name": "lh:computed:MainResource",
"duration": 0.20999999999999999,
"entryType": "measure"
},
{
"startTime": 20943.900000000001,
"name": "lh:gather:getArtifact:MainDocumentContent",
"duration": 4.4000000000000004,
"entryType": "measure"
},
{
"startTime": 20948.34,
"name": "lh:gather:getArtifact:MetaElements",
"duration": 6.6200000000000001,
"entryType": "measure"
},
{
"startTime": 20955.060000000001,
"name": "lh:gather:getArtifact:NetworkUserAgent",
"duration": 0.27000000000000002,
"entryType": "measure"
},
{
"startTime": 20955.400000000001,
"name": "lh:gather:getArtifact:OptimizedImages",
"duration": 4404.0200000000004,
"entryType": "measure"
},
{
"startTime": 25359.580000000002,
"name": "lh:gather:getArtifact:ResponseCompression",
"duration": 1.05,
"entryType": "measure"
},
{
"startTime": 25360.689999999999,
"name": "lh:gather:getArtifact:RobotsTxt",
"duration": 848.24000000000001,
"entryType": "measure"
},
{
"startTime": 26208.98,
"name": "lh:gather:getArtifact:Scripts",
"duration": 0.47999999999999998,
"entryType": "measure"
},
{
"startTime": 26209.549999999999,
"name": "lh:gather:getArtifact:SourceMaps",
"duration": 0.23999999999999999,
"entryType": "measure"
},
{
"startTime": 26209.82,
"name": "lh:gather:getArtifact:Stacks",
"duration": 22.18,
"entryType": "measure"
},
{
"startTime": 26210.029999999999,
"name": "lh:gather:collectStacks",
"duration": 21.920000000000002,
"entryType": "measure"
},
{
"startTime": 26232.07,
"name": "lh:gather:getArtifact:TagsBlockingFirstPaint",
"duration": 4.6399999999999997,
"entryType": "measure"
},
{
"startTime": 26236.759999999998,
"name": "lh:gather:getArtifact:TapTargets",
"duration": 42,
"entryType": "measure"
},
{
"startTime": 26278.889999999999,
"name": "lh:gather:getArtifact:TraceElements",
"duration": 408.79000000000002,
"entryType": "measure"
},
{
"startTime": 26279.549999999999,
"name": "lh:computed:ProcessedTrace",
"duration": 312.06999999999999,
"entryType": "measure"
},
{
"startTime": 26591.98,
"name": "lh:computed:ProcessedNavigation",
"duration": 5.1100000000000003,
"entryType": "measure"
},
{
"startTime": 26597.380000000001,
"name": "lh:computed:CumulativeLayoutShift",
"duration": 2.52,
"entryType": "measure"
},
{
"startTime": 26603.369999999999,
"name": "lh:computed:Responsiveness",
"duration": 0.60999999999999999,
"entryType": "measure"
},
{
"startTime": 26687.75,
"name": "lh:gather:getArtifact:ViewportDimensions",
"duration": 2.3599999999999999,
"entryType": "measure"
},
{
"startTime": 26690.16,
"name": "lh:gather:getArtifact:WebAppManifest",
"duration": 1.8600000000000001,
"entryType": "measure"
},
{
"startTime": 26692.119999999999,
"name": "lh:gather:getArtifact:devtoolsLogs",
"duration": 1.99,
"entryType": "measure"
},
{
"startTime": 26694.209999999999,
"name": "lh:gather:getArtifact:traces",
"duration": 0.16,
"entryType": "measure"
},
{
"startTime": 26698.18,
"name": "lh:gather:getArtifact:BFCacheFailures",
"duration": 435.63999999999999,
"entryType": "measure"
},
{
"startTime": 27615.07,
"name": "lh:runner:audit",
"duration": 2908.4400000000001,
"entryType": "measure"
},
{
"startTime": 27615.279999999999,
"name": "lh:runner:auditing",
"duration": 2907.3699999999999,
"entryType": "measure"
},
{
"startTime": 27617.41,
"name": "lh:audit:is-on-https",
"duration": 7.1299999999999999,
"entryType": "measure"
},
{
"startTime": 27619.439999999999,
"name": "lh:computed:NetworkRecords",
"duration": 2.7000000000000002,
"entryType": "measure"
},
{
"startTime": 27625.27,
"name": "lh:audit:viewport",
"duration": 26.719999999999999,
"entryType": "measure"
},
{
"startTime": 27641.810000000001,
"name": "lh:computed:ViewportMeta",
"duration": 8.7899999999999991,
"entryType": "measure"
},
{
"startTime": 27652.529999999999,
"name": "lh:audit:first-contentful-paint",
"duration": 209.83000000000001,
"entryType": "measure"
},
{
"startTime": 27654,
"name": "lh:computed:FirstContentfulPaint",
"duration": 205.63999999999999,
"entryType": "measure"
},
{
"startTime": 27655.43,
"name": "lh:computed:ProcessedTrace",
"duration": 203.18000000000001,
"entryType": "measure"
},
{
"startTime": 27858.709999999999,
"name": "lh:computed:ProcessedNavigation",
"duration": 0.57999999999999996,
"entryType": "measure"
},
{
"startTime": 27862.720000000001,
"name": "lh:audit:largest-contentful-paint",
"duration": 1.95,
"entryType": "measure"
},
{
"startTime": 27863.509999999998,
"name": "lh:computed:LargestContentfulPaint",
"duration": 0.14999999999999999,
"entryType": "measure"
},
{
"startTime": 27864.98,
"name": "lh:audit:first-meaningful-paint",
"duration": 1.8,
"entryType": "measure"
},
{
"startTime": 27865.639999999999,
"name": "lh:computed:FirstMeaningfulPaint",
"duration": 0.12,
"entryType": "measure"
},
{
"startTime": 27867.09,
"name": "lh:audit:speed-index",
"duration": 1059.76,
"entryType": "measure"
},
{
"startTime": 27867.720000000001,
"name": "lh:computed:SpeedIndex",
"duration": 1057.45,
"entryType": "measure"
},
{
"startTime": 27867.849999999999,
"name": "lh:computed:Speedline",
"duration": 1057.24,
"entryType": "measure"
},
{
"startTime": 28926.939999999999,
"name": "lh:audit:screenshot-thumbnails",
"duration": 1.27,
"entryType": "measure"
},
{
"startTime": 28928.259999999998,
"name": "lh:audit:final-screenshot",
"duration": 4.6299999999999999,
"entryType": "measure"
},
{
"startTime": 28928.57,
"name": "lh:computed:Screenshots",
"duration": 4.21,
"entryType": "measure"
},
{
"startTime": 28933.380000000001,
"name": "lh:audit:total-blocking-time",
"duration": 12.550000000000001,
"entryType": "measure"
},
{
"startTime": 28934.110000000001,
"name": "lh:computed:TotalBlockingTime",
"duration": 9.8000000000000007,
"entryType": "measure"
},
{
"startTime": 28938.18,
"name": "lh:computed:Interactive",
"duration": 5.5800000000000001,
"entryType": "measure"
},
{
"startTime": 28946.66,
"name": "lh:audit:max-potential-fid",
"duration": 10.130000000000001,
"entryType": "measure"
},
{
"startTime": 28947.98,
"name": "lh:computed:MaxPotentialFID",
"duration": 4.5800000000000001,
"entryType": "measure"
},
{
"startTime": 28957.419999999998,
"name": "lh:audit:cumulative-layout-shift",
"duration": 3.9199999999999999,
"entryType": "measure"
},
{
"startTime": 28958.689999999999,
"name": "lh:computed:CumulativeLayoutShift",
"duration": 1.1299999999999999,
"entryType": "measure"
},
{
"startTime": 28962.169999999998,
"name": "lh:audit:errors-in-console",
"duration": 3.2999999999999998,
"entryType": "measure"
},
{
"startTime": 28963.450000000001,
"name": "lh:computed:JSBundles",
"duration": 0.20000000000000001,
"entryType": "measure"
},
{
"startTime": 28966.549999999999,
"name": "lh:audit:server-response-time",
"duration": 3.0499999999999998,
"entryType": "measure"
},
{
"startTime": 28967.73,
"name": "lh:computed:MainResource",
"duration": 0.11,
"entryType": "measure"
},
{
"startTime": 28970.220000000001,
"name": "lh:audit:interactive",
"duration": 2.5600000000000001,
"entryType": "measure"
},
{
"startTime": 28973.259999999998,
"name": "lh:audit:user-timings",
"duration": 6.3799999999999999,
"entryType": "measure"
},
{
"startTime": 28974.150000000001,
"name": "lh:computed:UserTimings",
"duration": 4.5,
"entryType": "measure"
},
{
"startTime": 28979.98,
"name": "lh:audit:critical-request-chains",
"duration": 45.640000000000001,
"entryType": "measure"
},
{
"startTime": 28980.720000000001,
"name": "lh:computed:CriticalRequestChains",
"duration": 40.380000000000003,
"entryType": "measure"
},
{
"startTime": 28980.91,
"name": "lh:computed:PageDependencyGraph",
"duration": 39.07,
"entryType": "measure"
},
{
"startTime": 29026.650000000001,
"name": "lh:audit:redirects",
"duration": 44.219999999999999,
"entryType": "measure"
},
{
"startTime": 29028.380000000001,
"name": "lh:computed:LanternInteractive",
"duration": 33.030000000000001,
"entryType": "measure"
},
{
"startTime": 29028.5,
"name": "lh:computed:LanternFirstMeaningfulPaint",
"duration": 20.989999999999998,
"entryType": "measure"
},
{
"startTime": 29028.580000000002,
"name": "lh:computed:LanternFirstContentfulPaint",
"duration": 13.67,
"entryType": "measure"
},
{
"startTime": 29029.169999999998,
"name": "lh:computed:LoadSimulator",
"duration": 3.4100000000000001,
"entryType": "measure"
},
{
"startTime": 29029.360000000001,
"name": "lh:computed:NetworkAnalysis",
"duration": 2.9199999999999999,
"entryType": "measure"
},
{
"startTime": 29071.91,
"name": "lh:audit:installable-manifest",
"duration": 4.7800000000000002,
"entryType": "measure"
},
{
"startTime": 29077.509999999998,
"name": "lh:audit:splash-screen",
"duration": 3.75,
"entryType": "measure"
},
{
"startTime": 29078.990000000002,
"name": "lh:computed:ManifestValues",
"duration": 0.19,
"entryType": "measure"
},
{
"startTime": 29082.009999999998,
"name": "lh:audit:themed-omnibox",
"duration": 1.8500000000000001,
"entryType": "measure"
},
{
"startTime": 29084.279999999999,
"name": "lh:audit:maskable-icon",
"duration": 1.55,
"entryType": "measure"
},
{
"startTime": 29086.299999999999,
"name": "lh:audit:content-width",
"duration": 1.9299999999999999,
"entryType": "measure"
},
{
"startTime": 29088.599999999999,
"name": "lh:audit:image-aspect-ratio",
"duration": 2.3100000000000001,
"entryType": "measure"
},
{
"startTime": 29091.290000000001,
"name": "lh:audit:image-size-responsive",
"duration": 2.3900000000000001,
"entryType": "measure"
},
{
"startTime": 29094.099999999999,
"name": "lh:audit:preload-fonts",
"duration": 1.6799999999999999,
"entryType": "measure"
},
{
"startTime": 29096.419999999998,
"name": "lh:audit:deprecations",
"duration": 1.9099999999999999,
"entryType": "measure"
},
{
"startTime": 29098.720000000001,
"name": "lh:audit:third-party-cookies",
"duration": 1.48,
"entryType": "measure"
},
{
"startTime": 29100.599999999999,
"name": "lh:audit:mainthread-work-breakdown",
"duration": 41.100000000000001,
"entryType": "measure"
},
{
"startTime": 29101.529999999999,
"name": "lh:computed:MainThreadTasks",
"duration": 35.289999999999999,
"entryType": "measure"
},
{
"startTime": 29142.439999999999,
"name": "lh:audit:bootup-time",
"duration": 94.900000000000006,
"entryType": "measure"
},
{
"startTime": 29150.689999999999,
"name": "lh:computed:TBTImpactTasks",
"duration": 80.890000000000001,
"entryType": "measure"
},
{
"startTime": 29237.689999999999,
"name": "lh:audit:uses-rel-preload",
"duration": 1.1899999999999999,
"entryType": "measure"
},
{
"startTime": 29239.189999999999,
"name": "lh:audit:uses-rel-preconnect",
"duration": 6.8200000000000003,
"entryType": "measure"
},
{
"startTime": 29246.759999999998,
"name": "lh:audit:font-display",
"duration": 4.7800000000000002,
"entryType": "measure"
},
{
"startTime": 29251.599999999999,
"name": "lh:audit:diagnostics",
"duration": 1.8400000000000001,
"entryType": "measure"
},
{
"startTime": 29253.5,
"name": "lh:audit:network-requests",
"duration": 5.3700000000000001,
"entryType": "measure"
},
{
"startTime": 29253.970000000001,
"name": "lh:computed:EntityClassification",
"duration": 3.9199999999999999,
"entryType": "measure"
},
{
"startTime": 29259.360000000001,
"name": "lh:audit:network-rtt",
"duration": 1.9199999999999999,
"entryType": "measure"
},
{
"startTime": 29261.599999999999,
"name": "lh:audit:network-server-latency",
"duration": 1.8400000000000001,
"entryType": "measure"
},
{
"startTime": 29263.490000000002,
"name": "lh:audit:main-thread-tasks",
"duration": 1.03,
"entryType": "measure"
},
{
"startTime": 29264.57,
"name": "lh:audit:metrics",
"duration": 7.6799999999999997,
"entryType": "measure"
},
{
"startTime": 29264.93,
"name": "lh:computed:TimingSummary",
"duration": 6.96,
"entryType": "measure"
},
{
"startTime": 29265.400000000001,
"name": "lh:computed:FirstContentfulPaintAllFrames",
"duration": 0.089999999999999997,
"entryType": "measure"
},
{
"startTime": 29265.57,
"name": "lh:computed:LargestContentfulPaintAllFrames",
"duration": 0.17000000000000001,
"entryType": "measure"
},
{
"startTime": 29265.91,
"name": "lh:computed:LCPBreakdown",
"duration": 4.7599999999999998,
"entryType": "measure"
},
{
"startTime": 29266.110000000001,
"name": "lh:computed:TimeToFirstByte",
"duration": 0.14999999999999999,
"entryType": "measure"
},
{
"startTime": 29266.290000000001,
"name": "lh:computed:LCPImageRecord",
"duration": 4.29,
"entryType": "measure"
},
{
"startTime": 29272.73,
"name": "lh:audit:performance-budget",
"duration": 2.3399999999999999,
"entryType": "measure"
},
{
"startTime": 29273.52,
"name": "lh:computed:ResourceSummary",
"duration": 0.87,
"entryType": "measure"
},
{
"startTime": 29275.360000000001,
"name": "lh:audit:timing-budget",
"duration": 1.25,
"entryType": "measure"
},
{
"startTime": 29276.639999999999,
"name": "lh:audit:resource-summary",
"duration": 1.1599999999999999,
"entryType": "measure"
},
{
"startTime": 29278.25,
"name": "lh:audit:third-party-summary",
"duration": 16.170000000000002,
"entryType": "measure"
},
{
"startTime": 29294.84,
"name": "lh:audit:third-party-facades",
"duration": 11.029999999999999,
"entryType": "measure"
},
{
"startTime": 29306.299999999999,
"name": "lh:audit:largest-contentful-paint-element",
"duration": 2.7400000000000002,
"entryType": "measure"
},
{
"startTime": 29309.439999999999,
"name": "lh:audit:lcp-lazy-loaded",
"duration": 2.1899999999999999,
"entryType": "measure"
},
{
"startTime": 29312.200000000001,
"name": "lh:audit:layout-shift-elements",
"duration": 4.3899999999999997,
"entryType": "measure"
},
{
"startTime": 29345.77,
"name": "lh:audit:long-tasks",
"duration": 12.140000000000001,
"entryType": "measure"
},
{
"startTime": 29358.73,
"name": "lh:audit:no-unload-listeners",
"duration": 2.5600000000000001,
"entryType": "measure"
},
{
"startTime": 29361.830000000002,
"name": "lh:audit:non-composited-animations",
"duration": 24.91,
"entryType": "measure"
},
{
"startTime": 29387.419999999998,
"name": "lh:audit:unsized-images",
"duration": 5.8799999999999999,
"entryType": "measure"
},
{
"startTime": 29394.02,
"name": "lh:audit:valid-source-maps",
"duration": 3.2799999999999998,
"entryType": "measure"
},
{
"startTime": 29397.810000000001,
"name": "lh:audit:prioritize-lcp-image",
"duration": 2.1200000000000001,
"entryType": "measure"
},
{
"startTime": 29400.380000000001,
"name": "lh:audit:csp-xss",
"duration": 2.71,
"entryType": "measure"
},
{
"startTime": 29403.169999999998,
"name": "lh:audit:script-treemap-data",
"duration": 45.289999999999999,
"entryType": "measure"
},
{
"startTime": 29403.970000000001,
"name": "lh:computed:ModuleDuplication",
"duration": 0.46000000000000002,
"entryType": "measure"
},
{
"startTime": 29404.549999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.79000000000000004,
"entryType": "measure"
},
{
"startTime": 29405.490000000002,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 30.920000000000002,
"entryType": "measure"
},
{
"startTime": 29436.529999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 3.9900000000000002,
"entryType": "measure"
},
{
"startTime": 29440.709999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 2.8199999999999998,
"entryType": "measure"
},
{
"startTime": 29443.689999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.22,
"entryType": "measure"
},
{
"startTime": 29444.029999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.28999999999999998,
"entryType": "measure"
},
{
"startTime": 29444.450000000001,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.17999999999999999,
"entryType": "measure"
},
{
"startTime": 29444.77,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.17999999999999999,
"entryType": "measure"
},
{
"startTime": 29445.119999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 1.6299999999999999,
"entryType": "measure"
},
{
"startTime": 29446.939999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.68000000000000005,
"entryType": "measure"
},
{
"startTime": 29447.84,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.52000000000000002,
"entryType": "measure"
},
{
"startTime": 29449.139999999999,
"name": "lh:audit:pwa-cross-browser",
"duration": 1.3500000000000001,
"entryType": "measure"
},
{
"startTime": 29459.459999999999,
"name": "lh:audit:pwa-page-transitions",
"duration": 1.02,
"entryType": "measure"
},
{
"startTime": 29460.75,
"name": "lh:audit:pwa-each-page-has-url",
"duration": 0.72999999999999998,
"entryType": "measure"
},
{
"startTime": 29461.799999999999,
"name": "lh:audit:accesskeys",
"duration": 1.53,
"entryType": "measure"
},
{
"startTime": 29463.639999999999,
"name": "lh:audit:aria-allowed-attr",
"duration": 1.28,
"entryType": "measure"
},
{
"startTime": 29465.23,
"name": "lh:audit:aria-allowed-role",
"duration": 2.2999999999999998,
"entryType": "measure"
},
{
"startTime": 29467.919999999998,
"name": "lh:audit:aria-command-name",
"duration": 1.53,
"entryType": "measure"
},
{
"startTime": 29469.77,
"name": "lh:audit:aria-dialog-name",
"duration": 1.76,
"entryType": "measure"
},
{
"startTime": 29471.869999999999,
"name": "lh:audit:aria-hidden-body",
"duration": 5.6699999999999999,
"entryType": "measure"
},
{
"startTime": 29477.919999999998,
"name": "lh:audit:aria-hidden-focus",
"duration": 1.6499999999999999,
"entryType": "measure"
},
{
"startTime": 29479.91,
"name": "lh:audit:aria-input-field-name",
"duration": 1.6100000000000001,
"entryType": "measure"
},
{
"startTime": 29481.84,
"name": "lh:audit:aria-meter-name",
"duration": 1.6899999999999999,
"entryType": "measure"
},
{
"startTime": 29483.860000000001,
"name": "lh:audit:aria-progressbar-name",
"duration": 1.74,
"entryType": "measure"
},
{
"startTime": 29485.919999999998,
"name": "lh:audit:aria-required-attr",
"duration": 1.78,
"entryType": "measure"
},
{
"startTime": 29488.029999999999,
"name": "lh:audit:aria-required-children",
"duration": 1.9299999999999999,
"entryType": "measure"
},
{
"startTime": 29490.349999999999,
"name": "lh:audit:aria-required-parent",
"duration": 1.8799999999999999,
"entryType": "measure"
},
{
"startTime": 29492.529999999999,
"name": "lh:audit:aria-roles",
"duration": 2.4500000000000002,
"entryType": "measure"
},
{
"startTime": 29495.580000000002,
"name": "lh:audit:aria-text",
"duration": 3.4399999999999999,
"entryType": "measure"
},
{
"startTime": 29499.610000000001,
"name": "lh:audit:aria-toggle-field-name",
"duration": 3.8199999999999998,
"entryType": "measure"
},
{
"startTime": 29503.779999999999,
"name": "lh:audit:aria-tooltip-name",
"duration": 2.2799999999999998,
"entryType": "measure"
},
{
"startTime": 29506.459999999999,
"name": "lh:audit:aria-treeitem-name",
"duration": 2.3599999999999999,
"entryType": "measure"
},
{
"startTime": 29509.130000000001,
"name": "lh:audit:aria-valid-attr-value",
"duration": 2.4100000000000001,
"entryType": "measure"
},
{
"startTime": 29511.849999999999,
"name": "lh:audit:aria-valid-attr",
"duration": 2.4399999999999999,
"entryType": "measure"
},
{
"startTime": 29514.599999999999,
"name": "lh:audit:button-name",
"duration": 2.7599999999999998,
"entryType": "measure"
},
{
"startTime": 29517.700000000001,
"name": "lh:audit:bypass",
"duration": 25.68,
"entryType": "measure"
},
{
"startTime": 29543.75,
"name": "lh:audit:color-contrast",
"duration": 5.3099999999999996,
"entryType": "measure"
},
{
"startTime": 29549.439999999999,
"name": "lh:audit:definition-list",
"duration": 2.9300000000000002,
"entryType": "measure"
},
{
"startTime": 29552.709999999999,
"name": "lh:audit:dlitem",
"duration": 2.77,
"entryType": "measure"
},
{
"startTime": 29555.830000000002,
"name": "lh:audit:document-title",
"duration": 5.7800000000000002,
"entryType": "measure"
},
{
"startTime": 29561.990000000002,
"name": "lh:audit:duplicate-id-active",
"duration": 3.0800000000000001,
"entryType": "measure"
},
{
"startTime": 29565.439999999999,
"name": "lh:audit:duplicate-id-aria",
"duration": 32.590000000000003,
"entryType": "measure"
},
{
"startTime": 29598.799999999999,
"name": "lh:audit:empty-heading",
"duration": 9.6899999999999995,
"entryType": "measure"
},
{
"startTime": 29609.110000000001,
"name": "lh:audit:form-field-multiple-labels",
"duration": 4.8700000000000001,
"entryType": "measure"
},
{
"startTime": 29614.41,
"name": "lh:audit:frame-title",
"duration": 2.8999999999999999,
"entryType": "measure"
},
{
"startTime": 29617.630000000001,
"name": "lh:audit:heading-order",
"duration": 5.1299999999999999,
"entryType": "measure"
},
{
"startTime": 29623.130000000001,
"name": "lh:audit:html-has-lang",
"duration": 5.4400000000000004,
"entryType": "measure"
},
{
"startTime": 29628.919999999998,
"name": "lh:audit:html-lang-valid",
"duration": 5.29,
"entryType": "measure"
},
{
"startTime": 29634.57,
"name": "lh:audit:html-xml-lang-mismatch",
"duration": 3.1899999999999999,
"entryType": "measure"
},
{
"startTime": 29638.169999999998,
"name": "lh:audit:identical-links-same-purpose",
"duration": 5.1600000000000001,
"entryType": "measure"
},
{
"startTime": 29643.66,
"name": "lh:audit:image-alt",
"duration": 30.5,
"entryType": "measure"
},
{
"startTime": 29674.599999999999,
"name": "lh:audit:image-redundant-alt",
"duration": 6.0800000000000001,
"entryType": "measure"
},
{
"startTime": 29681.040000000001,
"name": "lh:audit:input-button-name",
"duration": 3.3199999999999998,
"entryType": "measure"
},
{
"startTime": 29684.720000000001,
"name": "lh:audit:input-image-alt",
"duration": 3.4500000000000002,
"entryType": "measure"
},
{
"startTime": 29688.509999999998,
"name": "lh:audit:label-content-name-mismatch",
"duration": 3.7999999999999998,
"entryType": "measure"
},
{
"startTime": 29692.689999999999,
"name": "lh:audit:label",
"duration": 3.6899999999999999,
"entryType": "measure"
},
{
"startTime": 29696.73,
"name": "lh:audit:landmark-one-main",
"duration": 5.5899999999999999,
"entryType": "measure"
},
{
"startTime": 29702.919999999998,
"name": "lh:audit:link-name",
"duration": 50.350000000000001,
"entryType": "measure"
},
{
"startTime": 29754.009999999998,
"name": "lh:audit:link-in-text-block",
"duration": 41.600000000000001,
"entryType": "measure"
},
{
"startTime": 29796.580000000002,
"name": "lh:audit:list",
"duration": 48.039999999999999,
"entryType": "measure"
},
{
"startTime": 29845.450000000001,
"name": "lh:audit:listitem",
"duration": 28.079999999999998,
"entryType": "measure"
},
{
"startTime": 29873.919999999998,
"name": "lh:audit:meta-refresh",
"duration": 3.8300000000000001,
"entryType": "measure"
},
{
"startTime": 29878.279999999999,
"name": "lh:audit:meta-viewport",
"duration": 5.8300000000000001,
"entryType": "measure"
},
{
"startTime": 29884.470000000001,
"name": "lh:audit:object-alt",
"duration": 3.8500000000000001,
"entryType": "measure"
},
{
"startTime": 29888.669999999998,
"name": "lh:audit:select-name",
"duration": 4.3200000000000003,
"entryType": "measure"
},
{
"startTime": 29893.360000000001,
"name": "lh:audit:skip-link",
"duration": 3.6899999999999999,
"entryType": "measure"
},
{
"startTime": 29897.41,
"name": "lh:audit:tabindex",
"duration": 4.0700000000000003,
"entryType": "measure"
},
{
"startTime": 29901.830000000002,
"name": "lh:audit:table-duplicate-name",
"duration": 4.1600000000000001,
"entryType": "measure"
},
{
"startTime": 29906.439999999999,
"name": "lh:audit:table-fake-caption",
"duration": 4.4000000000000004,
"entryType": "measure"
},
{
"startTime": 29911.169999999998,
"name": "lh:audit:target-size",
"duration": 4.8799999999999999,
"entryType": "measure"
},
{
"startTime": 29916.41,
"name": "lh:audit:td-has-header",
"duration": 4.3399999999999999,
"entryType": "measure"
},
{
"startTime": 29921.099999999999,
"name": "lh:audit:td-headers-attr",
"duration": 28.609999999999999,
"entryType": "measure"
},
{
"startTime": 29950.209999999999,
"name": "lh:audit:th-has-data-cells",
"duration": 5.8300000000000001,
"entryType": "measure"
},
{
"startTime": 29956.450000000001,
"name": "lh:audit:valid-lang",
"duration": 5.1799999999999997,
"entryType": "measure"
},
{
"startTime": 29962.049999999999,
"name": "lh:audit:video-caption",
"duration": 5.8899999999999997,
"entryType": "measure"
},
{
"startTime": 29968.049999999999,
"name": "lh:audit:custom-controls-labels",
"duration": 0.27000000000000002,
"entryType": "measure"
},
{
"startTime": 29968.360000000001,
"name": "lh:audit:custom-controls-roles",
"duration": 0.11,
"entryType": "measure"
},
{
"startTime": 29968.5,
"name": "lh:audit:focus-traps",
"duration": 0.080000000000000002,
"entryType": "measure"
},
{
"startTime": 29968.619999999999,
"name": "lh:audit:focusable-controls",
"duration": 0.089999999999999997,
"entryType": "measure"
},
{
"startTime": 29968.73,
"name": "lh:audit:interactive-element-affordance",
"duration": 0.070000000000000007,
"entryType": "measure"
},
{
"startTime": 29968.830000000002,
"name": "lh:audit:logical-tab-order",
"duration": 0.080000000000000002,
"entryType": "measure"
},
{
"startTime": 29968.93,
"name": "lh:audit:managed-focus",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 29969.02,
"name": "lh:audit:offscreen-content-hidden",
"duration": 0.070000000000000007,
"entryType": "measure"
},
{
"startTime": 29969.099999999999,
"name": "lh:audit:use-landmarks",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 29969.189999999999,
"name": "lh:audit:visual-order-follows-dom",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 29969.689999999999,
"name": "lh:audit:uses-long-cache-ttl",
"duration": 33.109999999999999,
"entryType": "measure"
},
{
"startTime": 30003.25,
"name": "lh:audit:total-byte-weight",
"duration": 2.3199999999999998,
"entryType": "measure"
},
{
"startTime": 30005.860000000001,
"name": "lh:audit:offscreen-images",
"duration": 24.859999999999999,
"entryType": "measure"
},
{
"startTime": 30008.130000000001,
"name": "lh:computed:LanternLargestContentfulPaint",
"duration": 7.9400000000000004,
"entryType": "measure"
},
{
"startTime": 30031.02,
"name": "lh:audit:render-blocking-resources",
"duration": 8.1999999999999993,
"entryType": "measure"
},
{
"startTime": 30032,
"name": "lh:computed:UnusedCSS",
"duration": 0.63,
"entryType": "measure"
},
{
"startTime": 30032.759999999998,
"name": "lh:computed:FirstContentfulPaint",
"duration": 3,
"entryType": "measure"
},
{
"startTime": 30032.91,
"name": "lh:computed:LanternFirstContentfulPaint",
"duration": 2.7999999999999998,
"entryType": "measure"
},
{
"startTime": 30032.98,
"name": "lh:computed:LoadSimulator",
"duration": 0.080000000000000002,
"entryType": "measure"
},
{
"startTime": 30039.490000000002,
"name": "lh:audit:unminified-css",
"duration": 44.719999999999999,
"entryType": "measure"
},
{
"startTime": 30084.720000000001,
"name": "lh:audit:unminified-javascript",
"duration": 93.510000000000005,
"entryType": "measure"
},
{
"startTime": 30178.720000000001,
"name": "lh:audit:unused-css-rules",
"duration": 22.309999999999999,
"entryType": "measure"
},
{
"startTime": 30201.48,
"name": "lh:audit:unused-javascript",
"duration": 39.130000000000003,
"entryType": "measure"
},
{
"startTime": 30241.09,
"name": "lh:audit:modern-image-formats",
"duration": 17.050000000000001,
"entryType": "measure"
},
{
"startTime": 30258.740000000002,
"name": "lh:audit:uses-optimized-images",
"duration": 33.280000000000001,
"entryType": "measure"
},
{
"startTime": 30292.299999999999,
"name": "lh:audit:uses-text-compression",
"duration": 7.3399999999999999,
"entryType": "measure"
},
{
"startTime": 30299.919999999998,
"name": "lh:audit:uses-responsive-images",
"duration": 25.699999999999999,
"entryType": "measure"
},
{
"startTime": 30300.700000000001,
"name": "lh:computed:ImageRecords",
"duration": 0.64000000000000001,
"entryType": "measure"
},
{
"startTime": 30326.310000000001,
"name": "lh:audit:efficient-animated-content",
"duration": 11.970000000000001,
"entryType": "measure"
},
{
"startTime": 30338.82,
"name": "lh:audit:duplicated-javascript",
"duration": 12.4,
"entryType": "measure"
},
{
"startTime": 30351.84,
"name": "lh:audit:legacy-javascript",
"duration": 113.55,
"entryType": "measure"
},
{
"startTime": 30466.02,
"name": "lh:audit:doctype",
"duration": 3.0600000000000001,
"entryType": "measure"
},
{
"startTime": 30469.900000000001,
"name": "lh:audit:charset",
"duration": 2.3100000000000001,
"entryType": "measure"
},
{
"startTime": 30472.84,
"name": "lh:audit:dom-size",
"duration": 5.6600000000000001,
"entryType": "measure"
},
{
"startTime": 30478.869999999999,
"name": "lh:audit:geolocation-on-start",
"duration": 2.25,
"entryType": "measure"
},
{
"startTime": 30481.490000000002,
"name": "lh:audit:inspector-issues",
"duration": 2.04,
"entryType": "measure"
},
{
"startTime": 30483.889999999999,
"name": "lh:audit:no-document-write",
"duration": 1.47,
"entryType": "measure"
},
{
"startTime": 30485.630000000001,
"name": "lh:audit:js-libraries",
"duration": 1.2,
"entryType": "measure"
},
{
"startTime": 30487.16,
"name": "lh:audit:notification-on-start",
"duration": 1.3300000000000001,
"entryType": "measure"
},
{
"startTime": 30488.799999999999,
"name": "lh:audit:paste-preventing-inputs",
"duration": 1.1699999999999999,
"entryType": "measure"
},
{
"startTime": 30490.25,
"name": "lh:audit:uses-http2",
"duration": 7.1799999999999997,
"entryType": "measure"
},
{
"startTime": 30497.810000000001,
"name": "lh:audit:uses-passive-event-listeners",
"duration": 1.53,
"entryType": "measure"
},
{
"startTime": 30499.689999999999,
"name": "lh:audit:meta-description",
"duration": 1.53,
"entryType": "measure"
},
{
"startTime": 30501.630000000001,
"name": "lh:audit:http-status-code",
"duration": 1.6299999999999999,
"entryType": "measure"
},
{
"startTime": 30503.630000000001,
"name": "lh:audit:font-size",
"duration": 1.3999999999999999,
"entryType": "measure"
},
{
"startTime": 30505.349999999999,
"name": "lh:audit:link-text",
"duration": 1.6899999999999999,
"entryType": "measure"
},
{
"startTime": 30507.389999999999,
"name": "lh:audit:crawlable-anchors",
"duration": 1.6499999999999999,
"entryType": "measure"
},
{
"startTime": 30509.369999999999,
"name": "lh:audit:is-crawlable",
"duration": 2.6099999999999999,
"entryType": "measure"
},
{
"startTime": 30512.290000000001,
"name": "lh:audit:robots-txt",
"duration": 1.46,
"entryType": "measure"
},
{
"startTime": 30514.110000000001,
"name": "lh:audit:tap-targets",
"duration": 1.2,
"entryType": "measure"
},
{
"startTime": 30515.630000000001,
"name": "lh:audit:hreflang",
"duration": 1.25,
"entryType": "measure"
},
{
"startTime": 30517.189999999999,
"name": "lh:audit:plugins",
"duration": 1.1100000000000001,
"entryType": "measure"
},
{
"startTime": 30518.619999999999,
"name": "lh:audit:canonical",
"duration": 1.4299999999999999,
"entryType": "measure"
},
{
"startTime": 30520.310000000001,
"name": "lh:audit:structured-data",
"duration": 0.73999999999999999,
"entryType": "measure"
},
{
"startTime": 30521.380000000001,
"name": "lh:audit:bf-cache",
"duration": 1.25,
"entryType": "measure"
},
{
"startTime": 30522.669999999998,
"name": "lh:runner:generate",
"duration": 0.82999999999999996,
"entryType": "measure"
}
],
"total": 28526.66
},
"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\/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 | seconds": [
{
"values": {
"timeInMs": 2302.1619999999998
},
"path": "audits[first-contentful-paint].displayValue"
},
{
"values": {
"timeInMs": 3033.7489999999998
},
"path": "audits[largest-contentful-paint].displayValue"
},
{
"values": {
"timeInMs": 3033.7489999999998
},
"path": "audits[first-meaningful-paint].displayValue"
},
{
"values": {
"timeInMs": 5483
},
"path": "audits[speed-index].displayValue"
},
{
"values": {
"timeInMs": 2302.1619999999998
},
"path": "audits.interactive.displayValue"
},
{
"values": {
"timeInMs": 1085.7819999999988
},
"path": "audits[mainthread-work-breakdown].displayValue"
},
{
"values": {
"timeInMs": 143.28400000000005
},
"path": "audits[bootup-time].displayValue"
}
],
"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 | ms": [
{
"values": {
"timeInMs": 0
},
"path": "audits[total-blocking-time].displayValue"
},
{
"values": {
"timeInMs": 42.911999999999999
},
"path": "audits[max-potential-fid].displayValue"
},
{
"values": {
"timeInMs": 79.820999999999998
},
"path": "audits[network-rtt].displayValue"
},
{
"values": {
"timeInMs": 144.20749999999998
},
"path": "audits[network-server-latency].displayValue"
},
{
"values": {
"timeInMs": 3033.7489999999998
},
"path": "audits[largest-contentful-paint-element].displayValue"
}
],
"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\/audits\/server-response-time.js | displayValue": [
{
"values": {
"timeInMs": 350.36099999999999
},
"path": "audits[server-response-time].displayValue"
}
],
"core\/lib\/i18n\/i18n.js | columnURL": [
"audits[server-response-time].details.headings[0].label",
"audits[image-aspect-ratio].details.headings[1].label",
"audits[bootup-time].details.headings[0].label",
"audits[font-display].details.headings[0].label",
"audits[network-rtt].details.headings[0].label",
"audits[network-server-latency].details.headings[0].label",
"audits[long-tasks].details.headings[0].label",
"audits[unsized-images].details.headings[1].label",
"audits[uses-long-cache-ttl].details.headings[0].label",
"audits[total-byte-weight].details.headings[0].label",
"audits[render-blocking-resources].details.headings[0].label",
"audits[unminified-javascript].details.headings[0].label",
"audits[unused-javascript].details.headings[0].label",
"audits[modern-image-formats].details.headings[1].label",
"audits[uses-optimized-images].details.headings[1].label",
"audits[uses-responsive-images].details.headings[1].label"
],
"core\/lib\/i18n\/i18n.js | columnTimeSpent": [
"audits[server-response-time].details.headings[1].label",
"audits[mainthread-work-breakdown].details.headings[1].label",
"audits[network-rtt].details.headings[1].label",
"audits[network-server-latency].details.headings[1].label"
],
"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\/critical-request-chains.js | displayValue": [
{
"values": {
"itemCount": 20
},
"path": "audits[critical-request-chains].displayValue"
}
],
"core\/audits\/redirects.js | title": [
"audits.redirects.title"
],
"core\/audits\/redirects.js | description": [
"audits.redirects.description"
],
"core\/audits\/installable-manifest.js | failureTitle": [
"audits[installable-manifest].title"
],
"core\/audits\/installable-manifest.js | description": [
"audits[installable-manifest].description"
],
"core\/audits\/installable-manifest.js | displayValue": [
{
"values": {
"itemCount": 1
},
"path": "audits[installable-manifest].displayValue"
}
],
"core\/audits\/installable-manifest.js | columnValue": [
"audits[installable-manifest].details.headings[0].label"
],
"core\/audits\/installable-manifest.js | no-manifest": [
"audits[installable-manifest].details.items[0].reason"
],
"core\/audits\/splash-screen.js | failureTitle": [
"audits[splash-screen].title"
],
"core\/audits\/splash-screen.js | description": [
"audits[splash-screen].description"
],
"core\/audits\/themed-omnibox.js | failureTitle": [
"audits[themed-omnibox].title"
],
"core\/audits\/themed-omnibox.js | description": [
"audits[themed-omnibox].description"
],
"core\/audits\/maskable-icon.js | failureTitle": [
"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 | failureTitle": [
"audits[image-aspect-ratio].title"
],
"core\/audits\/image-aspect-ratio.js | description": [
"audits[image-aspect-ratio].description"
],
"core\/audits\/image-aspect-ratio.js | columnDisplayed": [
"audits[image-aspect-ratio].details.headings[2].label"
],
"core\/audits\/image-aspect-ratio.js | columnActual": [
"audits[image-aspect-ratio].details.headings[3].label"
],
"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\/mainthread-work-breakdown.js | columnCategory": [
"audits[mainthread-work-breakdown].details.headings[0].label"
],
"core\/audits\/bootup-time.js | title": [
"audits[bootup-time].title"
],
"core\/audits\/bootup-time.js | description": [
"audits[bootup-time].description"
],
"core\/audits\/bootup-time.js | columnTotal": [
"audits[bootup-time].details.headings[1].label"
],
"core\/audits\/bootup-time.js | columnScriptEval": [
"audits[bootup-time].details.headings[2].label"
],
"core\/audits\/bootup-time.js | columnScriptParse": [
"audits[bootup-time].details.headings[3].label"
],
"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 | failureTitle": [
"audits[font-display].title"
],
"core\/audits\/font-display.js | description": [
"audits[font-display].description"
],
"core\/lib\/i18n\/i18n.js | columnWastedBytes": [
"audits[font-display].details.headings[1].label",
"audits[render-blocking-resources].details.headings[2].label",
"audits[unminified-javascript].details.headings[2].label",
"audits[unused-javascript].details.headings[2].label",
"audits[modern-image-formats].details.headings[3].label",
"audits[uses-optimized-images].details.headings[3].label",
"audits[uses-responsive-images].details.headings[3].label"
],
"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\/lib\/i18n\/i18n.js | columnResourceType": [
"audits[resource-summary].details.headings[0].label"
],
"core\/lib\/i18n\/i18n.js | columnRequests": [
"audits[resource-summary].details.headings[1].label"
],
"core\/lib\/i18n\/i18n.js | columnTransferSize": [
"audits[resource-summary].details.headings[2].label",
"audits[third-party-summary].details.headings[1].label",
"audits[uses-long-cache-ttl].details.headings[2].label",
"audits[total-byte-weight].details.headings[1].label",
"audits[render-blocking-resources].details.headings[1].label",
"audits[unminified-javascript].details.headings[1].label",
"audits[unused-javascript].details.headings[1].label"
],
"core\/lib\/i18n\/i18n.js | totalResourceType": [
"audits[resource-summary].details.items[0].label"
],
"core\/lib\/i18n\/i18n.js | imageResourceType": [
"audits[resource-summary].details.items[1].label"
],
"core\/lib\/i18n\/i18n.js | fontResourceType": [
"audits[resource-summary].details.items[2].label"
],
"core\/lib\/i18n\/i18n.js | scriptResourceType": [
"audits[resource-summary].details.items[3].label"
],
"core\/lib\/i18n\/i18n.js | documentResourceType": [
"audits[resource-summary].details.items[4].label"
],
"core\/lib\/i18n\/i18n.js | stylesheetResourceType": [
"audits[resource-summary].details.items[5].label"
],
"core\/lib\/i18n\/i18n.js | mediaResourceType": [
"audits[resource-summary].details.items[6].label"
],
"core\/lib\/i18n\/i18n.js | otherResourceType": [
"audits[resource-summary].details.items[7].label"
],
"core\/lib\/i18n\/i18n.js | thirdPartyResourceType": [
"audits[resource-summary].details.items[8].label"
],
"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-summary.js | displayValue": [
{
"values": {
"timeInMs": 0
},
"path": "audits[third-party-summary].displayValue"
}
],
"core\/audits\/third-party-summary.js | columnThirdParty": [
"audits[third-party-summary].details.headings[0].label"
],
"core\/lib\/i18n\/i18n.js | columnBlockingTime": [
"audits[third-party-summary].details.headings[2].label"
],
"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\/lib\/i18n\/i18n.js | columnElement": [
"audits[largest-contentful-paint-element].details.items[0].headings[0].label",
"audits[layout-shift-elements].details.headings[0].label",
"audits[non-composited-animations].details.headings[0].label",
"audits[dom-size].details.headings[1].label"
],
"core\/audits\/largest-contentful-paint-element.js | columnPhase": [
"audits[largest-contentful-paint-element].details.items[1].headings[0].label"
],
"core\/audits\/largest-contentful-paint-element.js | columnPercentOfLCP": [
"audits[largest-contentful-paint-element].details.items[1].headings[1].label"
],
"core\/audits\/largest-contentful-paint-element.js | columnTiming": [
"audits[largest-contentful-paint-element].details.items[1].headings[2].label"
],
"core\/audits\/largest-contentful-paint-element.js | itemTTFB": [
"audits[largest-contentful-paint-element].details.items[1].items[0].phase"
],
"core\/audits\/largest-contentful-paint-element.js | itemLoadDelay": [
"audits[largest-contentful-paint-element].details.items[1].items[1].phase"
],
"core\/audits\/largest-contentful-paint-element.js | itemLoadTime": [
"audits[largest-contentful-paint-element].details.items[1].items[2].phase"
],
"core\/audits\/largest-contentful-paint-element.js | itemRenderDelay": [
"audits[largest-contentful-paint-element].details.items[1].items[3].phase"
],
"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\/lib\/i18n\/i18n.js | displayValueElementsFound": [
{
"values": {
"nodeCount": 6
},
"path": "audits[layout-shift-elements].displayValue"
}
],
"core\/audits\/layout-shift-elements.js | columnContribution": [
"audits[layout-shift-elements].details.headings[1].label"
],
"core\/audits\/long-tasks.js | title": [
"audits[long-tasks].title"
],
"core\/audits\/long-tasks.js | description": [
"audits[long-tasks].description"
],
"core\/audits\/long-tasks.js | displayValue": [
{
"values": {
"itemCount": 2
},
"path": "audits[long-tasks].displayValue"
}
],
"core\/lib\/i18n\/i18n.js | columnStartTime": [
"audits[long-tasks].details.headings[1].label"
],
"core\/lib\/i18n\/i18n.js | columnDuration": [
"audits[long-tasks].details.headings[2].label"
],
"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\/non-composited-animations.js | displayValue": [
{
"values": {
"itemCount": 3
},
"path": "audits[non-composited-animations].displayValue"
}
],
"core\/lib\/i18n\/i18n.js | columnName": [
"audits[non-composited-animations].details.headings[1].label",
"audits[js-libraries].details.headings[0].label"
],
"core\/audits\/non-composited-animations.js | unsupportedCSSProperty": [
{
"values": {
"propertyCount": 1,
"properties": "visibility"
},
"path": "audits[non-composited-animations].details.items[0].subItems.items[0].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "visibility"
},
"path": "audits[non-composited-animations].details.items[1].subItems.items[0].failureReason"
},
{
"values": {
"propertyCount": 1,
"properties": "top"
},
"path": "audits[non-composited-animations].details.items[2].subItems.items[0].failureReason"
}
],
"core\/audits\/unsized-images.js | failureTitle": [
"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\/lib\/i18n\/i18n.js | columnDescription": [
"audits[csp-xss].details.headings[0].label"
],
"core\/audits\/csp-xss.js | columnDirective": [
"audits[csp-xss].details.headings[1].label"
],
"core\/audits\/csp-xss.js | columnSeverity": [
"audits[csp-xss].details.headings[2].label"
],
"core\/lib\/i18n\/i18n.js | itemSeverityHigh": [
"audits[csp-xss].details.items[0].severity"
],
"core\/audits\/csp-xss.js | noCsp": [
"audits[csp-xss].details.items[0].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 | failureTitle": [
"audits[image-alt].title"
],
"core\/audits\/accessibility\/image-alt.js | description": [
"audits[image-alt].description"
],
"core\/lib\/i18n\/i18n.js | columnFailingElem": [
"audits[image-alt].details.headings[0].label",
"audits[link-name].details.headings[0].label",
"audits.listitem.details.headings[0].label",
"audits[meta-viewport].details.headings[0].label"
],
"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 | failureTitle": [
"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 | failureTitle": [
"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 | failureTitle": [
"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 | failureTitle": [
"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\/uses-long-cache-ttl.js | displayValue": [
{
"values": {
"itemCount": 1
},
"path": "audits[uses-long-cache-ttl].displayValue"
}
],
"core\/lib\/i18n\/i18n.js | columnCacheTTL": [
"audits[uses-long-cache-ttl].details.headings[1].label"
],
"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\/total-byte-weight.js | displayValue": [
{
"values": {
"totalBytes": 2708762
},
"path": "audits[total-byte-weight].displayValue"
}
],
"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\/lib\/i18n\/i18n.js | displayValueMsSavings": [
{
"values": {
"wastedMs": 0
},
"path": "audits[render-blocking-resources].displayValue"
}
],
"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\/lib\/i18n\/i18n.js | displayValueByteSavings": [
{
"values": {
"wastedBytes": 6189
},
"path": "audits[unminified-javascript].displayValue"
},
{
"values": {
"wastedBytes": 21061
},
"path": "audits[unused-javascript].displayValue"
},
{
"values": {
"wastedBytes": 1109697
},
"path": "audits[modern-image-formats].displayValue"
},
{
"values": {
"wastedBytes": 96050
},
"path": "audits[uses-optimized-images].displayValue"
},
{
"values": {
"wastedBytes": 159852
},
"path": "audits[uses-responsive-images].displayValue"
}
],
"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\/lib\/i18n\/i18n.js | columnResourceSize": [
"audits[modern-image-formats].details.headings[2].label",
"audits[uses-optimized-images].details.headings[2].label",
"audits[uses-responsive-images].details.headings[2].label"
],
"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\/dom-size.js | displayValue": [
{
"values": {
"itemCount": 200
},
"path": "audits[dom-size].displayValue"
}
],
"core\/audits\/dobetterweb\/dom-size.js | columnStatistic": [
"audits[dom-size].details.headings[0].label"
],
"core\/audits\/dobetterweb\/dom-size.js | columnValue": [
"audits[dom-size].details.headings[2].label"
],
"core\/audits\/dobetterweb\/dom-size.js | statisticDOMElements": [
"audits[dom-size].details.items[0].statistic"
],
"core\/audits\/dobetterweb\/dom-size.js | statisticDOMDepth": [
"audits[dom-size].details.items[1].statistic"
],
"core\/audits\/dobetterweb\/dom-size.js | statisticDOMWidth": [
"audits[dom-size].details.items[2].statistic"
],
"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\/js-libraries.js | columnVersion": [
"audits[js-libraries].details.headings[1].label"
],
"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:\/\/andyhardy.co\/\" --channel wpt --enable-error-reporting --disable-full-page-screenshot --max-wait-for-load 80000 --hostname 127.0.0.1 --port 9294 --output html --output json --output-path \"\/home\/wptagent\/work\/wpt-fra-lb-7xpv-10.10.1.235\/240906_AiDc07_94Q.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 13:51:48 GMT LH:ChromeLauncher Found existing Chrome already running using port 9294, using that.\nFri, 06 Sep 2024 13:51:49 GMT LH:status Connecting to browser\nFri, 06 Sep 2024 13:51:49 GMT LH:status Navigating to about:blank\nFri, 06 Sep 2024 13:51:49 GMT LH:status Benchmarking machine\nFri, 06 Sep 2024 13:51:50 GMT LH:status Preparing target for navigation mode\nFri, 06 Sep 2024 13:51:50 GMT LH:status Cleaning origin data\nFri, 06 Sep 2024 13:51:50 GMT LH:status Cleaning browser cache\nFri, 06 Sep 2024 13:51:50 GMT LH:status Preparing network conditions\nFri, 06 Sep 2024 13:51:50 GMT LH:status Navigating to https:\/\/andyhardy.co\/\nFri, 06 Sep 2024 13:52:07 GMT LH:status Getting artifact: DevtoolsLog\nFri, 06 Sep 2024 13:52:07 GMT LH:status Getting artifact: Trace\nFri, 06 Sep 2024 13:52:07 GMT LH:status Getting artifact: DevtoolsLog\nFri, 06 Sep 2024 13:52:07 GMT LH:status Getting artifact: Trace\nFri, 06 Sep 2024 13:52:07 GMT LH:status Getting artifact: Accessibility\nFri, 06 Sep 2024 13:52:07 GMT LH:status Getting artifact: AnchorElements\nFri, 06 Sep 2024 13:52:07 GMT LH:status Getting artifact: ConsoleMessages\nFri, 06 Sep 2024 13:52:07 GMT LH:status Getting artifact: CSSUsage\nFri, 06 Sep 2024 13:52:07 GMT LH:status Getting artifact: Doctype\nFri, 06 Sep 2024 13:52:07 GMT LH:status Getting artifact: DOMStats\nFri, 06 Sep 2024 13:52:07 GMT LH:status Getting artifact: EmbeddedContent\nFri, 06 Sep 2024 13:52:07 GMT LH:status Getting artifact: FontSize\nFri, 06 Sep 2024 13:52:07 GMT LH:status Getting artifact: Inputs\nFri, 06 Sep 2024 13:52:07 GMT LH:status Getting artifact: GlobalListeners\nFri, 06 Sep 2024 13:52:07 GMT LH:status Getting artifact: ImageElements\nFri, 06 Sep 2024 13:52:08 GMT LH:status Getting artifact: InstallabilityErrors\nFri, 06 Sep 2024 13:52:08 GMT LH:status Get webapp installability errors\nFri, 06 Sep 2024 13:52:08 GMT LH:status Getting artifact: InspectorIssues\nFri, 06 Sep 2024 13:52:08 GMT LH:status Getting artifact: JsUsage\nFri, 06 Sep 2024 13:52:08 GMT LH:status Getting artifact: LinkElements\nFri, 06 Sep 2024 13:52:08 GMT LH:status Getting artifact: MainDocumentContent\nFri, 06 Sep 2024 13:52:08 GMT LH:status Getting artifact: MetaElements\nFri, 06 Sep 2024 13:52:08 GMT LH:status Getting artifact: NetworkUserAgent\nFri, 06 Sep 2024 13:52:08 GMT LH:status Getting artifact: OptimizedImages\nFri, 06 Sep 2024 13:52:12 GMT LH:status Getting artifact: ResponseCompression\nFri, 06 Sep 2024 13:52:12 GMT LH:status Getting artifact: RobotsTxt\nFri, 06 Sep 2024 13:52:13 GMT LH:status Getting artifact: Scripts\nFri, 06 Sep 2024 13:52:13 GMT LH:status Getting artifact: SourceMaps\nFri, 06 Sep 2024 13:52:13 GMT LH:status Getting artifact: Stacks\nFri, 06 Sep 2024 13:52:13 GMT LH:status Collect stacks\nFri, 06 Sep 2024 13:52:13 GMT LH:status Getting artifact: TagsBlockingFirstPaint\nFri, 06 Sep 2024 13:52:13 GMT LH:status Getting artifact: TapTargets\nFri, 06 Sep 2024 13:52:13 GMT LH:status Getting artifact: TraceElements\nFri, 06 Sep 2024 13:52:13 GMT LH:status Getting artifact: ViewportDimensions\nFri, 06 Sep 2024 13:52:13 GMT LH:status Getting artifact: WebAppManifest\nFri, 06 Sep 2024 13:52:13 GMT LH:status Get webapp manifest\nFri, 06 Sep 2024 13:52:13 GMT LH:status Getting artifact: devtoolsLogs\nFri, 06 Sep 2024 13:52:13 GMT LH:status Getting artifact: traces\nFri, 06 Sep 2024 13:52:13 GMT LH:status Getting artifact: BFCacheFailures\nFri, 06 Sep 2024 13:52:14 GMT LH:status Analyzing and running audits...\nFri, 06 Sep 2024 13:52:14 GMT LH:status Auditing: Uses HTTPS\nFri, 06 Sep 2024 13:52:14 GMT LH:status Auditing: Has a `<meta name=\"viewport\">` tag with `width` or `initial-scale`\nFri, 06 Sep 2024 13:52:14 GMT LH:status Auditing: First Contentful Paint\nFri, 06 Sep 2024 13:52:14 GMT LH:status Auditing: Largest Contentful Paint\nFri, 06 Sep 2024 13:52:14 GMT LH:status Auditing: First Meaningful Paint\nFri, 06 Sep 2024 13:52:14 GMT LH:status Auditing: Speed Index\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Screenshot Thumbnails\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Final Screenshot\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Total Blocking Time\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Max Potential First Input Delay\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Cumulative Layout Shift\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: No browser errors logged to the console\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Initial server response time was short\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Time to Interactive\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: User Timing marks and measures\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Avoid chaining critical requests\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Avoid multiple page redirects\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Web app manifest and service worker meet the installability requirements\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Configured for a custom splash screen\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Sets a theme color for the address bar.\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Manifest has a maskable icon\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Content is sized correctly for the viewport\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Displays images with correct aspect ratio\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Serves images with appropriate resolution\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Fonts with `font-display: optional` are preloaded\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Avoids deprecated APIs\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Avoids third-party cookies\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Minimizes main-thread work\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: JavaScript execution time\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Preload key requests\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Preconnect to required origins\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: All text remains visible during webfont loads\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Diagnostics\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Network Requests\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Network Round Trip Times\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Server Backend Latencies\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Tasks\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Metrics\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Performance budget\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Timing budget\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Resources Summary\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Minimize third-party usage\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Lazy load third-party resources with facades\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Largest Contentful Paint element\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Largest Contentful Paint image was not lazily loaded\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Avoid large layout shifts\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Avoid long main-thread tasks\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Avoids `unload` event listeners\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Avoid non-composited animations\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Image elements have explicit `width` and `height`\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Page has valid source maps\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Preload Largest Contentful Paint image\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Ensure CSP is effective against XSS attacks\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Script Treemap Data\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Site works cross-browser\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Page transitions don't feel like they block on the network\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Each page has a URL\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: `[accesskey]` values are unique\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: `[aria-*]` attributes match their roles\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Values assigned to `role=\"\"` are valid ARIA roles.\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: `button`, `link`, and `menuitem` elements have accessible names\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Elements with `role=\"dialog\"` or `role=\"alertdialog\"` have accessible names.\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: `[aria-hidden=\"true\"]` is not present on the document `<body>`\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: `[aria-hidden=\"true\"]` elements do not contain focusable descendents\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: ARIA input fields have accessible names\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: ARIA `meter` elements have accessible names\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: ARIA `progressbar` elements have accessible names\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: `[role]`s have all required `[aria-*]` attributes\nFri, 06 Sep 2024 13:52:16 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 13:52:16 GMT LH:status Auditing: `[role]`s are contained by their required parent element\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: `[role]` values are valid\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Elements with the `role=text` attribute do not have focusable descendents.\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: ARIA toggle fields have accessible names\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: ARIA `tooltip` elements have accessible names\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: ARIA `treeitem` elements have accessible names\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: `[aria-*]` attributes have valid values\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: `[aria-*]` attributes are valid and not misspelled\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Buttons have an accessible name\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: The page contains a heading, skip link, or landmark region\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Background and foreground colors have a sufficient contrast ratio\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: `<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Definition list items are wrapped in `<dl>` elements\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Document has a `<title>` element\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: `[id]` attributes on active, focusable elements are unique\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: ARIA IDs are unique\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: All heading elements contain content.\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: No form fields have multiple labels\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: `<frame>` or `<iframe>` elements have a title\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Heading elements appear in a sequentially-descending order\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: `<html>` element has a `[lang]` attribute\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: `<html>` element has a valid value for its `[lang]` attribute\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: `<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Identical links have the same purpose.\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Image elements have `[alt]` attributes\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Image elements do not have `[alt]` attributes that are redundant text.\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Input buttons have discernible text.\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: `<input type=\"image\">` elements have `[alt]` text\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Elements with visible text labels have matching accessible names.\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Form elements have associated labels\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Document has a main landmark.\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Links have a discernible name\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Links are distinguishable without relying on color.\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: The document does not use `<meta http-equiv=\"refresh\">`\nFri, 06 Sep 2024 13:52:16 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 13:52:16 GMT LH:status Auditing: `<object>` elements have alternate text\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Select elements have associated label elements.\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: Skip links are focusable.\nFri, 06 Sep 2024 13:52:16 GMT LH:status Auditing: No element has a `[tabindex]` value greater than 0\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Tables have different content in the summary attribute and `<caption>`.\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Touch targets have sufficient size and spacing.\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: `<td>` elements in a large `<table>` have one or more table headers.\nFri, 06 Sep 2024 13:52:17 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 13:52:17 GMT LH:status Auditing: `<th>` elements and elements with `[role=\"columnheader\"\/\"rowheader\"]` have data cells they describe.\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: `[lang]` attributes have a valid value\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: `<video>` elements contain a `<track>` element with `[kind=\"captions\"]`\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Custom controls have associated labels\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Custom controls have ARIA roles\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: User focus is not accidentally trapped in a region\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Interactive controls are keyboard focusable\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Interactive elements indicate their purpose and state\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: The page has a logical tab order\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: The user's focus is directed to new content added to the page\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Offscreen content is hidden from assistive technology\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: HTML5 landmark elements are used to improve navigation\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Visual order on the page follows DOM order\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Uses efficient cache policy on static assets\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Avoids enormous network payloads\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Defer offscreen images\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Eliminate render-blocking resources\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Minify CSS\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Minify JavaScript\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Reduce unused CSS\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Reduce unused JavaScript\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Serve images in next-gen formats\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Efficiently encode images\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Enable text compression\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Properly size images\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Use video formats for animated content\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Remove duplicate modules in JavaScript bundles\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Avoid serving legacy JavaScript to modern browsers\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Page has the HTML doctype\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Properly defines charset\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Avoids an excessive DOM size\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Avoids requesting the geolocation permission on page load\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: No issues in the `Issues` panel in Chrome Devtools\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Avoids `document.write()`\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Detected JavaScript libraries\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Avoids requesting the notification permission on page load\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Allows users to paste into input fields\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Use HTTP\/2\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Uses passive listeners to improve scrolling performance\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Document has a meta description\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Page has successful HTTP status code\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Document uses legible font sizes\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Links have descriptive text\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Links are crawlable\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Page isn\u2019t blocked from indexing\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: robots.txt is valid\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Tap targets are sized appropriately\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Document has a valid `hreflang`\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Document avoids plugins\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Document has a valid `rel=canonical`\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Structured data is valid\nFri, 06 Sep 2024 13:52:17 GMT LH:status Auditing: Page didn't prevent back\/forward cache restoration\nFri, 06 Sep 2024 13:52:17 GMT LH:status Generating results...\nFri, 06 Sep 2024 13:52:17 GMT LH:Printer html output written to \/home\/wptagent\/work\/wpt-fra-lb-7xpv-10.10.1.235\/240906_AiDc07_94Q.1.0\/lighthouse.report.html\nFri, 06 Sep 2024 13:52:17 GMT LH:CLI Protip: Run lighthouse with `--view` to immediately open the HTML report in your browser\nFri, 06 Sep 2024 13:52:17 GMT LH:Printer json output written to \/home\/wptagent\/work\/wpt-fra-lb-7xpv-10.10.1.235\/240906_AiDc07_94Q.1.0\/lighthouse.report.json\n"
},
"average": {
"firstView": {
"loadTime": 5349,
"docTime": 5349,
"fullyLoaded": 5429,
"bytesOut": 93333,
"bytesOutDoc": 90899,
"bytesIn": 2700387,
"bytesInDoc": 2695786,
"requests": 39,
"requestsFull": 39,
"requestsDoc": 38,
"responses_200": 39,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"loadEventStart": 5339,
"loadEventEnd": 5339,
"domContentLoadedEventStart": 1667,
"domContentLoadedEventEnd": 1671,
"connections": 4,
"final_base_page_request": 0,
"domInteractive": 1667,
"firstPaint": 1108.9000000003725,
"firstContentfulPaint": 1118,
"firstImagePaint": 1118,
"firstMeaningfulPaint": 3335,
"renderBlockingCSS": 6,
"renderBlockingJS": 1,
"TTFB": 561,
"basePageSSLTime": 68,
"score_cache": 99,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 94,
"score_etags": -1,
"score_progressive_jpeg": 100,
"gzip_total": 128163,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 2136133,
"image_savings": 141225,
"cpu.ParseHTML": 4,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 1,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 39,
"cpu.ParseAuthorStyleSheet": 3,
"cpu.UpdateLayoutTree": 18,
"cpu.Layout": 129,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 7,
"cpu.Paint": 9,
"cpu.Layerize": 10,
"cpu.EvaluateScript": 45,
"cpu.v8.compile": 10,
"cpu.HitTest": 0,
"cpu.FunctionCall": 29,
"cpu.MarkDOMContent": 0,
"cpu.TimerFire": 0,
"cpu.FireAnimationFrame": 0,
"cpu.IntersectionObserverController::computeIntersections": 1,
"cpu.largestContentfulPaint::Candidate": 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": 1,
"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_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.MarkLoad": 0,
"cpu.Idle": 5120,
"start_epoch": 1725630675.9758873,
"date": 1725630679.1473761,
"fullyLoadedCPUms": 9210,
"fullyLoadedCPUpct": 67.177242888402716,
"domElements": 220,
"domComplete": 5339,
"PerformancePaintTiming.first-paint": 1108.9000000003725,
"PerformancePaintTiming.first-contentful-paint": 1108.9000000003725,
"test_run_time_ms": 24183,
"Colordepth": 24,
"generated-content-percent": -0.070000000000000007,
"generated-content-size": -0.029999999999999999,
"lastVisualChange": 5600,
"render": 1100,
"visualComplete85": 5300,
"visualComplete90": 5300,
"visualComplete95": 5300,
"visualComplete99": 5300,
"visualComplete": 5600,
"SpeedIndex": 4249,
"chromeUserTiming.navigationStart": 69,
"chromeUserTiming.fetchStart": 21,
"chromeUserTiming.domLoading": 588,
"chromeUserTiming.responseEnd": 620,
"chromeUserTiming.domInteractive": 1677,
"chromeUserTiming.domContentLoadedEventStart": 1677,
"chromeUserTiming.domContentLoadedEventEnd": 1681,
"chromeUserTiming.domComplete": 5348,
"chromeUserTiming.unloadEventStart": 586,
"chromeUserTiming.unloadEventEnd": 586,
"chromeUserTiming.markAsMainFrame": 587,
"chromeUserTiming.commitNavigationEnd": 588,
"chromeUserTiming.firstPaint": 1118,
"chromeUserTiming.firstContentfulPaint": 1118,
"chromeUserTiming.firstImagePaint": 1118,
"chromeUserTiming.LayoutShift": 5344,
"chromeUserTiming.firstMeaningfulPaintCandidate": 3334,
"chromeUserTiming.firstMeaningfulPaint": 3334,
"chromeUserTiming.loadEventStart": 5349,
"chromeUserTiming.loadEventEnd": 5349,
"chromeUserTiming.LargestTextPaint": 3335,
"chromeUserTiming.LargestContentfulPaint": 3335,
"chromeUserTiming.LargestImagePaint": 3896,
"chromeUserTiming.TotalLayoutShift": 0.049750256589078737,
"chromeUserTiming.CumulativeLayoutShift": 0.048973989385319085,
"FirstInteractive": 1671,
"maxFID": 0,
"TTIMeasurementEnd": 8467,
"LastInteractive": 1100,
"TimeToInteractive": 1100,
"FirstCPUIdle": 1671,
"TotalBlockingTime": 0,
"run": 1,
"step": 1,
"effectiveBps": 554722,
"domTime": 0,
"aft": 0,
"titleTime": 70,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.65000000000000002,
"lighthouse.Performance.first-contentful-paint": 2302.1619999999998,
"lighthouse.Performance.largest-contentful-paint": 3033.7489999999998,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0.045916205102383346,
"lighthouse.Performance.speed-index": 5483,
"lighthouse.Accessibility": 0.58999999999999997,
"lighthouse.BestPractices": 0.95999999999999996,
"lighthouse.SEO": 0.92000000000000004,
"lighthouse.PWA": 0.28999999999999998,
"effectiveBpsDoc": 563029,
"avgRun": 1
},
"repeatView": {
"loadTime": 1255,
"docTime": 1255,
"fullyLoaded": 1255,
"bytesOut": 2110,
"bytesOutDoc": 2110,
"bytesIn": 13666,
"bytesInDoc": 13666,
"requests": 1,
"requestsFull": 1,
"requestsDoc": 1,
"responses_200": 1,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"loadEventStart": 1172,
"loadEventEnd": 1172,
"domContentLoadedEventStart": 1100,
"domContentLoadedEventEnd": 1171,
"connections": 1,
"final_base_page_request": 0,
"domInteractive": 1100,
"firstPaint": 971.70000000018626,
"firstContentfulPaint": 1055,
"firstImagePaint": 1055,
"firstMeaningfulPaint": 1509,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 507,
"basePageSSLTime": 81,
"score_cache": -1,
"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,
"score_progressive_jpeg": -1,
"gzip_total": 14045,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"cpu.ParseHTML": 7,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 18,
"cpu.ParseAuthorStyleSheet": 7,
"cpu.EvaluateScript": 11,
"cpu.v8.compile": 67,
"cpu.UpdateLayoutTree": 11,
"cpu.Layout": 161,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 3,
"cpu.Paint": 3,
"cpu.Layerize": 1,
"cpu.FunctionCall": 73,
"cpu.v8.produceCache": 0,
"cpu.MarkDOMContent": 0,
"cpu.MarkLoad": 0,
"cpu.TimerFire": 0,
"cpu.FireAnimationFrame": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.HitTest": 0,
"cpu.largestContentfulPaint::Candidate": 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_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.Idle": 890,
"start_epoch": 1725630739.7434936,
"date": 1725630742.1880724,
"fullyLoadedCPUms": 3430,
"fullyLoadedCPUpct": 50.146198830411713,
"domElements": 220,
"domComplete": 1172,
"PerformancePaintTiming.first-paint": 971.70000000018626,
"PerformancePaintTiming.first-contentful-paint": 971.70000000018626,
"test_run_time_ms": 9670,
"Colordepth": 24,
"generated-content-percent": -0.070000000000000007,
"generated-content-size": -0.029999999999999999,
"lastVisualChange": 4300,
"render": 1000,
"visualComplete85": 4000,
"visualComplete90": 4200,
"visualComplete95": 4200,
"visualComplete99": 4300,
"visualComplete": 4300,
"SpeedIndex": 3753,
"chromeUserTiming.navigationStart": 143,
"chromeUserTiming.fetchStart": 96,
"chromeUserTiming.domLoading": 603,
"chromeUserTiming.responseEnd": 629,
"chromeUserTiming.domInteractive": 1183,
"chromeUserTiming.domContentLoadedEventStart": 1183,
"chromeUserTiming.domContentLoadedEventEnd": 1254,
"chromeUserTiming.domComplete": 1255,
"chromeUserTiming.unloadEventStart": 602,
"chromeUserTiming.unloadEventEnd": 602,
"chromeUserTiming.markAsMainFrame": 602,
"chromeUserTiming.commitNavigationEnd": 603,
"chromeUserTiming.firstPaint": 1054,
"chromeUserTiming.firstContentfulPaint": 1054,
"chromeUserTiming.firstImagePaint": 1054,
"chromeUserTiming.LayoutShift": 4183,
"chromeUserTiming.loadEventStart": 1255,
"chromeUserTiming.loadEventEnd": 1255,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1508,
"chromeUserTiming.firstMeaningfulPaint": 1508,
"chromeUserTiming.LargestTextPaint": 1592,
"chromeUserTiming.LargestContentfulPaint": 1592,
"chromeUserTiming.LargestImagePaint": 2990,
"chromeUserTiming.TotalLayoutShift": 0.049046319887063719,
"chromeUserTiming.CumulativeLayoutShift": 0.048162659449479686,
"maxFID": 22,
"TTIMeasurementEnd": 4300,
"LastInteractive": 1254,
"TotalBlockingTime": 22,
"run": 1,
"step": 1,
"effectiveBps": 18270,
"domTime": 0,
"aft": 0,
"titleTime": 146,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.65000000000000002,
"lighthouse.Performance.first-contentful-paint": 2302.1619999999998,
"lighthouse.Performance.largest-contentful-paint": 3033.7489999999998,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0.045916205102383346,
"lighthouse.Performance.speed-index": 5483,
"lighthouse.Accessibility": 0.58999999999999997,
"lighthouse.BestPractices": 0.95999999999999996,
"lighthouse.SEO": 0.92000000000000004,
"lighthouse.PWA": 0.28999999999999998,
"effectiveBpsDoc": 18270,
"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,
"firstContentfulPaint": 0,
"firstImagePaint": 0,
"firstMeaningfulPaint": 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.UpdateLayoutTree": 0,
"cpu.Layout": 0,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 0,
"cpu.Paint": 0,
"cpu.Layerize": 0,
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.HitTest": 0,
"cpu.FunctionCall": 0,
"cpu.MarkDOMContent": 0,
"cpu.TimerFire": 0,
"cpu.FireAnimationFrame": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.largestContentfulPaint::Candidate": 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_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.MarkLoad": 0,
"cpu.Idle": 0,
"start_epoch": 0,
"date": 0,
"fullyLoadedCPUms": 0,
"fullyLoadedCPUpct": 0,
"domElements": 0,
"domComplete": 0,
"PerformancePaintTiming.first-paint": 0,
"PerformancePaintTiming.first-contentful-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.firstPaint": 0,
"chromeUserTiming.firstContentfulPaint": 0,
"chromeUserTiming.firstImagePaint": 0,
"chromeUserTiming.LayoutShift": 0,
"chromeUserTiming.firstMeaningfulPaintCandidate": 0,
"chromeUserTiming.firstMeaningfulPaint": 0,
"chromeUserTiming.loadEventStart": 0,
"chromeUserTiming.loadEventEnd": 0,
"chromeUserTiming.LargestTextPaint": 0,
"chromeUserTiming.LargestContentfulPaint": 0,
"chromeUserTiming.LargestImagePaint": 0,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"FirstInteractive": 0,
"maxFID": 0,
"TTIMeasurementEnd": 0,
"LastInteractive": 0,
"TimeToInteractive": 0,
"FirstCPUIdle": 0,
"TotalBlockingTime": 0,
"run": 0,
"step": 0,
"effectiveBps": 0,
"domTime": 0,
"aft": 0,
"titleTime": 0,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0,
"lighthouse.Performance.first-contentful-paint": 0,
"lighthouse.Performance.largest-contentful-paint": 0,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 0,
"lighthouse.Accessibility": 0,
"lighthouse.BestPractices": 0,
"lighthouse.SEO": 0,
"lighthouse.PWA": 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,
"firstContentfulPaint": 0,
"firstImagePaint": 0,
"firstMeaningfulPaint": 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.UpdateLayoutTree": 0,
"cpu.Layout": 0,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 0,
"cpu.Paint": 0,
"cpu.Layerize": 0,
"cpu.FunctionCall": 0,
"cpu.v8.produceCache": 0,
"cpu.MarkDOMContent": 0,
"cpu.MarkLoad": 0,
"cpu.TimerFire": 0,
"cpu.FireAnimationFrame": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.HitTest": 0,
"cpu.largestContentfulPaint::Candidate": 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_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.Idle": 0,
"start_epoch": 0,
"date": 0,
"fullyLoadedCPUms": 0,
"fullyLoadedCPUpct": 0,
"domElements": 0,
"domComplete": 0,
"PerformancePaintTiming.first-paint": 0,
"PerformancePaintTiming.first-contentful-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.firstPaint": 0,
"chromeUserTiming.firstContentfulPaint": 0,
"chromeUserTiming.firstImagePaint": 0,
"chromeUserTiming.LayoutShift": 0,
"chromeUserTiming.loadEventStart": 0,
"chromeUserTiming.loadEventEnd": 0,
"chromeUserTiming.firstMeaningfulPaintCandidate": 0,
"chromeUserTiming.firstMeaningfulPaint": 0,
"chromeUserTiming.LargestTextPaint": 0,
"chromeUserTiming.LargestContentfulPaint": 0,
"chromeUserTiming.LargestImagePaint": 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,
"lighthouse.Performance": 0,
"lighthouse.Performance.first-contentful-paint": 0,
"lighthouse.Performance.largest-contentful-paint": 0,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 0,
"lighthouse.Accessibility": 0,
"lighthouse.BestPractices": 0,
"lighthouse.SEO": 0,
"lighthouse.PWA": 0,
"effectiveBpsDoc": 0,
"avgRun": null
}
},
"median": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-7xpv-10.10.1.235",
"loadTime": 5349,
"docTime": 5349,
"fullyLoaded": 5429,
"bytesOut": 93333,
"bytesOutDoc": 90899,
"bytesIn": 2700387,
"bytesInDoc": 2695786,
"requests": [
{
"type": 3,
"id": "11626982C5C715245262562212DD8A9B",
"request_id": "11626982C5C715245262562212DD8A9B",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/",
"raw_id": "11626982C5C715245262562212DD8A9B",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 444,
"ttfb_ms": 398,
"load_start": 163,
"load_start_float": 163.00008,
"bytesIn": 13681,
"objectSize": 13681,
"objectSizeUncompressed": 50846,
"chunks": [
{
"ts": 564,
"bytes": 1360,
"inflated": 5202
},
{
"ts": 569,
"bytes": 2243,
"inflated": 6899
},
{
"ts": 575,
"bytes": 3693,
"inflated": 9722
},
{
"ts": 587,
"bytes": 2738,
"inflated": 10797
},
{
"ts": 606,
"bytes": 3647,
"inflated": 18226
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "br",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": 0,
"dns_end": 62,
"connect_start": 62,
"connect_end": 94,
"ssl_start": 95,
"ssl_end": 163,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519Kyber768Draft00",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "andyhardy.co",
"sanList": [
"andyhardy.co"
],
"issuer": "E6",
"validFrom": 1722655205,
"validTo": 1730431204,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2024' log",
"logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
"timestamp": 1722658715494,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30440220149E93C7058D300CD09A189439A5239E73AF7A4C822BE3DF24E1783B1D3C55500220612195F4652EF7BFA4D75C89DA31459D45EF27D2F8952855C1EC829B2E21232E"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Mammoth2024h2'",
"logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
"timestamp": 1722658715627,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100B72C089CA4EF627DDD95D082703745A07ABF4CB463AFD11C960B6B9C85910E390220296599554B8B952BFADD168613418A172E60BAD64BEE31C5EC13C661ACA3D0F5"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/andyhardy.co\/assets\/js\/navigation.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":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": [
"alt-svc: h3=\":443\"; ma=86400",
"cf-cache-status: DYNAMIC",
"cf-ray: 8beeeee238ac1db1-FRA",
"content-encoding: br",
"content-type: text\/html; charset=UTF-8",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"server: cloudflare",
"set-cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg; path=\/; expires=Fri, 06-Sep-24 14:21:19 GMT; domain=.andyhardy.co; HttpOnly; Secure; SameSite=None",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2110,
"score_cache": -1,
"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": 62,
"connect_ms": 32,
"ssl_ms": 68,
"gzip_total": 14076,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 9,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co 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,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 80,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIDeDCCAv6gAwIBAgISA6MA7LS8GceqQmXgJKcsPOnPMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNjAeFw0yNDA4MDMwMzIwMDVaFw0yNDExMDEwMzIwMDRaMBcxFTATBgNVBAMTDGFu\nZHloYXJkeS5jbzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCBd8rgwsw1\/MjmI\nDJm3GfnOk+FTCuNYke0Q6GG\/IVEMWXC5emjpYo93DTe7BtCT6Sj8J2EmGgLj7Y5Z\nzqqIiYSjggINMIICCTAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0OBBYEFLCtLOkqGOSTG0eU\niq5a+58SW7s1MB8GA1UdIwQYMBaAFJMnRpgDqVFojpjWxEJI2yO\/WJTSMFUGCCsG\nAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U2Lm8ubGVuY3Iub3JnMCIG\nCCsGAQUFBzAChhZodHRwOi8vZTYuaS5sZW5jci5vcmcvMBcGA1UdEQQQMA6CDGFu\nZHloYXJkeS5jbzATBgNVHSAEDDAKMAgGBmeBDAECATCCAQMGCisGAQQB1nkCBAIE\ngfQEgfEA7wB1AHb\/iD8KtvuVUcJhzPWHujS0pM27KdxoQgqf5mdMWjp0AAABkRZ1\n92YAAAQDAEYwRAIgFJ6TxwWNMAzQmhiUOaUjnnOvekyCK+PfJOF4Ox08VVACIGEh\nlfRlLve\/pNdcidoxRZ1F7yfS+JUoVcHsgpsuISMuAHYA3+FW66oFr7WcD4ZxjajA\nMk6uVtlup\/WlagHRwTu+UlwAAAGRFnX36wAABAMARzBFAiEAtywInKTvYn3dldCC\ncDdFoHq\/TLRjr9EclgtrnIWRDjkCICllmVVLi5Ur+t0WhhNBihcuYLrWS+4xxewT\nxmGso9D1MAoGCCqGSM49BAMDA2gAMGUCMCAaVhv8v1IZFLOEEc9EprPkdIGzqP5y\n1u3insdjtPaPlH2vft+BRlfYmLNlxTTVkwIxAMtLNNp+VVzj0ayjscqJyWoxjoyH\nvlLf4pGCMwJFr0deOGuHK\/HO+AHEL6DTDT4+BQ==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRALBXPpFzlydw27SHyzpFKzgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATZ8Z5G\nh\/ghcWCoJuuj+rnq2h25EqfUJtlRFLFhfHWWvyILOR\/VvtEKRqotPEoJhC6+QJVV\n6RlAN2Z17TJOdwRJ+HB7wxjnzvdxEP6sdNgA1O1tHHMWMxCcOrLqbGL0vbijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSTJ0aYA6lRaI6Y1sRCSNsj\nv1iU0jAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAfYt7SiA1sgWGCIpunk46r4AExIRc\nMxkKgUhNlrrv1B21hOaXN\/5miE+LOTbrcmU\/M9yvC6MVY730GNFoL8IhJ8j8vrOL\npMY22OP6baS1k9YMrtDTlwJHoGby04ThTUeBDksS9RiuHvicZqBedQdIF65pZuhp\neDcGBcLiYasQr\/EO5gxxtLyTmgsHSOVSBcFOn9lgv7LECPq9i7mfH3mpxgrRKSxH\npOoZ0KXMcB+hHuvlklHntvcI0mMMQ0mhYj6qtMFStkF1RpCG3IPdIwpVCQqu8GV7\ns8ubknRzs+3C\/Bm19RFOoiPpDkwvyNfvmQ14XkyqqKK5oZ8zhD32kFRQkxa8uZSu\nh4aTImFxknu39waBxIRXE4jKxlAmQc4QjFZoq1KmQqQg0J\/1JF8RlFvJas1VcjLv\nYlvUB2t6npO6oQjB3l+PNf0DpQH7iUx3Wz5AjQCi6L25FjyE06q6BZ\/QlmtYdl\/8\nZYao4SRqPEs\/6cAiF+Qf5zg2UkaWtDphl1LKMuTNLotvsX99HP69V2faNyegodQ0\nLyTApr\/vT01YPE46vNsDLgK+4cL6TrzC\/a4WcmF5SRJ938zrv\/duJHLXQIku5v0+\nEwOy59Hdm0PT\/Er\/84dDV0CSjdR\/2XuZM3kpysSKLgD1cKiDA+IRguODCxfO9cyY\nIg46v9mFmBvyH04=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCBEigAwIBAgIQQAF3ITfU6UK47naqPGQKtzANBgkqhkiG9w0BAQsFADA\/\nMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT\nDkRTVCBSb290IENBIFgzMB4XDTIxMDEyMDE5MTQwM1oXDTI0MDkzMDE4MTQwM1ow\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCt6CRz9BQ385ueK1coHIe+3LffOJCMbjzmV6B493XC\nov71am72AE8o295ohmxEk7axY\/0UEmu\/H9LqMZshftEzPLpI9d1537O4\/xLxIZpL\nwYqGcWlKZmZsj348cL+tKSIG8+TA5oCu4kuPt5l+lAOf00eXfJlII1PoOK5PCm+D\nLtFJV4yAdLbaL9A4jXsDcCEbdfIwPPqPrt3aY6vrFk\/CjhFLfs8L6P+1dy70sntK\n4EwSJQxwjQMpoOFTJOwT2e4ZvxCzSow\/iaNhUd6shweU9GNx7C7ib1uYgeGJXDR5\nbHbvO5BieebbpJovJsXQEOEO3tkQjhb7t\/eo98flAgeYjzYIlefiN5YNNnWe+w5y\nsR2bvAP5SQXYgd0FtCrWQemsAXaVCg\/Y39W9Eh81LygXbNKYwagJZHduRze6zqxZ\nXmidf3LWicUGQSk+WT7dJvUkyRGnWqNMQB9GoZm1pzpRboY7nn1ypxIFeFntPlF4\nFQsDj43QLwWyPntKHEtzBRL8xurgUBN8Q5N0s8p0544fAQjQMNRbcTa0B7rBMDBc\nSLeCO5imfWCKoqMpgsy6vYMEG6KDA0Gh1gXxG8K28Kh8hjtGqEgqiNx2mna\/H2ql\nPRmP6zjzZN7IKw0KKP\/32+IVQtQi0Cdd4Xn+GOdwiK1O5tmLOsbdJ1Fu\/7xk9TND\nTwIDAQABo4IBRjCCAUIwDwYDVR0TAQH\/BAUwAwEB\/zAOBgNVHQ8BAf8EBAMCAQYw\nSwYIKwYBBQUHAQEEPzA9MDsGCCsGAQUFBzAChi9odHRwOi8vYXBwcy5pZGVudHJ1\nc3QuY29tL3Jvb3RzL2RzdHJvb3RjYXgzLnA3YzAfBgNVHSMEGDAWgBTEp7Gkeyxx\n+tvhS5B1\/8QVYIWJEDBUBgNVHSAETTBLMAgGBmeBDAECATA\/BgsrBgEEAYLfEwEB\nATAwMC4GCCsGAQUFBwIBFiJodHRwOi8vY3BzLnJvb3QteDEubGV0c2VuY3J5cHQu\nb3JnMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuaWRlbnRydXN0LmNvbS9E\nU1RST09UQ0FYM0NSTC5jcmwwHQYDVR0OBBYEFHm0WeZ7tuXkAXOACIjIGlj26Ztu\nMA0GCSqGSIb3DQEBCwUAA4IBAQAKcwBslm7\/DlLQrt2M51oGrS+o44+\/yQoDFVDC\n5WxCu2+b9LRPwkSICHXM6webFGJueN7sJ7o5XPWioW5WlHAQU7G75K\/QosMrAdSW\n9MUgNTP52GE24HGNtLi1qoJFlcDyqSMo59ahy2cI2qBDLKobkx\/J3vWraV0T9VuG\nWCLKTVXkcGdtwlfFRjlBz4pYg1htmf5X6DYO8A4jqv2Il9DjXA6USbW1FzXSLr9O\nhe8Y4IWS6wY7bCkjCWDcRQJMEhg76fsO3txE+FiYruq9RUWhiF1myv4Q6W+CyBFC\nDfvp7OOGAN6dEOM4+qR9sdjoSYKEBpsr6GtPAQw4dy753ec5\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 607,
"ttfb_start": 163,
"ttfb_end": 561,
"download_start": 561,
"download_end": 607,
"download_ms": 46,
"all_start": 0,
"all_end": 607,
"all_ms": 606,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "79537.2",
"request_id": "79537.2",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/css\/normalize.css",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/css\/normalize.css",
"raw_id": "79537.2",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 87,
"ttfb_ms": 85,
"load_start": 604,
"load_start_float": 604.00009599999998,
"bytesIn": 830,
"objectSize": 830,
"objectSizeUncompressed": 1825,
"chunks": [
{
"ts": 690,
"bytes": 830,
"inflated": 1825
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 19,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/css\/normalize.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee50cab1db1-FRA",
"content-encoding: gzip",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: W\/\"6459ce9b-721\"",
"last-modified: Tue, 09 May 2023 04:39:55 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2326,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 900,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 587,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co 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": 691,
"ttfb_start": 604,
"ttfb_end": 689,
"download_start": 689,
"download_end": 691,
"download_ms": 2,
"all_start": 604,
"all_end": 691,
"all_ms": 87,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "79537.3",
"request_id": "79537.3",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/css\/navigation.css",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/css\/navigation.css",
"raw_id": "79537.3",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 83,
"ttfb_ms": 80,
"load_start": 605,
"load_start_float": 605.00010599999996,
"bytesIn": 1556,
"objectSize": 1556,
"objectSizeUncompressed": 6375,
"chunks": [
{
"ts": 687,
"bytes": 1556,
"inflated": 6375
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 19,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/css\/navigation.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee50cb11db1-FRA",
"content-encoding: gzip",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: W\/\"6459ce9b-18e7\"",
"last-modified: Tue, 09 May 2023 04:39:55 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2329,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1690,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 594,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 106,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 688,
"ttfb_start": 605,
"ttfb_end": 685,
"download_start": 685,
"download_end": 688,
"download_ms": 3,
"all_start": 605,
"all_end": 688,
"all_ms": 83,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "79537.4",
"request_id": "79537.4",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/css\/photoswipe.css",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/css\/photoswipe.css",
"raw_id": "79537.4",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 98,
"ttfb_ms": 96,
"load_start": 605,
"load_start_float": 605.00011199999994,
"bytesIn": 1298,
"objectSize": 1298,
"objectSizeUncompressed": 4137,
"chunks": [
{
"ts": 702,
"bytes": 1298,
"inflated": 4137
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 19,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/css\/photoswipe.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee50cb51db1-FRA",
"content-encoding: gzip",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: W\/\"6459ce9b-1029\"",
"last-modified: Tue, 09 May 2023 04:39:55 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2329,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1370,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 596,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 112,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 703,
"ttfb_start": 605,
"ttfb_end": 701,
"download_start": 701,
"download_end": 703,
"download_ms": 2,
"all_start": 605,
"all_end": 703,
"all_ms": 98,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "79537.5",
"request_id": "79537.5",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/css\/photoswipe-skin.css",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/css\/photoswipe-skin.css",
"raw_id": "79537.5",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 125,
"ttfb_ms": 104,
"load_start": 605,
"load_start_float": 605.00011800000004,
"bytesIn": 2519,
"objectSize": 2519,
"objectSizeUncompressed": 8889,
"chunks": [
{
"ts": 730,
"bytes": 2519,
"inflated": 8889
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 19,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/css\/photoswipe-skin.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 229407",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee50cb81db1-FRA",
"content-encoding: gzip",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: W\/\"6459ce9b-22b9\"",
"last-modified: Tue, 09 May 2023 04:39:55 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2344,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2597,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31306593,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 597,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 118,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 730,
"ttfb_start": 605,
"ttfb_end": 709,
"download_start": 709,
"download_end": 730,
"download_ms": 21,
"all_start": 605,
"all_end": 730,
"all_ms": 125,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "79537.6",
"request_id": "79537.6",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/css\/BeerSlider.css",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/css\/BeerSlider.css",
"raw_id": "79537.6",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 94,
"ttfb_ms": 92,
"load_start": 606,
"load_start_float": 606.00012400000003,
"bytesIn": 842,
"objectSize": 842,
"objectSizeUncompressed": 2619,
"chunks": [
{
"ts": 700,
"bytes": 842,
"inflated": 2619
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 19,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/css\/BeerSlider.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee51cba1db1-FRA",
"content-encoding: gzip",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: W\/\"6459ce9b-a3b\"",
"last-modified: Tue, 09 May 2023 04:39:55 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2329,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 912,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 599,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 124,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 700,
"ttfb_start": 606,
"ttfb_end": 698,
"download_start": 698,
"download_end": 700,
"download_ms": 2,
"all_start": 606,
"all_end": 700,
"all_ms": 94,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "79537.7",
"request_id": "79537.7",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/css\/style.css",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/css\/style.css",
"raw_id": "79537.7",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 87,
"ttfb_ms": 85,
"load_start": 606,
"load_start_float": 606.00013000000001,
"bytesIn": 5328,
"objectSize": 5328,
"objectSizeUncompressed": 32282,
"chunks": [
{
"ts": 693,
"bytes": 5328,
"inflated": 32282
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 19,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/css\/style.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee51cbe1db1-FRA",
"content-encoding: gzip",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: W\/\"6459ce9b-7e1a\"",
"last-modified: Tue, 09 May 2023 04:39:55 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2314,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 5399,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 601,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 11,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 130,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 693,
"ttfb_start": 606,
"ttfb_end": 691,
"download_start": 691,
"download_end": 693,
"download_ms": 2,
"all_start": 606,
"all_end": 693,
"all_ms": 87,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "79537.8",
"request_id": "79537.8",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/img\/logo-andy.png",
"raw_id": "79537.8",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 131,
"ttfb_ms": 128,
"load_start": 606,
"load_start_float": 606.000136,
"bytesIn": 11954,
"objectSize": 11954,
"objectSizeUncompressed": 11954,
"chunks": [
{
"ts": 737,
"bytes": 11954
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/webp",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 36,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/img\/logo-andy.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: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=2, i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origFmt=png, origSize=13620",
"cf-ray: 8beeeee51cc31db1-FRA",
"content-disposition: inline; filename=\"logo-andy.webp\"",
"content-length: 11954",
"content-type: image\/webp",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: \"6459ce9c-3534\"",
"last-modified: Tue, 09 May 2023 04:39:56 GMT",
"server: cloudflare",
"vary: Accept, Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2473,
"score_cache": 100,
"score_cdn": 100,
"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": 11954,
"image_save": 0,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 603,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 136,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "12 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"ImageWidth": 800,
"ImageHeight": 190
},
"Composite": {
"ImageSize": "800x190",
"Megapixels": 0.152
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 800,
"height": 190,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 152000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 126.587,
"standardDeviation": 127.081,
"kurtosis": -1.9953700000000001,
"skewness": 0.0142142,
"entropy": 0.80064500000000005
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 133.01499999999999,
"standardDeviation": 125.82599999999999,
"kurtosis": -1.9745999999999999,
"skewness": 0.086113499999999996,
"entropy": 0.20263
},
"red": {
"min": 0,
"max": 255,
"mean": 128.12100000000001,
"standardDeviation": 127.499,
"kurtosis": -1.9999199999999999,
"skewness": -0.00973686,
"entropy": 0.99998299999999996
},
"green": {
"min": 0,
"max": 255,
"mean": 128.12100000000001,
"standardDeviation": 127.499,
"kurtosis": -1.9999199999999999,
"skewness": -0.00973686,
"entropy": 0.99998299999999996
},
"blue": {
"min": 0,
"max": 255,
"mean": 128.12100000000001,
"standardDeviation": 127.499,
"kurtosis": -1.9999199999999999,
"skewness": -0.00973686,
"entropy": 0.99998299999999996
}
},
"alpha": "#00000000",
"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": 800,
"height": 190,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"quality": 100,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:19+00:00",
"date:modify": "2024-09-06T13:51:19+00:00",
"signature": "decffa051ef523a6bf0d69f1bbba33df72ec97514e8919a6dfb34f66d9dcecb2"
},
"tainted": false,
"filesize": "11954B",
"numberPixels": "152000",
"pixelsPerSecond": "4.46632MB",
"userTime": "0.010u",
"elapsedTime": "0:01.034"
}
},
"load_end": 737,
"ttfb_start": 606,
"ttfb_end": 734,
"download_start": 734,
"download_end": 737,
"download_ms": 3,
"all_start": 606,
"all_end": 737,
"all_ms": 131,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "79537.23",
"request_id": "79537.23",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/img\/sand-1.png",
"raw_id": "79537.23",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 275,
"ttfb_ms": 108,
"load_start": 632,
"load_start_float": 632.00014199999998,
"bytesIn": 99668,
"objectSize": 99668,
"objectSizeUncompressed": 99668,
"chunks": [
{
"ts": 747,
"bytes": 3549
},
{
"ts": 760,
"bytes": 16889
},
{
"ts": 790,
"bytes": 15879
},
{
"ts": 796,
"bytes": 4220
},
{
"ts": 858,
"bytes": 25347
},
{
"ts": 870,
"bytes": 11641
},
{
"ts": 874,
"bytes": 4229
},
{
"ts": 889,
"bytes": 3715
},
{
"ts": 898,
"bytes": 8125
},
{
"ts": 907,
"bytes": 6074
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/img\/sand-1.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: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 229407",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=104651, status=webp_bigger",
"cf-ray: 8beeeee52cd81db1-FRA",
"content-length: 99668",
"content-type: image\/png",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: \"6459ce9d-198cb\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2449,
"score_cache": 100,
"score_cdn": 100,
"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": 99668,
"image_save": 0,
"cache_time": 31306593,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 630,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 15,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 142,
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "97 KiB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 746,
"ImageHeight": 470,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 768 bytes, use -b option to extract)",
"Transparency": "(Binary data 255 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "746x470",
"Megapixels": 0.35099999999999998
}
},
"magick": {
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "DirectClass",
"geometry": {
"width": 746,
"height": 470,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "PaletteAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 350620,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 77.038499999999999,
"standardDeviation": 50.355699999999999,
"kurtosis": 1.21434,
"skewness": 0.89932299999999998,
"entropy": 0.39181300000000002
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 230.66300000000001,
"standardDeviation": 63.165999999999997,
"kurtosis": 6.4253900000000002,
"skewness": 2.7768600000000001,
"entropy": 0.38031999999999999
},
"red": {
"min": 0,
"max": 255,
"mean": 87.094999999999999,
"standardDeviation": 49.615900000000003,
"kurtosis": 3.9812799999999999,
"skewness": 2.0017299999999998,
"entropy": 0.39539000000000002
},
"green": {
"min": 0,
"max": 255,
"mean": 112.178,
"standardDeviation": 43.223199999999999,
"kurtosis": 3.9897100000000001,
"skewness": 0.76451599999999997,
"entropy": 0.39444400000000002
},
"blue": {
"min": 0,
"max": 255,
"mean": 84.543999999999997,
"standardDeviation": 45.417700000000004,
"kurtosis": 5.8521099999999997,
"skewness": 2.1135899999999999,
"entropy": 0.39709699999999998
}
},
"alpha": "#47704C00",
"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": 746,
"height": 470,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:20+00:00",
"date:modify": "2024-09-06T13:51:20+00:00",
"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": "746, 470",
"png:PLTE.number_colors": "256",
"png:sRGB": "intent=0 (Perceptual Intent)",
"png:tRNS": "chunk was found",
"signature": "7c7d5ad4c78e83f90fdf924b0169389e38b785ca942eacaa8d373c731241c0f6"
},
"tainted": false,
"filesize": "99668B",
"numberPixels": "350620",
"pixelsPerSecond": "4.48628MB",
"userTime": "0.050u",
"elapsedTime": "0:01.078"
}
},
"load_end": 907,
"ttfb_start": 632,
"ttfb_end": 740,
"download_start": 740,
"download_end": 907,
"download_ms": 167,
"all_start": 632,
"all_end": 907,
"all_ms": 275,
"index": 8,
"number": 9
},
{
"type": 3,
"id": "79537.24",
"request_id": "79537.24",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/img\/sand-2.png",
"raw_id": "79537.24",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 462,
"ttfb_ms": 260,
"load_start": 674,
"load_start_float": 674.00014799999997,
"bytesIn": 99458,
"objectSize": 99458,
"objectSizeUncompressed": 99458,
"chunks": [
{
"ts": 989,
"bytes": 16366
},
{
"ts": 1009,
"bytes": 15837
},
{
"ts": 1016,
"bytes": 16366
},
{
"ts": 1044,
"bytes": 16402
},
{
"ts": 1100,
"bytes": 16366
},
{
"ts": 1119,
"bytes": 16366
},
{
"ts": 1136,
"bytes": 1755
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/img\/sand-2.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: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6864",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=104486, status=webp_bigger",
"cf-ray: 8beeeee5edde1db1-FRA",
"content-length: 99458",
"content-type: image\/png",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ce9c-19826\"",
"last-modified: Tue, 09 May 2023 04:39:56 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2449,
"score_cache": 100,
"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": 99458,
"image_save": 0,
"cache_time": 31529136,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 635,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 27,
"http2_stream_dependency": 25,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 148,
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4,
"Warning": "Truncated PNG image"
},
"File": {
"FileSize": "95 KiB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 746,
"ImageHeight": 470,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 768 bytes, use -b option to extract)",
"Transparency": "(Binary data 255 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "746x470",
"Megapixels": 0.35099999999999998
}
}
},
"load_end": 1136,
"ttfb_start": 674,
"ttfb_end": 934,
"download_start": 934,
"download_end": 1136,
"download_ms": 202,
"all_start": 674,
"all_end": 1136,
"all_ms": 462,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "79537.25",
"request_id": "79537.25",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/cdn-cgi\/scripts\/5c5dd728\/cloudflare-static\/email-decode.min.js",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/cdn-cgi\/scripts\/5c5dd728\/cloudflare-static\/email-decode.min.js",
"raw_id": "79537.25",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 178,
"ttfb_ms": 168,
"load_start": 719,
"load_start_float": 719.00015399999995,
"bytesIn": 655,
"objectSize": 655,
"objectSizeUncompressed": 1239,
"chunks": [
{
"ts": 890,
"bytes": 331,
"inflated": 448
},
{
"ts": 897,
"bytes": 324,
"inflated": 791
}
],
"expires": "Sun, 08 Sep 2024 13:51:19 GMT",
"cacheControl": "max-age=172800\u0000public",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/cdn-cgi\/scripts\/5c5dd728\/cloudflare-static\/email-decode.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=1",
"referer: https:\/\/andyhardy.co\/",
"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": [
"cache-control: max-age=172800",
"cache-control: public",
"cf-ray: 8beeeee5ddc81db1-FRA",
"content-encoding: gzip",
"content-type: application\/javascript",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: W\/\"66d8a3c5-4d7\"",
"expires: Sun, 08 Sep 2024 13:51:19 GMT",
"last-modified: Wed, 04 Sep 2024 18:15:33 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-frame-options: DENY",
":status: 200"
]
},
"bytesOut": 2398,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 847,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 172800,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 636,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 9,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 154,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 897,
"ttfb_start": 719,
"ttfb_end": 887,
"download_start": 887,
"download_end": 897,
"download_ms": 10,
"all_start": 719,
"all_end": 897,
"all_ms": 178,
"index": 10,
"number": 11,
"cpuTimes": {
"EvaluateScript": 8,
"v8.compile": 0
},
"cpu.EvaluateScript": 8,
"cpu.v8.compile": 0,
"cpuTime": 8,
"js_timing": [
[
985.56899999999996,
993.33100000000002
],
[
985.59799999999996,
985.78599999999994
]
]
},
{
"type": 3,
"id": "79537.33",
"request_id": "79537.33",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/js\/navigation.js",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/js\/navigation.js",
"raw_id": "79537.33",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 188,
"ttfb_ms": 186,
"load_start": 722,
"load_start_float": 722.00019899999995,
"bytesIn": 622,
"objectSize": 622,
"objectSizeUncompressed": 1497,
"chunks": [
{
"ts": 910,
"bytes": 622,
"inflated": 1497
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 231,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/js\/navigation.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee5ddca1db1-FRA",
"content-encoding: gzip",
"content-type: application\/javascript",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: W\/\"6459ce9d-5d9\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2281,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 716,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 662,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 17,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 199,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 910,
"ttfb_start": 722,
"ttfb_end": 908,
"download_start": 908,
"download_end": 910,
"download_ms": 2,
"all_start": 722,
"all_end": 910,
"all_ms": 188,
"index": 11,
"number": 12,
"cpuTimes": {
"EvaluateScript": 4,
"v8.compile": 0,
"FunctionCall": 7
},
"cpu.EvaluateScript": 4,
"cpu.v8.compile": 0,
"cpu.FunctionCall": 7,
"cpuTime": 11,
"js_timing": [
[
1664.0440000000001,
1667.6189999999999
],
[
1664.068,
1664.249
],
[
5348.768,
5355.7669999999998
]
]
},
{
"type": 3,
"id": "79537.34",
"request_id": "79537.34",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/js\/cookies.js",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/js\/cookies.js",
"raw_id": "79537.34",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 191,
"ttfb_ms": 190,
"load_start": 724,
"load_start_float": 724.00020500000005,
"bytesIn": 1628,
"objectSize": 1628,
"objectSizeUncompressed": 3716,
"chunks": [
{
"ts": 915,
"bytes": 1628,
"inflated": 3716
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 231,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/js\/cookies.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6864",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee5edd71db1-FRA",
"content-encoding: gzip",
"content-type: application\/javascript",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: W\/\"6459ce9d-e84\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2272,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1699,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529136,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 663,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 21,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 205,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 915,
"ttfb_start": 724,
"ttfb_end": 914,
"download_start": 914,
"download_end": 915,
"download_ms": 1,
"all_start": 724,
"all_end": 915,
"all_ms": 191,
"index": 12,
"number": 13,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
1669.3199999999999,
1669.8720000000001
],
[
1669.3399999999999,
1669.557
]
]
},
{
"type": 3,
"id": "79537.35",
"request_id": "79537.35",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/js\/observers.js",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/js\/observers.js",
"raw_id": "79537.35",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 188,
"ttfb_ms": 186,
"load_start": 725,
"load_start_float": 725.00021100000004,
"bytesIn": 343,
"objectSize": 343,
"objectSizeUncompressed": 792,
"chunks": [
{
"ts": 912,
"bytes": 343,
"inflated": 792
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 231,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/js\/observers.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6864",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee5eddb1db1-FRA",
"content-encoding: gzip",
"content-type: application\/javascript",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: W\/\"6459ce9d-318\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2278,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 418,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529136,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 665,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 25,
"http2_stream_dependency": 23,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 211,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 913,
"ttfb_start": 725,
"ttfb_end": 911,
"download_start": 911,
"download_end": 913,
"download_ms": 2,
"all_start": 725,
"all_end": 913,
"all_ms": 188,
"index": 13,
"number": 14,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0,
"FunctionCall": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.FunctionCall": 0,
"cpuTime": 1,
"js_timing": [
[
1670.6659999999999,
1671.152
],
[
1670.6800000000001,
1670.8050000000001
],
[
1723.145,
1723.393
]
]
},
{
"type": 3,
"id": "79537.36",
"request_id": "79537.36",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/js\/parallax.js",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/js\/parallax.js",
"raw_id": "79537.36",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 420,
"ttfb_ms": 408,
"load_start": 726,
"load_start_float": 726.00021800000002,
"bytesIn": 220,
"objectSize": 220,
"objectSizeUncompressed": 506,
"chunks": [
{
"ts": 1145,
"bytes": 220,
"inflated": 506
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 231,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/js\/parallax.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6864",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee5edf71db1-FRA",
"content-encoding: gzip",
"content-type: application\/javascript",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: W\/\"6459ce9d-1fa\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2275,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 293,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529136,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 675,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 29,
"http2_stream_dependency": 25,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 218,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1146,
"ttfb_start": 726,
"ttfb_end": 1134,
"download_start": 1134,
"download_end": 1146,
"download_ms": 12,
"all_start": 726,
"all_end": 1146,
"all_ms": 420,
"index": 14,
"number": 15,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
1671.336,
1671.8099999999999
],
[
1671.346,
1671.4639999999999
]
]
},
{
"type": 3,
"id": "79537.37",
"request_id": "79537.37",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/js\/photoswipe.min.js",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/js\/photoswipe.min.js",
"raw_id": "79537.37",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 206,
"ttfb_ms": 190,
"load_start": 727,
"load_start_float": 727.000224,
"bytesIn": 12235,
"objectSize": 12235,
"objectSizeUncompressed": 31904,
"chunks": [
{
"ts": 932,
"bytes": 12235,
"inflated": 31904
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 231,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/js\/photoswipe.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 159232",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee5edfc1db1-FRA",
"content-encoding: gzip",
"content-type: application\/javascript",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: W\/\"6459ce9d-7ca0\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2293,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 12322,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31376768,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 679,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 31,
"http2_stream_dependency": 29,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 224,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 933,
"ttfb_start": 727,
"ttfb_end": 917,
"download_start": 917,
"download_end": 933,
"download_ms": 16,
"all_start": 727,
"all_end": 933,
"all_ms": 206,
"index": 15,
"number": 16,
"cpuTimes": {
"EvaluateScript": 2,
"v8.compile": 2
},
"cpu.EvaluateScript": 2,
"cpu.v8.compile": 2,
"cpuTime": 3,
"js_timing": [
[
1671.9839999999999,
1673.682
],
[
1671.998,
1673.548
]
]
},
{
"type": 3,
"id": "79537.38",
"request_id": "79537.38",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/js\/photoswipe-ui-default.min.js",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/js\/photoswipe-ui-default.min.js",
"raw_id": "79537.38",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 412,
"ttfb_ms": 405,
"load_start": 727,
"load_start_float": 727.00022999999999,
"bytesIn": 3755,
"objectSize": 3755,
"objectSizeUncompressed": 9878,
"chunks": [
{
"ts": 1139,
"bytes": 3755,
"inflated": 9878
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 231,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/js\/photoswipe-ui-default.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 159232",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee5edfe1db1-FRA",
"content-encoding: gzip",
"content-type: application\/javascript",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: W\/\"6459ce9d-2696\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2326,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 3828,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31376768,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 681,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 33,
"http2_stream_dependency": 31,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 230,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1139,
"ttfb_start": 727,
"ttfb_end": 1132,
"download_start": 1132,
"download_end": 1139,
"download_ms": 7,
"all_start": 727,
"all_end": 1139,
"all_ms": 412,
"index": 16,
"number": 17,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 1
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 1,
"cpuTime": 2,
"js_timing": [
[
1673.895,
1674.8699999999999
],
[
1673.912,
1674.76
]
]
},
{
"type": 3,
"id": "79537.39",
"request_id": "79537.39",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/js\/photoswipe.js",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/js\/photoswipe.js",
"raw_id": "79537.39",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 415,
"ttfb_ms": 405,
"load_start": 728,
"load_start_float": 728.00023599999997,
"bytesIn": 2211,
"objectSize": 2211,
"objectSizeUncompressed": 6918,
"chunks": [
{
"ts": 1142,
"bytes": 2211,
"inflated": 6918
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 231,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/js\/photoswipe.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 159232",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee5ee001db1-FRA",
"content-encoding: gzip",
"content-type: application\/javascript",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: W\/\"6459ce9d-1b06\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2281,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2295,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31376768,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 683,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 35,
"http2_stream_dependency": 33,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 236,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1143,
"ttfb_start": 728,
"ttfb_end": 1133,
"download_start": 1133,
"download_end": 1143,
"download_ms": 10,
"all_start": 728,
"all_end": 1143,
"all_ms": 415,
"index": 17,
"number": 18,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
1675.0619999999999,
1675.752
],
[
1675.088,
1675.3820000000001
]
]
},
{
"type": 3,
"id": "79537.45",
"request_id": "79537.45",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.jpg",
"raw_id": "79537.45",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 982,
"ttfb_ms": 255,
"load_start": 802,
"load_start_float": 802.00025100000005,
"bytesIn": 243218,
"objectSize": 243218,
"objectSizeUncompressed": 243218,
"chunks": [
{
"ts": 1060,
"bytes": 933
},
{
"ts": 1062,
"bytes": 2564
},
{
"ts": 1063,
"bytes": 1173
},
{
"ts": 1065,
"bytes": 1176
},
{
"ts": 1067,
"bytes": 1176
},
{
"ts": 1069,
"bytes": 1176
},
{
"ts": 1071,
"bytes": 1176
},
{
"ts": 1073,
"bytes": 1176
},
{
"ts": 1074,
"bytes": 912
},
{
"ts": 1176,
"bytes": 261
},
{
"ts": 1323,
"bytes": 7137
},
{
"ts": 1327,
"bytes": 1165
},
{
"ts": 1329,
"bytes": 1229
},
{
"ts": 1331,
"bytes": 1171
},
{
"ts": 1333,
"bytes": 1174
},
{
"ts": 1335,
"bytes": 1174
},
{
"ts": 1336,
"bytes": 616
},
{
"ts": 1352,
"bytes": 4405
},
{
"ts": 1354,
"bytes": 1171
},
{
"ts": 1356,
"bytes": 1174
},
{
"ts": 1358,
"bytes": 1174
},
{
"ts": 1359,
"bytes": 1174
},
{
"ts": 1367,
"bytes": 1171
},
{
"ts": 1368,
"bytes": 1171
},
{
"ts": 1368,
"bytes": 91
},
{
"ts": 1370,
"bytes": 1171
},
{
"ts": 1372,
"bytes": 1174
},
{
"ts": 1372,
"bytes": 266
},
{
"ts": 1374,
"bytes": 1171
},
{
"ts": 1376,
"bytes": 1174
},
{
"ts": 1378,
"bytes": 1174
},
{
"ts": 1380,
"bytes": 1072
},
{
"ts": 1387,
"bytes": 1171
},
{
"ts": 1388,
"bytes": 1174
},
{
"ts": 1390,
"bytes": 1174
},
{
"ts": 1392,
"bytes": 1174
},
{
"ts": 1399,
"bytes": 1171
},
{
"ts": 1400,
"bytes": 1174
},
{
"ts": 1402,
"bytes": 1174
},
{
"ts": 1404,
"bytes": 1125
},
{
"ts": 1406,
"bytes": 1171
},
{
"ts": 1408,
"bytes": 1174
},
{
"ts": 1409,
"bytes": 430
},
{
"ts": 1411,
"bytes": 1171
},
{
"ts": 1413,
"bytes": 1174
},
{
"ts": 1415,
"bytes": 1174
},
{
"ts": 1417,
"bytes": 1174
},
{
"ts": 1430,
"bytes": 4693
},
{
"ts": 1431,
"bytes": 1174
},
{
"ts": 1432,
"bytes": 1183
},
{
"ts": 1439,
"bytes": 3569
},
{
"ts": 1441,
"bytes": 1171
},
{
"ts": 1443,
"bytes": 1174
},
{
"ts": 1444,
"bytes": 1174
},
{
"ts": 1446,
"bytes": 1174
},
{
"ts": 1448,
"bytes": 1171
},
{
"ts": 1450,
"bytes": 1174
},
{
"ts": 1452,
"bytes": 1171
},
{
"ts": 1454,
"bytes": 1174
},
{
"ts": 1455,
"bytes": 222
},
{
"ts": 1457,
"bytes": 1174
},
{
"ts": 1459,
"bytes": 1171
},
{
"ts": 1461,
"bytes": 1174
},
{
"ts": 1463,
"bytes": 1174
},
{
"ts": 1465,
"bytes": 1174
},
{
"ts": 1467,
"bytes": 1171
},
{
"ts": 1467,
"bytes": 362
},
{
"ts": 1470,
"bytes": 1174
},
{
"ts": 1471,
"bytes": 1171
},
{
"ts": 1473,
"bytes": 1174
},
{
"ts": 1475,
"bytes": 655
},
{
"ts": 1477,
"bytes": 1168
},
{
"ts": 1479,
"bytes": 1171
},
{
"ts": 1481,
"bytes": 1174
},
{
"ts": 1483,
"bytes": 1174
},
{
"ts": 1500,
"bytes": 1174
},
{
"ts": 1501,
"bytes": 1171
},
{
"ts": 1503,
"bytes": 1174
},
{
"ts": 1505,
"bytes": 1169
},
{
"ts": 1507,
"bytes": 1174
},
{
"ts": 1509,
"bytes": 1174
},
{
"ts": 1511,
"bytes": 1174
},
{
"ts": 1513,
"bytes": 1174
},
{
"ts": 1515,
"bytes": 1174
},
{
"ts": 1518,
"bytes": 1174
},
{
"ts": 1520,
"bytes": 1174
},
{
"ts": 1521,
"bytes": 1174
},
{
"ts": 1523,
"bytes": 1174
},
{
"ts": 1525,
"bytes": 1174
},
{
"ts": 1527,
"bytes": 1174
},
{
"ts": 1529,
"bytes": 1174
},
{
"ts": 1529,
"bytes": 172
},
{
"ts": 1546,
"bytes": 1174
},
{
"ts": 1547,
"bytes": 1174
},
{
"ts": 1549,
"bytes": 1171
},
{
"ts": 1551,
"bytes": 1174
},
{
"ts": 1553,
"bytes": 1174
},
{
"ts": 1555,
"bytes": 1174
},
{
"ts": 1557,
"bytes": 1174
},
{
"ts": 1559,
"bytes": 1174
},
{
"ts": 1561,
"bytes": 1174
},
{
"ts": 1563,
"bytes": 1174
},
{
"ts": 1565,
"bytes": 1174
},
{
"ts": 1567,
"bytes": 1174
},
{
"ts": 1568,
"bytes": 328
},
{
"ts": 1584,
"bytes": 1174
},
{
"ts": 1586,
"bytes": 1174
},
{
"ts": 1588,
"bytes": 1171
},
{
"ts": 1590,
"bytes": 1171
},
{
"ts": 1592,
"bytes": 1174
},
{
"ts": 1594,
"bytes": 1174
},
{
"ts": 1603,
"bytes": 4696
},
{
"ts": 1605,
"bytes": 1257
},
{
"ts": 1628,
"bytes": 7041
},
{
"ts": 1629,
"bytes": 1174
},
{
"ts": 1630,
"bytes": 1174
},
{
"ts": 1632,
"bytes": 772
},
{
"ts": 1634,
"bytes": 1174
},
{
"ts": 1636,
"bytes": 1174
},
{
"ts": 1638,
"bytes": 1171
},
{
"ts": 1642,
"bytes": 2348
},
{
"ts": 1644,
"bytes": 1174
},
{
"ts": 1646,
"bytes": 1174
},
{
"ts": 1648,
"bytes": 1174
},
{
"ts": 1650,
"bytes": 1174
},
{
"ts": 1652,
"bytes": 1174
},
{
"ts": 1654,
"bytes": 1174
},
{
"ts": 1655,
"bytes": 978
},
{
"ts": 1657,
"bytes": 1174
},
{
"ts": 1659,
"bytes": 1174
},
{
"ts": 1661,
"bytes": 1174
},
{
"ts": 1663,
"bytes": 1171
},
{
"ts": 1665,
"bytes": 1174
},
{
"ts": 1667,
"bytes": 1174
},
{
"ts": 1669,
"bytes": 1174
},
{
"ts": 1671,
"bytes": 1174
},
{
"ts": 1673,
"bytes": 1174
},
{
"ts": 1675,
"bytes": 1186
},
{
"ts": 1677,
"bytes": 1174
},
{
"ts": 1679,
"bytes": 1174
},
{
"ts": 1681,
"bytes": 1174
},
{
"ts": 1683,
"bytes": 1171
},
{
"ts": 1685,
"bytes": 1174
},
{
"ts": 1687,
"bytes": 1174
},
{
"ts": 1689,
"bytes": 1174
},
{
"ts": 1691,
"bytes": 1174
},
{
"ts": 1693,
"bytes": 1174
},
{
"ts": 1702,
"bytes": 5049
},
{
"ts": 1712,
"bytes": 1174
},
{
"ts": 1712,
"bytes": 3519
},
{
"ts": 1713,
"bytes": 1171
},
{
"ts": 1715,
"bytes": 1174
},
{
"ts": 1716,
"bytes": 1174
},
{
"ts": 1718,
"bytes": 1174
},
{
"ts": 1719,
"bytes": 610
},
{
"ts": 1721,
"bytes": 1174
},
{
"ts": 1723,
"bytes": 1174
},
{
"ts": 1725,
"bytes": 1174
},
{
"ts": 1727,
"bytes": 1171
},
{
"ts": 1735,
"bytes": 4696
},
{
"ts": 1737,
"bytes": 355
},
{
"ts": 1738,
"bytes": 1174
},
{
"ts": 1740,
"bytes": 1174
},
{
"ts": 1742,
"bytes": 1174
},
{
"ts": 1744,
"bytes": 1174
},
{
"ts": 1746,
"bytes": 1171
},
{
"ts": 1748,
"bytes": 1174
},
{
"ts": 1749,
"bytes": 1174
},
{
"ts": 1752,
"bytes": 1174
},
{
"ts": 1754,
"bytes": 1174
},
{
"ts": 1755,
"bytes": 1174
},
{
"ts": 1757,
"bytes": 1174
},
{
"ts": 1759,
"bytes": 1174
},
{
"ts": 1761,
"bytes": 574
},
{
"ts": 1762,
"bytes": 1174
},
{
"ts": 1764,
"bytes": 1174
},
{
"ts": 1767,
"bytes": 1171
},
{
"ts": 1768,
"bytes": 1174
},
{
"ts": 1770,
"bytes": 1171
},
{
"ts": 1773,
"bytes": 1174
},
{
"ts": 1774,
"bytes": 1174
},
{
"ts": 1776,
"bytes": 772
},
{
"ts": 1778,
"bytes": 1174
},
{
"ts": 1780,
"bytes": 1174
},
{
"ts": 1782,
"bytes": 1174
},
{
"ts": 1784,
"bytes": 1138
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6862",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=258652",
"cf-ray: 8beeeee63e4f1db1-FRA",
"content-length: 243218",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-3f25c\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2581,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 91,
"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": 243218,
"image_save": 21324,
"cache_time": 31529138,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 800,
"netlog_id": 251,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "238 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 1600,
"ImageHeight": 1080,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1600x1080",
"Megapixels": 1.7
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1600,
"height": 1080,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 16.666699999999999,
"y": 11.25
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 1728000,
"imageStatistics": {
"all": {
"min": 0,
"max": 241,
"mean": 109.15600000000001,
"standardDeviation": 76.0779,
"kurtosis": -1.50621,
"skewness": 0.11557099999999999,
"entropy": 0.96253900000000003
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 241,
"mean": 111.381,
"standardDeviation": 75.004900000000006,
"kurtosis": -1.5182199999999999,
"skewness": -0.081579200000000004,
"entropy": 0.96324699999999996
},
"green": {
"min": 0,
"max": 238,
"mean": 111.11799999999999,
"standardDeviation": 75.546300000000002,
"kurtosis": -1.4841800000000001,
"skewness": 0.111105,
"entropy": 0.97179499999999996
},
"blue": {
"min": 0,
"max": 238,
"mean": 104.96899999999999,
"standardDeviation": 77.682400000000001,
"kurtosis": -1.46801,
"skewness": 0.30781199999999997,
"entropy": 0.95257599999999998
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1600,
"height": 1080,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:21+00:00",
"date:modify": "2024-09-06T13:51:21+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "e4a4392b6363243717f53971b5a5c578460fe6fc3d3e0c9669a8bc60c33d8a71"
},
"tainted": false,
"filesize": "243218B",
"numberPixels": "1728000",
"pixelsPerSecond": "20.699MB",
"userTime": "0.070u",
"elapsedTime": "0:01.083"
}
},
"jpeg_scan_count": 9,
"score_progressive_jpeg": 100,
"load_end": 1784,
"ttfb_start": 802,
"ttfb_end": 1057,
"download_start": 1057,
"download_end": 1784,
"download_ms": 727,
"all_start": 802,
"all_end": 1784,
"all_ms": 982,
"index": 18,
"number": 19
},
{
"type": 3,
"id": "79537.46",
"request_id": "79537.46",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/img\/landscape_background_small.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/img\/landscape_background_small.jpg",
"raw_id": "79537.46",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1498,
"ttfb_ms": 374,
"load_start": 810,
"load_start_float": 810.00025700000003,
"bytesIn": 247646,
"objectSize": 247646,
"objectSizeUncompressed": 247646,
"chunks": [
{
"ts": 1185,
"bytes": 3416
},
{
"ts": 1786,
"bytes": 1170
},
{
"ts": 1788,
"bytes": 1176
},
{
"ts": 1790,
"bytes": 1176
},
{
"ts": 1794,
"bytes": 2352
},
{
"ts": 1795,
"bytes": 1176
},
{
"ts": 1797,
"bytes": 1176
},
{
"ts": 1800,
"bytes": 1176
},
{
"ts": 1801,
"bytes": 610
},
{
"ts": 1803,
"bytes": 1176
},
{
"ts": 1805,
"bytes": 1176
},
{
"ts": 1809,
"bytes": 2378
},
{
"ts": 1811,
"bytes": 1171
},
{
"ts": 1815,
"bytes": 2348
},
{
"ts": 1818,
"bytes": 1174
},
{
"ts": 1819,
"bytes": 1171
},
{
"ts": 1821,
"bytes": 1174
},
{
"ts": 1823,
"bytes": 1174
},
{
"ts": 1825,
"bytes": 1174
},
{
"ts": 1827,
"bytes": 1174
},
{
"ts": 1829,
"bytes": 1174
},
{
"ts": 1831,
"bytes": 1174
},
{
"ts": 1835,
"bytes": 1745
},
{
"ts": 1836,
"bytes": 1174
},
{
"ts": 1836,
"bytes": 383
},
{
"ts": 1843,
"bytes": 3522
},
{
"ts": 1845,
"bytes": 1171
},
{
"ts": 1846,
"bytes": 1174
},
{
"ts": 1848,
"bytes": 1171
},
{
"ts": 1850,
"bytes": 1174
},
{
"ts": 1852,
"bytes": 1174
},
{
"ts": 1854,
"bytes": 1174
},
{
"ts": 1856,
"bytes": 1174
},
{
"ts": 1858,
"bytes": 1174
},
{
"ts": 1860,
"bytes": 1174
},
{
"ts": 1861,
"bytes": 172
},
{
"ts": 1862,
"bytes": 1174
},
{
"ts": 1864,
"bytes": 1174
},
{
"ts": 1866,
"bytes": 1174
},
{
"ts": 1868,
"bytes": 1174
},
{
"ts": 1870,
"bytes": 1174
},
{
"ts": 1872,
"bytes": 1171
},
{
"ts": 1874,
"bytes": 1174
},
{
"ts": 1876,
"bytes": 1174
},
{
"ts": 1881,
"bytes": 2348
},
{
"ts": 1883,
"bytes": 1174
},
{
"ts": 1884,
"bytes": 1174
},
{
"ts": 1885,
"bytes": 381
},
{
"ts": 1887,
"bytes": 1174
},
{
"ts": 1889,
"bytes": 1171
},
{
"ts": 1891,
"bytes": 1174
},
{
"ts": 1893,
"bytes": 1174
},
{
"ts": 1896,
"bytes": 1174
},
{
"ts": 1897,
"bytes": 1171
},
{
"ts": 1899,
"bytes": 1174
},
{
"ts": 1901,
"bytes": 1174
},
{
"ts": 1903,
"bytes": 1174
},
{
"ts": 1905,
"bytes": 1174
},
{
"ts": 1907,
"bytes": 1174
},
{
"ts": 1909,
"bytes": 1174
},
{
"ts": 1910,
"bytes": 574
},
{
"ts": 1912,
"bytes": 1174
},
{
"ts": 1914,
"bytes": 1174
},
{
"ts": 1916,
"bytes": 1174
},
{
"ts": 1918,
"bytes": 1174
},
{
"ts": 1920,
"bytes": 1174
},
{
"ts": 1922,
"bytes": 1174
},
{
"ts": 1924,
"bytes": 1171
},
{
"ts": 1926,
"bytes": 1174
},
{
"ts": 1928,
"bytes": 1174
},
{
"ts": 1930,
"bytes": 1174
},
{
"ts": 1932,
"bytes": 1174
},
{
"ts": 1932,
"bytes": 312
},
{
"ts": 1935,
"bytes": 1168
},
{
"ts": 1936,
"bytes": 1174
},
{
"ts": 1938,
"bytes": 1174
},
{
"ts": 1941,
"bytes": 1174
},
{
"ts": 1943,
"bytes": 1174
},
{
"ts": 1944,
"bytes": 1171
},
{
"ts": 1946,
"bytes": 1171
},
{
"ts": 1948,
"bytes": 1174
},
{
"ts": 1950,
"bytes": 1174
},
{
"ts": 1952,
"bytes": 1174
},
{
"ts": 1954,
"bytes": 1174
},
{
"ts": 1956,
"bytes": 653
},
{
"ts": 1957,
"bytes": 1174
},
{
"ts": 1959,
"bytes": 1174
},
{
"ts": 1961,
"bytes": 1174
},
{
"ts": 1963,
"bytes": 1174
},
{
"ts": 1965,
"bytes": 1174
},
{
"ts": 1968,
"bytes": 1174
},
{
"ts": 1969,
"bytes": 1171
},
{
"ts": 1971,
"bytes": 1174
},
{
"ts": 1973,
"bytes": 1174
},
{
"ts": 1975,
"bytes": 1174
},
{
"ts": 1977,
"bytes": 910
},
{
"ts": 1979,
"bytes": 1174
},
{
"ts": 1981,
"bytes": 1174
},
{
"ts": 1983,
"bytes": 1174
},
{
"ts": 1985,
"bytes": 1174
},
{
"ts": 1987,
"bytes": 1174
},
{
"ts": 1989,
"bytes": 1174
},
{
"ts": 1991,
"bytes": 1171
},
{
"ts": 1993,
"bytes": 1174
},
{
"ts": 1995,
"bytes": 1174
},
{
"ts": 1997,
"bytes": 1174
},
{
"ts": 1999,
"bytes": 1174
},
{
"ts": 2000,
"bytes": 652
},
{
"ts": 2002,
"bytes": 1174
},
{
"ts": 2005,
"bytes": 1174
},
{
"ts": 2006,
"bytes": 1174
},
{
"ts": 2008,
"bytes": 1174
},
{
"ts": 2010,
"bytes": 1174
},
{
"ts": 2012,
"bytes": 1174
},
{
"ts": 2014,
"bytes": 1174
},
{
"ts": 2016,
"bytes": 1171
},
{
"ts": 2018,
"bytes": 1174
},
{
"ts": 2020,
"bytes": 1174
},
{
"ts": 2022,
"bytes": 1174
},
{
"ts": 2024,
"bytes": 1174
},
{
"ts": 2026,
"bytes": 1174
},
{
"ts": 2028,
"bytes": 1174
},
{
"ts": 2030,
"bytes": 1174
},
{
"ts": 2032,
"bytes": 1174
},
{
"ts": 2034,
"bytes": 1174
},
{
"ts": 2036,
"bytes": 1174
},
{
"ts": 2038,
"bytes": 1174
},
{
"ts": 2040,
"bytes": 1171
},
{
"ts": 2042,
"bytes": 1174
},
{
"ts": 2044,
"bytes": 1174
},
{
"ts": 2046,
"bytes": 1174
},
{
"ts": 2047,
"bytes": 1038
},
{
"ts": 2049,
"bytes": 1174
},
{
"ts": 2051,
"bytes": 1174
},
{
"ts": 2053,
"bytes": 1174
},
{
"ts": 2055,
"bytes": 1171
},
{
"ts": 2057,
"bytes": 1174
},
{
"ts": 2059,
"bytes": 1174
},
{
"ts": 2062,
"bytes": 1174
},
{
"ts": 2063,
"bytes": 1171
},
{
"ts": 2066,
"bytes": 1174
},
{
"ts": 2067,
"bytes": 1174
},
{
"ts": 2070,
"bytes": 1174
},
{
"ts": 2071,
"bytes": 1182
},
{
"ts": 2073,
"bytes": 1174
},
{
"ts": 2075,
"bytes": 1174
},
{
"ts": 2077,
"bytes": 1174
},
{
"ts": 2079,
"bytes": 1174
},
{
"ts": 2081,
"bytes": 1174
},
{
"ts": 2083,
"bytes": 1174
},
{
"ts": 2085,
"bytes": 1174
},
{
"ts": 2087,
"bytes": 1174
},
{
"ts": 2089,
"bytes": 1171
},
{
"ts": 2091,
"bytes": 1174
},
{
"ts": 2093,
"bytes": 1174
},
{
"ts": 2095,
"bytes": 328
},
{
"ts": 2096,
"bytes": 1174
},
{
"ts": 2098,
"bytes": 1174
},
{
"ts": 2100,
"bytes": 1174
},
{
"ts": 2102,
"bytes": 1174
},
{
"ts": 2104,
"bytes": 1174
},
{
"ts": 2106,
"bytes": 1174
},
{
"ts": 2108,
"bytes": 1174
},
{
"ts": 2111,
"bytes": 1174
},
{
"ts": 2112,
"bytes": 1168
},
{
"ts": 2115,
"bytes": 1174
},
{
"ts": 2116,
"bytes": 1257
},
{
"ts": 2119,
"bytes": 1174
},
{
"ts": 2121,
"bytes": 1174
},
{
"ts": 2122,
"bytes": 1174
},
{
"ts": 2124,
"bytes": 1174
},
{
"ts": 2126,
"bytes": 1174
},
{
"ts": 2128,
"bytes": 1174
},
{
"ts": 2130,
"bytes": 1174
},
{
"ts": 2132,
"bytes": 1174
},
{
"ts": 2134,
"bytes": 1171
},
{
"ts": 2136,
"bytes": 1174
},
{
"ts": 2138,
"bytes": 1174
},
{
"ts": 2140,
"bytes": 1174
},
{
"ts": 2141,
"bytes": 574
},
{
"ts": 2143,
"bytes": 1174
},
{
"ts": 2145,
"bytes": 1174
},
{
"ts": 2147,
"bytes": 1174
},
{
"ts": 2149,
"bytes": 1174
},
{
"ts": 2151,
"bytes": 1174
},
{
"ts": 2153,
"bytes": 1174
},
{
"ts": 2155,
"bytes": 1174
},
{
"ts": 2157,
"bytes": 1174
},
{
"ts": 2159,
"bytes": 1171
},
{
"ts": 2161,
"bytes": 1174
},
{
"ts": 2164,
"bytes": 1646
},
{
"ts": 2166,
"bytes": 1174
},
{
"ts": 2167,
"bytes": 1171
},
{
"ts": 2170,
"bytes": 1174
},
{
"ts": 2171,
"bytes": 1174
},
{
"ts": 2225,
"bytes": 1174
},
{
"ts": 2308,
"bytes": 14651
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/img\/landscape_background_small.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6862",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: status=not_needed",
"cf-ray: 8beeeee64e601db1-FRA",
"content-length: 247646",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ce9c-3c75e\"",
"last-modified: Tue, 09 May 2023 04:39:56 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2509,
"score_cache": 100,
"score_cdn": 100,
"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": 247646,
"image_save": 0,
"cache_time": 31529138,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 806,
"netlog_id": 257,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "228 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 1800,
"ImageHeight": 1209,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "None",
"XResolution": 1,
"YResolution": 1
},
"Composite": {
"ImageSize": "1800x1209",
"Megapixels": 2.2000000000000002
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1800,
"height": 1209,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 2176200,
"imageStatistics": {
"all": {
"min": 0,
"max": 247,
"mean": 131.96600000000001,
"standardDeviation": 63.595799999999997,
"kurtosis": -0.956592,
"skewness": -0.198267,
"entropy": 0.91739300000000001
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 247,
"mean": 125.205,
"standardDeviation": 64.261099999999999,
"kurtosis": -1.09429,
"skewness": -0.12343800000000001,
"entropy": 0.94307700000000005
},
"green": {
"min": 0,
"max": 243,
"mean": 136.708,
"standardDeviation": 62.935099999999998,
"kurtosis": -0.91590199999999999,
"skewness": -0.237731,
"entropy": 0.91643799999999997
},
"blue": {
"min": 0,
"max": 243,
"mean": 133.98400000000001,
"standardDeviation": 63.591000000000001,
"kurtosis": -0.844862,
"skewness": -0.23038600000000001,
"entropy": 0.89266500000000004
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1800,
"height": 1209,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:21+00:00",
"date:modify": "2024-09-06T13:51:21+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "1ca43ceabb085d93308dcaf8b77c13a88517b0eaa2df18547a85d65b35032383"
},
"tainted": false,
"filesize": "232995B",
"numberPixels": "2176200",
"pixelsPerSecond": "24.6766MB",
"userTime": "0.070u",
"elapsedTime": "0:01.088"
}
},
"jpeg_scan_count": 6,
"score_progressive_jpeg": 100,
"load_end": 2308,
"ttfb_start": 810,
"ttfb_end": 1184,
"download_start": 1184,
"download_end": 2308,
"download_ms": 1124,
"all_start": 810,
"all_end": 2308,
"all_ms": 1498,
"index": 19,
"number": 20
},
{
"type": 3,
"id": "79537.47",
"request_id": "79537.47",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/img\/landscape_andy.png",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/img\/landscape_andy.png",
"raw_id": "79537.47",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1506,
"ttfb_ms": 370,
"load_start": 816,
"load_start_float": 816.00026300000002,
"bytesIn": 17965,
"objectSize": 17965,
"objectSizeUncompressed": 17965,
"chunks": [
{
"ts": 1189,
"bytes": 2003
},
{
"ts": 1190,
"bytes": 423
},
{
"ts": 2301,
"bytes": 8315
},
{
"ts": 2322,
"bytes": 7224
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/img\/landscape_andy.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: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6862",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: status=not_needed",
"cf-ray: 8beeeee65e681db1-FRA",
"content-length: 17965",
"content-type: image\/png",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ce9c-462d\"",
"last-modified: Tue, 09 May 2023 04:39:56 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2473,
"score_cache": 100,
"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": 17965,
"image_save": 0,
"cache_time": 31529138,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 807,
"netlog_id": 263,
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4,
"Warning": "Truncated PNG image"
},
"File": {
"FileSize": "10 KiB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 3200,
"ImageHeight": 2150,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 186 bytes, use -b option to extract)",
"Transparency": "(Binary data 61 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "3200x2150",
"Megapixels": 6.9000000000000004
}
}
},
"load_end": 2322,
"ttfb_start": 816,
"ttfb_end": 1186,
"download_start": 1186,
"download_end": 2322,
"download_ms": 1136,
"all_start": 816,
"all_end": 2322,
"all_ms": 1506,
"index": 20,
"number": 21
},
{
"type": 3,
"id": "79537.48",
"request_id": "79537.48",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/img\/landscape_mountain_small.png",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/img\/landscape_mountain_small.png",
"raw_id": "79537.48",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1999,
"ttfb_ms": 348,
"load_start": 843,
"load_start_float": 843.000269,
"bytesIn": 367895,
"objectSize": 367895,
"objectSizeUncompressed": 367895,
"chunks": [
{
"ts": 1194,
"bytes": 2129
},
{
"ts": 1197,
"bytes": 2445
},
{
"ts": 2312,
"bytes": 9818
},
{
"ts": 2317,
"bytes": 14663
},
{
"ts": 2323,
"bytes": 5867
},
{
"ts": 2331,
"bytes": 6820
},
{
"ts": 2342,
"bytes": 20265
},
{
"ts": 2347,
"bytes": 14137
},
{
"ts": 2353,
"bytes": 2348
},
{
"ts": 2355,
"bytes": 1174
},
{
"ts": 2357,
"bytes": 1745
},
{
"ts": 2358,
"bytes": 1174
},
{
"ts": 2361,
"bytes": 1174
},
{
"ts": 2362,
"bytes": 1174
},
{
"ts": 2364,
"bytes": 1174
},
{
"ts": 2388,
"bytes": 12172
},
{
"ts": 2392,
"bytes": 3522
},
{
"ts": 2400,
"bytes": 1174
},
{
"ts": 2403,
"bytes": 5870
},
{
"ts": 2407,
"bytes": 2913
},
{
"ts": 2409,
"bytes": 1174
},
{
"ts": 2414,
"bytes": 2348
},
{
"ts": 2417,
"bytes": 1174
},
{
"ts": 2420,
"bytes": 2348
},
{
"ts": 2422,
"bytes": 1174
},
{
"ts": 2423,
"bytes": 1174
},
{
"ts": 2425,
"bytes": 1174
},
{
"ts": 2427,
"bytes": 1174
},
{
"ts": 2428,
"bytes": 308
},
{
"ts": 2431,
"bytes": 1171
},
{
"ts": 2432,
"bytes": 1174
},
{
"ts": 2433,
"bytes": 1174
},
{
"ts": 2435,
"bytes": 1174
},
{
"ts": 2437,
"bytes": 1174
},
{
"ts": 2439,
"bytes": 1171
},
{
"ts": 2446,
"bytes": 3522
},
{
"ts": 2451,
"bytes": 2976
},
{
"ts": 2453,
"bytes": 1171
},
{
"ts": 2454,
"bytes": 1174
},
{
"ts": 2456,
"bytes": 1174
},
{
"ts": 2458,
"bytes": 1174
},
{
"ts": 2461,
"bytes": 1174
},
{
"ts": 2467,
"bytes": 3522
},
{
"ts": 2468,
"bytes": 1174
},
{
"ts": 2470,
"bytes": 1174
},
{
"ts": 2472,
"bytes": 1174
},
{
"ts": 2473,
"bytes": 383
},
{
"ts": 2475,
"bytes": 1174
},
{
"ts": 2477,
"bytes": 1171
},
{
"ts": 2479,
"bytes": 1174
},
{
"ts": 2481,
"bytes": 1174
},
{
"ts": 2483,
"bytes": 1174
},
{
"ts": 2485,
"bytes": 1174
},
{
"ts": 2495,
"bytes": 5867
},
{
"ts": 2497,
"bytes": 1174
},
{
"ts": 2499,
"bytes": 1171
},
{
"ts": 2501,
"bytes": 1174
},
{
"ts": 2503,
"bytes": 1174
},
{
"ts": 2505,
"bytes": 1174
},
{
"ts": 2507,
"bytes": 1174
},
{
"ts": 2509,
"bytes": 1174
},
{
"ts": 2511,
"bytes": 1174
},
{
"ts": 2513,
"bytes": 1174
},
{
"ts": 2515,
"bytes": 1174
},
{
"ts": 2517,
"bytes": 1174
},
{
"ts": 2518,
"bytes": 1174
},
{
"ts": 2520,
"bytes": 772
},
{
"ts": 2522,
"bytes": 1174
},
{
"ts": 2524,
"bytes": 1171
},
{
"ts": 2526,
"bytes": 1174
},
{
"ts": 2528,
"bytes": 1174
},
{
"ts": 2530,
"bytes": 1174
},
{
"ts": 2532,
"bytes": 1174
},
{
"ts": 2534,
"bytes": 1174
},
{
"ts": 2535,
"bytes": 574
},
{
"ts": 2537,
"bytes": 1174
},
{
"ts": 2539,
"bytes": 1174
},
{
"ts": 2541,
"bytes": 1174
},
{
"ts": 2543,
"bytes": 1174
},
{
"ts": 2545,
"bytes": 1174
},
{
"ts": 2547,
"bytes": 1171
},
{
"ts": 2549,
"bytes": 1174
},
{
"ts": 2551,
"bytes": 1171
},
{
"ts": 2553,
"bytes": 1174
},
{
"ts": 2555,
"bytes": 1174
},
{
"ts": 2557,
"bytes": 1174
},
{
"ts": 2559,
"bytes": 1255
},
{
"ts": 2561,
"bytes": 1174
},
{
"ts": 2563,
"bytes": 1171
},
{
"ts": 2565,
"bytes": 1174
},
{
"ts": 2567,
"bytes": 1174
},
{
"ts": 2569,
"bytes": 1174
},
{
"ts": 2571,
"bytes": 1174
},
{
"ts": 2573,
"bytes": 1174
},
{
"ts": 2575,
"bytes": 1174
},
{
"ts": 2577,
"bytes": 1174
},
{
"ts": 2579,
"bytes": 1174
},
{
"ts": 2581,
"bytes": 1174
},
{
"ts": 2581,
"bytes": 274
},
{
"ts": 2583,
"bytes": 1174
},
{
"ts": 2585,
"bytes": 1174
},
{
"ts": 2587,
"bytes": 1171
},
{
"ts": 2589,
"bytes": 1174
},
{
"ts": 2591,
"bytes": 1174
},
{
"ts": 2593,
"bytes": 1174
},
{
"ts": 2595,
"bytes": 1174
},
{
"ts": 2597,
"bytes": 1174
},
{
"ts": 2599,
"bytes": 1174
},
{
"ts": 2601,
"bytes": 1174
},
{
"ts": 2605,
"bytes": 1646
},
{
"ts": 2606,
"bytes": 1171
},
{
"ts": 2608,
"bytes": 1174
},
{
"ts": 2610,
"bytes": 1171
},
{
"ts": 2612,
"bytes": 1174
},
{
"ts": 2614,
"bytes": 1174
},
{
"ts": 2616,
"bytes": 1174
},
{
"ts": 2618,
"bytes": 1174
},
{
"ts": 2620,
"bytes": 1174
},
{
"ts": 2622,
"bytes": 1174
},
{
"ts": 2624,
"bytes": 1174
},
{
"ts": 2626,
"bytes": 1174
},
{
"ts": 2627,
"bytes": 714
},
{
"ts": 2629,
"bytes": 1174
},
{
"ts": 2631,
"bytes": 1174
},
{
"ts": 2633,
"bytes": 1171
},
{
"ts": 2635,
"bytes": 1174
},
{
"ts": 2637,
"bytes": 1174
},
{
"ts": 2646,
"bytes": 3522
},
{
"ts": 2650,
"bytes": 2348
},
{
"ts": 2650,
"bytes": 1174
},
{
"ts": 2652,
"bytes": 1174
},
{
"ts": 2653,
"bytes": 1174
},
{
"ts": 2655,
"bytes": 1174
},
{
"ts": 2660,
"bytes": 2345
},
{
"ts": 2662,
"bytes": 1174
},
{
"ts": 2664,
"bytes": 1171
},
{
"ts": 2666,
"bytes": 1174
},
{
"ts": 2668,
"bytes": 1174
},
{
"ts": 2672,
"bytes": 2348
},
{
"ts": 2674,
"bytes": 1174
},
{
"ts": 2676,
"bytes": 1227
},
{
"ts": 2688,
"bytes": 1174
},
{
"ts": 2692,
"bytes": 5867
},
{
"ts": 2695,
"bytes": 3522
},
{
"ts": 2696,
"bytes": 1174
},
{
"ts": 2698,
"bytes": 1174
},
{
"ts": 2701,
"bytes": 2084
},
{
"ts": 2703,
"bytes": 1174
},
{
"ts": 2704,
"bytes": 1174
},
{
"ts": 2707,
"bytes": 1171
},
{
"ts": 2708,
"bytes": 1174
},
{
"ts": 2710,
"bytes": 1174
},
{
"ts": 2712,
"bytes": 1174
},
{
"ts": 2714,
"bytes": 1174
},
{
"ts": 2716,
"bytes": 1174
},
{
"ts": 2719,
"bytes": 1171
},
{
"ts": 2720,
"bytes": 1174
},
{
"ts": 2723,
"bytes": 1174
},
{
"ts": 2725,
"bytes": 574
},
{
"ts": 2727,
"bytes": 1174
},
{
"ts": 2728,
"bytes": 1174
},
{
"ts": 2731,
"bytes": 1171
},
{
"ts": 2733,
"bytes": 1174
},
{
"ts": 2735,
"bytes": 1174
},
{
"ts": 2737,
"bytes": 1174
},
{
"ts": 2739,
"bytes": 1174
},
{
"ts": 2741,
"bytes": 1174
},
{
"ts": 2746,
"bytes": 3877
},
{
"ts": 2748,
"bytes": 1174
},
{
"ts": 2750,
"bytes": 1174
},
{
"ts": 2752,
"bytes": 1174
},
{
"ts": 2754,
"bytes": 1174
},
{
"ts": 2756,
"bytes": 1171
},
{
"ts": 2759,
"bytes": 1174
},
{
"ts": 2760,
"bytes": 1174
},
{
"ts": 2763,
"bytes": 1174
},
{
"ts": 2764,
"bytes": 1174
},
{
"ts": 2767,
"bytes": 1174
},
{
"ts": 2768,
"bytes": 1174
},
{
"ts": 2769,
"bytes": 874
},
{
"ts": 2774,
"bytes": 1174
},
{
"ts": 2776,
"bytes": 2345
},
{
"ts": 2784,
"bytes": 4693
},
{
"ts": 2795,
"bytes": 1174
},
{
"ts": 2797,
"bytes": 5734
},
{
"ts": 2800,
"bytes": 1174
},
{
"ts": 2801,
"bytes": 1174
},
{
"ts": 2806,
"bytes": 3519
},
{
"ts": 2808,
"bytes": 1174
},
{
"ts": 2809,
"bytes": 1174
},
{
"ts": 2813,
"bytes": 2348
},
{
"ts": 2815,
"bytes": 1174
},
{
"ts": 2817,
"bytes": 1174
},
{
"ts": 2818,
"bytes": 574
},
{
"ts": 2826,
"bytes": 3522
},
{
"ts": 2828,
"bytes": 1171
},
{
"ts": 2831,
"bytes": 1174
},
{
"ts": 2833,
"bytes": 2345
},
{
"ts": 2835,
"bytes": 1174
},
{
"ts": 2836,
"bytes": 1174
},
{
"ts": 2838,
"bytes": 1174
},
{
"ts": 2840,
"bytes": 1174
},
{
"ts": 2842,
"bytes": 1091
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/img\/landscape_mountain_small.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: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=404786, status=webp_bigger",
"cf-ray: 8beeeee67e921db1-FRA",
"content-length: 367895",
"content-type: image\/png",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ce9d-62d32\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2503,
"score_cache": 100,
"score_cdn": 100,
"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": 367895,
"image_save": 0,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 808,
"netlog_id": 269,
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "359 KiB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 1800,
"ImageHeight": 1209,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 768 bytes, use -b option to extract)",
"Transparency": "(Binary data 124 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "1800x1209",
"Megapixels": 2.2000000000000002
}
},
"magick": {
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "DirectClass",
"geometry": {
"width": 1800,
"height": 1209,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "PaletteAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 2176200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 70.700900000000004,
"standardDeviation": 48.710799999999999,
"kurtosis": 2.3027700000000002,
"skewness": 1.27572,
"entropy": 0.27986699999999998
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 196.58500000000001,
"standardDeviation": 106.76600000000001,
"kurtosis": -0.33007399999999998,
"skewness": 1.2896300000000001,
"entropy": 0.163769
},
"red": {
"min": 0,
"max": 232,
"mean": 62.700899999999997,
"standardDeviation": 25.1877,
"kurtosis": 4.7359900000000001,
"skewness": -0.27766200000000002,
"entropy": 0.31747999999999998
},
"green": {
"min": 1,
"max": 255,
"mean": 95.5124,
"standardDeviation": 36.3476,
"kurtosis": 1.38323,
"skewness": -1.32548,
"entropy": 0.31994299999999998
},
"blue": {
"min": 0,
"max": 255,
"mean": 66.174999999999997,
"standardDeviation": 26.542200000000001,
"kurtosis": 5.6233899999999997,
"skewness": -0.33953,
"entropy": 0.318276
}
},
"alpha": "#47704C00",
"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": 1800,
"height": 1209,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:22+00:00",
"date:modify": "2024-09-06T13:51:22+00:00",
"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": "1800, 1209",
"png:PLTE.number_colors": "256",
"png:sRGB": "intent=0 (Perceptual Intent)",
"png:tRNS": "chunk was found",
"signature": "0cd869a8bd7ea4608eee5b150eefd7aa703e188ce792b2c9c7258346d82f94dc"
},
"tainted": false,
"filesize": "367895B",
"numberPixels": "2176200",
"pixelsPerSecond": "30.9173MB",
"userTime": "0.090u",
"elapsedTime": "0:01.070"
}
},
"load_end": 2842,
"ttfb_start": 843,
"ttfb_end": 1191,
"download_start": 1191,
"download_end": 2842,
"download_ms": 1651,
"all_start": 843,
"all_end": 2842,
"all_ms": 1999,
"index": 21,
"number": 22
},
{
"type": 3,
"id": "79537.49",
"request_id": "79537.49",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.jpg",
"raw_id": "79537.49",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2111,
"ttfb_ms": 351,
"load_start": 846,
"load_start_float": 846.00027499999999,
"bytesIn": 72441,
"objectSize": 72441,
"objectSizeUncompressed": 72441,
"chunks": [
{
"ts": 1203,
"bytes": 968
},
{
"ts": 1204,
"bytes": 3621
},
{
"ts": 2845,
"bytes": 1173
},
{
"ts": 2850,
"bytes": 2352
},
{
"ts": 2851,
"bytes": 1176
},
{
"ts": 2853,
"bytes": 1173
},
{
"ts": 2854,
"bytes": 1176
},
{
"ts": 2856,
"bytes": 1176
},
{
"ts": 2858,
"bytes": 1176
},
{
"ts": 2860,
"bytes": 1176
},
{
"ts": 2862,
"bytes": 1176
},
{
"ts": 2864,
"bytes": 1174
},
{
"ts": 2865,
"bytes": 363
},
{
"ts": 2866,
"bytes": 1168
},
{
"ts": 2868,
"bytes": 1174
},
{
"ts": 2870,
"bytes": 1174
},
{
"ts": 2872,
"bytes": 1174
},
{
"ts": 2874,
"bytes": 1174
},
{
"ts": 2876,
"bytes": 1171
},
{
"ts": 2878,
"bytes": 1174
},
{
"ts": 2880,
"bytes": 1174
},
{
"ts": 2882,
"bytes": 1174
},
{
"ts": 2884,
"bytes": 1174
},
{
"ts": 2886,
"bytes": 1174
},
{
"ts": 2888,
"bytes": 1202
},
{
"ts": 2890,
"bytes": 1171
},
{
"ts": 2892,
"bytes": 1174
},
{
"ts": 2894,
"bytes": 1174
},
{
"ts": 2896,
"bytes": 1174
},
{
"ts": 2898,
"bytes": 1174
},
{
"ts": 2901,
"bytes": 1171
},
{
"ts": 2902,
"bytes": 1174
},
{
"ts": 2905,
"bytes": 1174
},
{
"ts": 2906,
"bytes": 1174
},
{
"ts": 2908,
"bytes": 1174
},
{
"ts": 2910,
"bytes": 1174
},
{
"ts": 2912,
"bytes": 683
},
{
"ts": 2913,
"bytes": 1174
},
{
"ts": 2915,
"bytes": 1174
},
{
"ts": 2917,
"bytes": 1174
},
{
"ts": 2919,
"bytes": 1174
},
{
"ts": 2921,
"bytes": 1174
},
{
"ts": 2923,
"bytes": 1171
},
{
"ts": 2925,
"bytes": 1174
},
{
"ts": 2927,
"bytes": 1174
},
{
"ts": 2929,
"bytes": 1174
},
{
"ts": 2931,
"bytes": 1174
},
{
"ts": 2933,
"bytes": 1174
},
{
"ts": 2935,
"bytes": 1174
},
{
"ts": 2937,
"bytes": 574
},
{
"ts": 2938,
"bytes": 1174
},
{
"ts": 2941,
"bytes": 1174
},
{
"ts": 2943,
"bytes": 1174
},
{
"ts": 2944,
"bytes": 1174
},
{
"ts": 2946,
"bytes": 1171
},
{
"ts": 2948,
"bytes": 1171
},
{
"ts": 2950,
"bytes": 1174
},
{
"ts": 2952,
"bytes": 1174
},
{
"ts": 2954,
"bytes": 1174
},
{
"ts": 2956,
"bytes": 1174
},
{
"ts": 2957,
"bytes": 470
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 229407",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=84950",
"cf-ray: 8beeeee68ea31db1-FRA",
"content-length: 72441",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-14bd6\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2575,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 91,
"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": 72441,
"image_save": 5814,
"cache_time": 31306593,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 817,
"netlog_id": 275,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "71 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 560,
"ImageHeight": 800,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "560x800",
"Megapixels": 0.44800000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 560,
"height": 800,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 5.8333300000000001,
"y": 8.3333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 448000,
"imageStatistics": {
"all": {
"min": 0,
"max": 223,
"mean": 84.408100000000005,
"standardDeviation": 53.839399999999998,
"kurtosis": -0.84184199999999998,
"skewness": 0.57088399999999995,
"entropy": 0.93305000000000005
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 223,
"mean": 80.988600000000005,
"standardDeviation": 62.126899999999999,
"kurtosis": -1.3106500000000001,
"skewness": 0.32562099999999999,
"entropy": 0.94939399999999996
},
"green": {
"min": 0,
"max": 213,
"mean": 88.371799999999993,
"standardDeviation": 49.075800000000001,
"kurtosis": -0.70142800000000005,
"skewness": 0.75437200000000004,
"entropy": 0.92988400000000004
},
"blue": {
"min": 0,
"max": 207,
"mean": 83.864000000000004,
"standardDeviation": 50.315399999999997,
"kurtosis": -0.35174100000000003,
"skewness": 0.95138699999999998,
"entropy": 0.91987300000000005
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 560,
"height": 800,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:22+00:00",
"date:modify": "2024-09-06T13:51:22+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "1535bfba5f2a0823ff98851c92614a20914911c107914975d93d55f3abaf6f66"
},
"tainted": false,
"filesize": "72441B",
"numberPixels": "448000",
"pixelsPerSecond": "31.7966MB",
"userTime": "0.010u",
"elapsedTime": "0:01.014"
}
},
"jpeg_scan_count": 8,
"score_progressive_jpeg": 100,
"load_end": 2957,
"ttfb_start": 846,
"ttfb_end": 1197,
"download_start": 1197,
"download_end": 2957,
"download_ms": 1760,
"all_start": 846,
"all_end": 2957,
"all_ms": 2111,
"index": 22,
"number": 23
},
{
"type": 3,
"id": "79537.50",
"request_id": "79537.50",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.jpg",
"raw_id": "79537.50",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2202,
"ttfb_ms": 359,
"load_start": 846,
"load_start_float": 846.00028099999997,
"bytesIn": 58139,
"objectSize": 58139,
"objectSizeUncompressed": 58139,
"chunks": [
{
"ts": 1206,
"bytes": 970
},
{
"ts": 1207,
"bytes": 1176
},
{
"ts": 1209,
"bytes": 1176
},
{
"ts": 1210,
"bytes": 495
},
{
"ts": 1214,
"bytes": 774
},
{
"ts": 2959,
"bytes": 1173
},
{
"ts": 2961,
"bytes": 1254
},
{
"ts": 2963,
"bytes": 1176
},
{
"ts": 2965,
"bytes": 1176
},
{
"ts": 2967,
"bytes": 1176
},
{
"ts": 2969,
"bytes": 1176
},
{
"ts": 2971,
"bytes": 1176
},
{
"ts": 2973,
"bytes": 1173
},
{
"ts": 2975,
"bytes": 1176
},
{
"ts": 2977,
"bytes": 1176
},
{
"ts": 2979,
"bytes": 1174
},
{
"ts": 2981,
"bytes": 1174
},
{
"ts": 2983,
"bytes": 1174
},
{
"ts": 2985,
"bytes": 772
},
{
"ts": 2986,
"bytes": 1174
},
{
"ts": 2988,
"bytes": 1174
},
{
"ts": 2990,
"bytes": 1174
},
{
"ts": 2992,
"bytes": 1174
},
{
"ts": 2999,
"bytes": 3519
},
{
"ts": 3000,
"bytes": 1174
},
{
"ts": 3002,
"bytes": 1174
},
{
"ts": 3004,
"bytes": 1174
},
{
"ts": 3006,
"bytes": 1171
},
{
"ts": 3008,
"bytes": 1174
},
{
"ts": 3009,
"bytes": 574
},
{
"ts": 3011,
"bytes": 1174
},
{
"ts": 3013,
"bytes": 1174
},
{
"ts": 3015,
"bytes": 1174
},
{
"ts": 3017,
"bytes": 1174
},
{
"ts": 3019,
"bytes": 1174
},
{
"ts": 3021,
"bytes": 1174
},
{
"ts": 3023,
"bytes": 1171
},
{
"ts": 3025,
"bytes": 1174
},
{
"ts": 3027,
"bytes": 1174
},
{
"ts": 3029,
"bytes": 1174
},
{
"ts": 3031,
"bytes": 1174
},
{
"ts": 3032,
"bytes": 381
},
{
"ts": 3034,
"bytes": 1174
},
{
"ts": 3036,
"bytes": 1174
},
{
"ts": 3038,
"bytes": 1174
},
{
"ts": 3040,
"bytes": 1174
},
{
"ts": 3042,
"bytes": 1174
},
{
"ts": 3044,
"bytes": 1174
},
{
"ts": 3046,
"bytes": 1174
},
{
"ts": 3048,
"bytes": 1256
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=68715",
"cf-ray: 8beeeee69eb11db1-FRA",
"content-length: 58139",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-10c6b\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2578,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 93,
"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": 58139,
"image_save": 4062,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 818,
"netlog_id": 281,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "57 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 560,
"ImageHeight": 800,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "560x800",
"Megapixels": 0.44800000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 560,
"height": 800,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 5.8333300000000001,
"y": 8.3333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 448000,
"imageStatistics": {
"all": {
"min": 0,
"max": 237,
"mean": 93.637,
"standardDeviation": 72.636399999999995,
"kurtosis": -1.58016,
"skewness": 0.192356,
"entropy": 0.93804299999999996
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 237,
"mean": 99.521699999999996,
"standardDeviation": 73.894099999999995,
"kurtosis": -1.58023,
"skewness": 0.070659399999999997,
"entropy": 0.94867299999999999
},
"green": {
"min": 0,
"max": 231,
"mean": 93.793199999999999,
"standardDeviation": 73.514899999999997,
"kurtosis": -1.5895999999999999,
"skewness": 0.19364200000000001,
"entropy": 0.939469
},
"blue": {
"min": 0,
"max": 225,
"mean": 87.596000000000004,
"standardDeviation": 70.500200000000007,
"kurtosis": -1.5470299999999999,
"skewness": 0.30965700000000002,
"entropy": 0.92598599999999998
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 560,
"height": 800,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:22+00:00",
"date:modify": "2024-09-06T13:51:22+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "4290639ebe721599c0d6670608dd50b11908ed5a5561529ef10c1db73f063141"
},
"tainted": false,
"filesize": "58139B",
"numberPixels": "448000",
"pixelsPerSecond": "29.8697MB",
"userTime": "0.000u",
"elapsedTime": "0:01.014"
}
},
"jpeg_scan_count": 8,
"score_progressive_jpeg": 100,
"load_end": 3048,
"ttfb_start": 846,
"ttfb_end": 1205,
"download_start": 1205,
"download_end": 3048,
"download_ms": 1843,
"all_start": 846,
"all_end": 3048,
"all_ms": 2202,
"index": 23,
"number": 24
},
{
"type": 3,
"id": "79537.51",
"request_id": "79537.51",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.jpg",
"raw_id": "79537.51",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2284,
"ttfb_ms": 367,
"load_start": 847,
"load_start_float": 847.00028699999996,
"bytesIn": 49877,
"objectSize": 49877,
"objectSizeUncompressed": 49877,
"chunks": [
{
"ts": 1216,
"bytes": 209
},
{
"ts": 1224,
"bytes": 819
},
{
"ts": 3055,
"bytes": 3988
},
{
"ts": 3057,
"bytes": 1176
},
{
"ts": 3059,
"bytes": 1176
},
{
"ts": 3061,
"bytes": 1176
},
{
"ts": 3063,
"bytes": 1176
},
{
"ts": 3065,
"bytes": 1176
},
{
"ts": 3067,
"bytes": 1176
},
{
"ts": 3069,
"bytes": 1176
},
{
"ts": 3071,
"bytes": 1173
},
{
"ts": 3073,
"bytes": 1176
},
{
"ts": 3075,
"bytes": 1176
},
{
"ts": 3077,
"bytes": 1174
},
{
"ts": 3078,
"bytes": 772
},
{
"ts": 3080,
"bytes": 1174
},
{
"ts": 3082,
"bytes": 1174
},
{
"ts": 3084,
"bytes": 1174
},
{
"ts": 3086,
"bytes": 1174
},
{
"ts": 3088,
"bytes": 1174
},
{
"ts": 3090,
"bytes": 1174
},
{
"ts": 3092,
"bytes": 1174
},
{
"ts": 3094,
"bytes": 1171
},
{
"ts": 3096,
"bytes": 1174
},
{
"ts": 3098,
"bytes": 1174
},
{
"ts": 3100,
"bytes": 1174
},
{
"ts": 3102,
"bytes": 1285
},
{
"ts": 3104,
"bytes": 1174
},
{
"ts": 3106,
"bytes": 1174
},
{
"ts": 3108,
"bytes": 1174
},
{
"ts": 3110,
"bytes": 1174
},
{
"ts": 3112,
"bytes": 1174
},
{
"ts": 3114,
"bytes": 1174
},
{
"ts": 3116,
"bytes": 1174
},
{
"ts": 3124,
"bytes": 4693
},
{
"ts": 3126,
"bytes": 1174
},
{
"ts": 3127,
"bytes": 574
},
{
"ts": 3129,
"bytes": 1174
},
{
"ts": 3131,
"bytes": 1129
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=59473",
"cf-ray: 8beeeee69ec41db1-FRA",
"content-length: 49877",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-e851\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2590,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 92,
"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": 49877,
"image_save": 3784,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 819,
"netlog_id": 287,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "48 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 560,
"ImageHeight": 800,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "560x800",
"Megapixels": 0.44800000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 560,
"height": 800,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 5.8333300000000001,
"y": 8.3333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 448000,
"imageStatistics": {
"all": {
"min": 0,
"max": 236,
"mean": 59.844799999999999,
"standardDeviation": 59.6374,
"kurtosis": -0.83366300000000004,
"skewness": 0.78916600000000003,
"entropy": 0.88496900000000001
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 236,
"mean": 65.883099999999999,
"standardDeviation": 61.1999,
"kurtosis": -0.75375199999999998,
"skewness": 0.74634999999999996,
"entropy": 0.90689299999999995
},
"green": {
"min": 0,
"max": 226,
"mean": 59.866999999999997,
"standardDeviation": 59.036200000000001,
"kurtosis": -0.90664699999999998,
"skewness": 0.79048499999999999,
"entropy": 0.88425600000000004
},
"blue": {
"min": 0,
"max": 216,
"mean": 53.784399999999998,
"standardDeviation": 58.676200000000001,
"kurtosis": -0.90654500000000005,
"skewness": 0.83358200000000005,
"entropy": 0.86375800000000003
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 560,
"height": 800,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:22+00:00",
"date:modify": "2024-09-06T13:51:22+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "2fb25f5dc20fd0f1d80995a5020b8c3378f3de16147c21838e7a4f41338ec16a"
},
"tainted": false,
"filesize": "48748B",
"numberPixels": "448000",
"pixelsPerSecond": "24.8041MB",
"userTime": "0.010u",
"elapsedTime": "0:01.018"
}
},
"jpeg_scan_count": 7,
"score_progressive_jpeg": 100,
"load_end": 3131,
"ttfb_start": 847,
"ttfb_end": 1214,
"download_start": 1214,
"download_end": 3131,
"download_ms": 1917,
"all_start": 847,
"all_end": 3131,
"all_ms": 2284,
"index": 24,
"number": 25
},
{
"type": 3,
"id": "79537.52",
"request_id": "79537.52",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.jpg",
"raw_id": "79537.52",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2463,
"ttfb_ms": 376,
"load_start": 850,
"load_start_float": 850.00029300000006,
"bytesIn": 98014,
"objectSize": 98014,
"objectSizeUncompressed": 98014,
"chunks": [
{
"ts": 1226,
"bytes": 970
},
{
"ts": 1230,
"bytes": 618
},
{
"ts": 1238,
"bytes": 888
},
{
"ts": 3134,
"bytes": 1173
},
{
"ts": 3135,
"bytes": 1176
},
{
"ts": 3137,
"bytes": 1176
},
{
"ts": 3139,
"bytes": 1176
},
{
"ts": 3141,
"bytes": 1176
},
{
"ts": 3143,
"bytes": 1173
},
{
"ts": 3145,
"bytes": 1176
},
{
"ts": 3147,
"bytes": 1176
},
{
"ts": 3148,
"bytes": 619
},
{
"ts": 3150,
"bytes": 1176
},
{
"ts": 3152,
"bytes": 1176
},
{
"ts": 3154,
"bytes": 1176
},
{
"ts": 3156,
"bytes": 1176
},
{
"ts": 3158,
"bytes": 1174
},
{
"ts": 3160,
"bytes": 1227
},
{
"ts": 3162,
"bytes": 1174
},
{
"ts": 3164,
"bytes": 1174
},
{
"ts": 3166,
"bytes": 1174
},
{
"ts": 3168,
"bytes": 1171
},
{
"ts": 3170,
"bytes": 1174
},
{
"ts": 3175,
"bytes": 2348
},
{
"ts": 3176,
"bytes": 1174
},
{
"ts": 3178,
"bytes": 1174
},
{
"ts": 3179,
"bytes": 910
},
{
"ts": 3188,
"bytes": 1171
},
{
"ts": 3188,
"bytes": 3522
},
{
"ts": 3194,
"bytes": 1171
},
{
"ts": 3194,
"bytes": 2348
},
{
"ts": 3212,
"bytes": 1174
},
{
"ts": 3212,
"bytes": 9389
},
{
"ts": 3218,
"bytes": 3522
},
{
"ts": 3221,
"bytes": 1748
},
{
"ts": 3227,
"bytes": 2345
},
{
"ts": 3228,
"bytes": 1174
},
{
"ts": 3236,
"bytes": 4696
},
{
"ts": 3242,
"bytes": 3874
},
{
"ts": 3244,
"bytes": 1171
},
{
"ts": 3245,
"bytes": 1174
},
{
"ts": 3248,
"bytes": 1174
},
{
"ts": 3249,
"bytes": 1174
},
{
"ts": 3251,
"bytes": 1174
},
{
"ts": 3255,
"bytes": 2348
},
{
"ts": 3265,
"bytes": 5567
},
{
"ts": 3268,
"bytes": 1174
},
{
"ts": 3273,
"bytes": 1174
},
{
"ts": 3274,
"bytes": 2348
},
{
"ts": 3276,
"bytes": 2212
},
{
"ts": 3278,
"bytes": 1174
},
{
"ts": 3292,
"bytes": 2345
},
{
"ts": 3313,
"bytes": 6596
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6862",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=118366",
"cf-ray: 8beeeee6df0b1db1-FRA",
"content-length: 98014",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-1ce5e\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2584,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 89,
"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": 98014,
"image_save": 10645,
"cache_time": 31529138,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 820,
"netlog_id": 293,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "89 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 560,
"ImageHeight": 800,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "560x800",
"Megapixels": 0.44800000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 560,
"height": 800,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 5.8333300000000001,
"y": 8.3333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 448000,
"imageStatistics": {
"all": {
"min": 0,
"max": 227,
"mean": 61.378300000000003,
"standardDeviation": 51.2761,
"kurtosis": 0.32280999999999999,
"skewness": 1.0886899999999999,
"entropy": 0.92349400000000004
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 227,
"mean": 58.6325,
"standardDeviation": 53.382399999999997,
"kurtosis": 0.213618,
"skewness": 1.0644899999999999,
"entropy": 0.92310999999999999
},
"green": {
"min": 0,
"max": 226,
"mean": 66.406599999999997,
"standardDeviation": 51.448300000000003,
"kurtosis": 0.216442,
"skewness": 1.0525199999999999,
"entropy": 0.92760699999999996
},
"blue": {
"min": 0,
"max": 221,
"mean": 59.095999999999997,
"standardDeviation": 48.997700000000002,
"kurtosis": 0.58668100000000001,
"skewness": 1.1811700000000001,
"entropy": 0.91976500000000005
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 560,
"height": 800,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:22+00:00",
"date:modify": "2024-09-06T13:51:22+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "190ecb07f934d8b82873acf5682014b9d0e918e680cb20a6b398133cc249d17f"
},
"tainted": false,
"filesize": "91418B",
"numberPixels": "448000",
"pixelsPerSecond": "17.2105MB",
"userTime": "0.020u",
"elapsedTime": "0:01.026"
}
},
"jpeg_scan_count": 6,
"score_progressive_jpeg": 100,
"load_end": 3313,
"ttfb_start": 850,
"ttfb_end": 1226,
"download_start": 1226,
"download_end": 3313,
"download_ms": 2087,
"all_start": 850,
"all_end": 3313,
"all_ms": 2463,
"index": 25,
"number": 26
},
{
"type": 3,
"id": "79537.53",
"request_id": "79537.53",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/1ad6ac672f-1683607197\/andy-about-bg-2160x1200-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/1ad6ac672f-1683607197\/andy-about-bg-2160x1200-crop.jpg",
"raw_id": "79537.53",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 3204,
"ttfb_ms": 394,
"load_start": 851,
"load_start_float": 851.00029900000004,
"bytesIn": 444234,
"objectSize": 444234,
"objectSizeUncompressed": 444234,
"chunks": [
{
"ts": 1248,
"bytes": 3584
},
{
"ts": 1251,
"bytes": 1005
},
{
"ts": 3311,
"bytes": 3934
},
{
"ts": 3329,
"bytes": 4704
},
{
"ts": 3335,
"bytes": 8794
},
{
"ts": 3337,
"bytes": 1174
},
{
"ts": 3340,
"bytes": 1174
},
{
"ts": 3341,
"bytes": 1174
},
{
"ts": 3343,
"bytes": 1174
},
{
"ts": 3345,
"bytes": 1119
},
{
"ts": 3347,
"bytes": 1174
},
{
"ts": 3349,
"bytes": 1174
},
{
"ts": 3351,
"bytes": 1174
},
{
"ts": 3353,
"bytes": 1169
},
{
"ts": 3355,
"bytes": 1174
},
{
"ts": 3357,
"bytes": 1174
},
{
"ts": 3359,
"bytes": 1174
},
{
"ts": 3361,
"bytes": 1174
},
{
"ts": 3363,
"bytes": 1174
},
{
"ts": 3363,
"bytes": 363
},
{
"ts": 3366,
"bytes": 1174
},
{
"ts": 3368,
"bytes": 1174
},
{
"ts": 3369,
"bytes": 1174
},
{
"ts": 3372,
"bytes": 1174
},
{
"ts": 3373,
"bytes": 1171
},
{
"ts": 3375,
"bytes": 1174
},
{
"ts": 3377,
"bytes": 1174
},
{
"ts": 3379,
"bytes": 1174
},
{
"ts": 3382,
"bytes": 1202
},
{
"ts": 3384,
"bytes": 1174
},
{
"ts": 3386,
"bytes": 1174
},
{
"ts": 3388,
"bytes": 1174
},
{
"ts": 3390,
"bytes": 1174
},
{
"ts": 3392,
"bytes": 1171
},
{
"ts": 3393,
"bytes": 1174
},
{
"ts": 3403,
"bytes": 4696
},
{
"ts": 3405,
"bytes": 1174
},
{
"ts": 3405,
"bytes": 1174
},
{
"ts": 3408,
"bytes": 1174
},
{
"ts": 3410,
"bytes": 1168
},
{
"ts": 3411,
"bytes": 1174
},
{
"ts": 3413,
"bytes": 1174
},
{
"ts": 3415,
"bytes": 1174
},
{
"ts": 3418,
"bytes": 1174
},
{
"ts": 3419,
"bytes": 1174
},
{
"ts": 3420,
"bytes": 683
},
{
"ts": 3423,
"bytes": 1174
},
{
"ts": 3425,
"bytes": 1174
},
{
"ts": 3427,
"bytes": 1174
},
{
"ts": 3429,
"bytes": 1171
},
{
"ts": 3430,
"bytes": 1174
},
{
"ts": 3432,
"bytes": 1174
},
{
"ts": 3434,
"bytes": 1174
},
{
"ts": 3436,
"bytes": 1174
},
{
"ts": 3438,
"bytes": 1174
},
{
"ts": 3439,
"bytes": 574
},
{
"ts": 3442,
"bytes": 1174
},
{
"ts": 3443,
"bytes": 1174
},
{
"ts": 3445,
"bytes": 1174
},
{
"ts": 3448,
"bytes": 1174
},
{
"ts": 3449,
"bytes": 1171
},
{
"ts": 3451,
"bytes": 1174
},
{
"ts": 3453,
"bytes": 1174
},
{
"ts": 3455,
"bytes": 1174
},
{
"ts": 3456,
"bytes": 574
},
{
"ts": 3458,
"bytes": 1174
},
{
"ts": 3460,
"bytes": 1174
},
{
"ts": 3462,
"bytes": 1174
},
{
"ts": 3464,
"bytes": 1171
},
{
"ts": 3467,
"bytes": 1174
},
{
"ts": 3468,
"bytes": 1171
},
{
"ts": 3470,
"bytes": 1174
},
{
"ts": 3472,
"bytes": 1174
},
{
"ts": 3474,
"bytes": 1174
},
{
"ts": 3476,
"bytes": 772
},
{
"ts": 3478,
"bytes": 1174
},
{
"ts": 3480,
"bytes": 1174
},
{
"ts": 3482,
"bytes": 1174
},
{
"ts": 3484,
"bytes": 1174
},
{
"ts": 3486,
"bytes": 1174
},
{
"ts": 3488,
"bytes": 1171
},
{
"ts": 3490,
"bytes": 1174
},
{
"ts": 3491,
"bytes": 1174
},
{
"ts": 3493,
"bytes": 1174
},
{
"ts": 3503,
"bytes": 5870
},
{
"ts": 3506,
"bytes": 1171
},
{
"ts": 3507,
"bytes": 1174
},
{
"ts": 3509,
"bytes": 1174
},
{
"ts": 3511,
"bytes": 1174
},
{
"ts": 3513,
"bytes": 1174
},
{
"ts": 3515,
"bytes": 1174
},
{
"ts": 3517,
"bytes": 574
},
{
"ts": 3518,
"bytes": 1174
},
{
"ts": 3521,
"bytes": 1171
},
{
"ts": 3522,
"bytes": 1174
},
{
"ts": 3524,
"bytes": 1171
},
{
"ts": 3526,
"bytes": 1174
},
{
"ts": 3528,
"bytes": 1174
},
{
"ts": 3530,
"bytes": 1174
},
{
"ts": 3532,
"bytes": 1174
},
{
"ts": 3534,
"bytes": 1174
},
{
"ts": 3535,
"bytes": 381
},
{
"ts": 3537,
"bytes": 1174
},
{
"ts": 3539,
"bytes": 1174
},
{
"ts": 3541,
"bytes": 1174
},
{
"ts": 3543,
"bytes": 1174
},
{
"ts": 3545,
"bytes": 1174
},
{
"ts": 3547,
"bytes": 1171
},
{
"ts": 3549,
"bytes": 1174
},
{
"ts": 3551,
"bytes": 1174
},
{
"ts": 3552,
"bytes": 574
},
{
"ts": 3554,
"bytes": 1174
},
{
"ts": 3556,
"bytes": 1174
},
{
"ts": 3558,
"bytes": 1174
},
{
"ts": 3560,
"bytes": 1174
},
{
"ts": 3562,
"bytes": 1174
},
{
"ts": 3564,
"bytes": 1174
},
{
"ts": 3566,
"bytes": 1171
},
{
"ts": 3568,
"bytes": 1174
},
{
"ts": 3570,
"bytes": 1174
},
{
"ts": 3571,
"bytes": 772
},
{
"ts": 3573,
"bytes": 1174
},
{
"ts": 3575,
"bytes": 1171
},
{
"ts": 3577,
"bytes": 1174
},
{
"ts": 3579,
"bytes": 1174
},
{
"ts": 3581,
"bytes": 1174
},
{
"ts": 3583,
"bytes": 1174
},
{
"ts": 3585,
"bytes": 1171
},
{
"ts": 3587,
"bytes": 1174
},
{
"ts": 3589,
"bytes": 1174
},
{
"ts": 3591,
"bytes": 1174
},
{
"ts": 3593,
"bytes": 1174
},
{
"ts": 3595,
"bytes": 1174
},
{
"ts": 3599,
"bytes": 2348
},
{
"ts": 3601,
"bytes": 1174
},
{
"ts": 3603,
"bytes": 1171
},
{
"ts": 3605,
"bytes": 1174
},
{
"ts": 3607,
"bytes": 1174
},
{
"ts": 3609,
"bytes": 1174
},
{
"ts": 3609,
"bytes": 114
},
{
"ts": 3620,
"bytes": 3522
},
{
"ts": 3626,
"bytes": 1174
},
{
"ts": 3626,
"bytes": 2348
},
{
"ts": 3629,
"bytes": 2345
},
{
"ts": 3631,
"bytes": 1174
},
{
"ts": 3633,
"bytes": 531
},
{
"ts": 3634,
"bytes": 1174
},
{
"ts": 3635,
"bytes": 1171
},
{
"ts": 3637,
"bytes": 1174
},
{
"ts": 3640,
"bytes": 1174
},
{
"ts": 3641,
"bytes": 1174
},
{
"ts": 3643,
"bytes": 1174
},
{
"ts": 3646,
"bytes": 1171
},
{
"ts": 3649,
"bytes": 1174
},
{
"ts": 3652,
"bytes": 1791
},
{
"ts": 3653,
"bytes": 1174
},
{
"ts": 3656,
"bytes": 1174
},
{
"ts": 3657,
"bytes": 1174
},
{
"ts": 3659,
"bytes": 1174
},
{
"ts": 3662,
"bytes": 1174
},
{
"ts": 3663,
"bytes": 1174
},
{
"ts": 3664,
"bytes": 1171
},
{
"ts": 3666,
"bytes": 1174
},
{
"ts": 3668,
"bytes": 1227
},
{
"ts": 3671,
"bytes": 1174
},
{
"ts": 3673,
"bytes": 1174
},
{
"ts": 3675,
"bytes": 1174
},
{
"ts": 3677,
"bytes": 1174
},
{
"ts": 3679,
"bytes": 1174
},
{
"ts": 3683,
"bytes": 2348
},
{
"ts": 3685,
"bytes": 1171
},
{
"ts": 3686,
"bytes": 1174
},
{
"ts": 3688,
"bytes": 910
},
{
"ts": 3690,
"bytes": 1165
},
{
"ts": 3692,
"bytes": 1174
},
{
"ts": 3694,
"bytes": 1174
},
{
"ts": 3696,
"bytes": 1174
},
{
"ts": 3699,
"bytes": 1174
},
{
"ts": 3700,
"bytes": 1174
},
{
"ts": 3704,
"bytes": 2345
},
{
"ts": 3706,
"bytes": 1174
},
{
"ts": 3708,
"bytes": 1174
},
{
"ts": 3710,
"bytes": 1174
},
{
"ts": 3712,
"bytes": 1174
},
{
"ts": 3714,
"bytes": 1174
},
{
"ts": 3716,
"bytes": 1174
},
{
"ts": 3718,
"bytes": 1174
},
{
"ts": 3720,
"bytes": 1174
},
{
"ts": 3722,
"bytes": 1171
},
{
"ts": 3724,
"bytes": 1174
},
{
"ts": 3726,
"bytes": 1174
},
{
"ts": 3727,
"bytes": 574
},
{
"ts": 3729,
"bytes": 1174
},
{
"ts": 3731,
"bytes": 1174
},
{
"ts": 3733,
"bytes": 1174
},
{
"ts": 3735,
"bytes": 1174
},
{
"ts": 3737,
"bytes": 1174
},
{
"ts": 3739,
"bytes": 1174
},
{
"ts": 3741,
"bytes": 1174
},
{
"ts": 3743,
"bytes": 1171
},
{
"ts": 3745,
"bytes": 1174
},
{
"ts": 3746,
"bytes": 352
},
{
"ts": 3748,
"bytes": 1174
},
{
"ts": 3749,
"bytes": 1174
},
{
"ts": 3752,
"bytes": 1174
},
{
"ts": 3754,
"bytes": 1174
},
{
"ts": 3755,
"bytes": 1174
},
{
"ts": 3757,
"bytes": 1174
},
{
"ts": 3759,
"bytes": 1174
},
{
"ts": 3761,
"bytes": 1171
},
{
"ts": 3763,
"bytes": 1174
},
{
"ts": 3765,
"bytes": 874
},
{
"ts": 3767,
"bytes": 1174
},
{
"ts": 3769,
"bytes": 1174
},
{
"ts": 3771,
"bytes": 1174
},
{
"ts": 3773,
"bytes": 1174
},
{
"ts": 3775,
"bytes": 1174
},
{
"ts": 3777,
"bytes": 1174
},
{
"ts": 3779,
"bytes": 1174
},
{
"ts": 3780,
"bytes": 1038
},
{
"ts": 3782,
"bytes": 1171
},
{
"ts": 3784,
"bytes": 1174
},
{
"ts": 3786,
"bytes": 1174
},
{
"ts": 3788,
"bytes": 1174
},
{
"ts": 3790,
"bytes": 1174
},
{
"ts": 3792,
"bytes": 1174
},
{
"ts": 3794,
"bytes": 1174
},
{
"ts": 3797,
"bytes": 1174
},
{
"ts": 3798,
"bytes": 1174
},
{
"ts": 3800,
"bytes": 1171
},
{
"ts": 3802,
"bytes": 1171
},
{
"ts": 3805,
"bytes": 1174
},
{
"ts": 3806,
"bytes": 1174
},
{
"ts": 3808,
"bytes": 1174
},
{
"ts": 3810,
"bytes": 1174
},
{
"ts": 3812,
"bytes": 1174
},
{
"ts": 3814,
"bytes": 1174
},
{
"ts": 3816,
"bytes": 1174
},
{
"ts": 3818,
"bytes": 1174
},
{
"ts": 3819,
"bytes": 574
},
{
"ts": 3821,
"bytes": 1171
},
{
"ts": 3823,
"bytes": 1174
},
{
"ts": 3825,
"bytes": 1174
},
{
"ts": 3827,
"bytes": 1174
},
{
"ts": 3829,
"bytes": 1174
},
{
"ts": 3831,
"bytes": 1174
},
{
"ts": 3833,
"bytes": 1174
},
{
"ts": 3835,
"bytes": 1174
},
{
"ts": 3837,
"bytes": 1171
},
{
"ts": 3839,
"bytes": 1119
},
{
"ts": 3841,
"bytes": 1174
},
{
"ts": 3843,
"bytes": 1174
},
{
"ts": 3845,
"bytes": 1174
},
{
"ts": 3847,
"bytes": 1174
},
{
"ts": 3849,
"bytes": 1174
},
{
"ts": 3851,
"bytes": 1174
},
{
"ts": 3853,
"bytes": 1174
},
{
"ts": 3855,
"bytes": 1171
},
{
"ts": 3857,
"bytes": 1171
},
{
"ts": 3858,
"bytes": 363
},
{
"ts": 3860,
"bytes": 1174
},
{
"ts": 3862,
"bytes": 1174
},
{
"ts": 3864,
"bytes": 1174
},
{
"ts": 3866,
"bytes": 1174
},
{
"ts": 3868,
"bytes": 1174
},
{
"ts": 3870,
"bytes": 1174
},
{
"ts": 3871,
"bytes": 1174
},
{
"ts": 3873,
"bytes": 1174
},
{
"ts": 3876,
"bytes": 1199
},
{
"ts": 3878,
"bytes": 1174
},
{
"ts": 3880,
"bytes": 1174
},
{
"ts": 3882,
"bytes": 1174
},
{
"ts": 3884,
"bytes": 1174
},
{
"ts": 3886,
"bytes": 1174
},
{
"ts": 3888,
"bytes": 1174
},
{
"ts": 3890,
"bytes": 1174
},
{
"ts": 3892,
"bytes": 1174
},
{
"ts": 3894,
"bytes": 1174
},
{
"ts": 3903,
"bytes": 4693
},
{
"ts": 3908,
"bytes": 3522
},
{
"ts": 3909,
"bytes": 1174
},
{
"ts": 3911,
"bytes": 1174
},
{
"ts": 3913,
"bytes": 1171
},
{
"ts": 3915,
"bytes": 680
},
{
"ts": 3917,
"bytes": 1174
},
{
"ts": 3918,
"bytes": 1174
},
{
"ts": 3921,
"bytes": 1174
},
{
"ts": 3923,
"bytes": 1174
},
{
"ts": 3924,
"bytes": 1174
},
{
"ts": 3927,
"bytes": 1174
},
{
"ts": 3928,
"bytes": 1174
},
{
"ts": 3931,
"bytes": 1174
},
{
"ts": 3932,
"bytes": 1174
},
{
"ts": 3933,
"bytes": 571
},
{
"ts": 3935,
"bytes": 1174
},
{
"ts": 3937,
"bytes": 1174
},
{
"ts": 3939,
"bytes": 1174
},
{
"ts": 3941,
"bytes": 1174
},
{
"ts": 3943,
"bytes": 1174
},
{
"ts": 3945,
"bytes": 1174
},
{
"ts": 3947,
"bytes": 1174
},
{
"ts": 3949,
"bytes": 1174
},
{
"ts": 3951,
"bytes": 1174
},
{
"ts": 3952,
"bytes": 574
},
{
"ts": 3954,
"bytes": 1171
},
{
"ts": 3956,
"bytes": 1174
},
{
"ts": 3958,
"bytes": 1174
},
{
"ts": 3960,
"bytes": 1174
},
{
"ts": 3962,
"bytes": 1174
},
{
"ts": 3964,
"bytes": 1174
},
{
"ts": 3966,
"bytes": 1174
},
{
"ts": 3968,
"bytes": 1171
},
{
"ts": 3970,
"bytes": 1174
},
{
"ts": 3972,
"bytes": 772
},
{
"ts": 3974,
"bytes": 1171
},
{
"ts": 3976,
"bytes": 1174
},
{
"ts": 3978,
"bytes": 1174
},
{
"ts": 3980,
"bytes": 1174
},
{
"ts": 3982,
"bytes": 1174
},
{
"ts": 3984,
"bytes": 1174
},
{
"ts": 3986,
"bytes": 1174
},
{
"ts": 3988,
"bytes": 1174
},
{
"ts": 3990,
"bytes": 1174
},
{
"ts": 3991,
"bytes": 1174
},
{
"ts": 3993,
"bytes": 1171
},
{
"ts": 4004,
"bytes": 5870
},
{
"ts": 4005,
"bytes": 1174
},
{
"ts": 4007,
"bytes": 1174
},
{
"ts": 4009,
"bytes": 1174
},
{
"ts": 4010,
"bytes": 574
},
{
"ts": 4012,
"bytes": 1171
},
{
"ts": 4014,
"bytes": 1174
},
{
"ts": 4016,
"bytes": 1174
},
{
"ts": 4018,
"bytes": 1174
},
{
"ts": 4020,
"bytes": 1174
},
{
"ts": 4023,
"bytes": 1174
},
{
"ts": 4024,
"bytes": 1171
},
{
"ts": 4026,
"bytes": 1174
},
{
"ts": 4028,
"bytes": 1174
},
{
"ts": 4030,
"bytes": 381
},
{
"ts": 4031,
"bytes": 1171
},
{
"ts": 4033,
"bytes": 1174
},
{
"ts": 4035,
"bytes": 1174
},
{
"ts": 4037,
"bytes": 1174
},
{
"ts": 4039,
"bytes": 1174
},
{
"ts": 4041,
"bytes": 1174
},
{
"ts": 4043,
"bytes": 1174
},
{
"ts": 4045,
"bytes": 1174
},
{
"ts": 4047,
"bytes": 1174
},
{
"ts": 4048,
"bytes": 574
},
{
"ts": 4050,
"bytes": 1174
},
{
"ts": 4052,
"bytes": 1171
},
{
"ts": 4054,
"bytes": 1174
},
{
"ts": 4055,
"bytes": 816
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/1ad6ac672f-1683607197\/andy-about-bg-2160x1200-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 229408",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=470800",
"cf-ray: 8beeeee6ef121db1-FRA",
"content-length: 444234",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-72f10\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2599,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 90,
"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": 444234,
"image_save": 43984,
"cache_time": 31306592,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 822,
"netlog_id": 299,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "434 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 2160,
"ImageHeight": 1200,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "2160x1200",
"Megapixels": 2.6000000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 2160,
"height": 1200,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 22.5,
"y": 12.5
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 2592000,
"imageStatistics": {
"all": {
"min": 0,
"max": 232,
"mean": 79.177400000000006,
"standardDeviation": 61.290599999999998,
"kurtosis": -0.93533999999999995,
"skewness": 0.59311700000000001,
"entropy": 0.96079499999999995
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 230,
"mean": 81.724299999999999,
"standardDeviation": 59.080100000000002,
"kurtosis": -1.0261499999999999,
"skewness": 0.49747200000000003,
"entropy": 0.96431699999999998
},
"green": {
"min": 0,
"max": 228,
"mean": 82.541700000000006,
"standardDeviation": 60.357799999999997,
"kurtosis": -0.96868399999999999,
"skewness": 0.54725500000000005,
"entropy": 0.96739399999999998
},
"blue": {
"min": 0,
"max": 232,
"mean": 73.266000000000005,
"standardDeviation": 64.433999999999997,
"kurtosis": -0.77846300000000002,
"skewness": 0.75073400000000001,
"entropy": 0.95067500000000005
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 2160,
"height": 1200,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:23+00:00",
"date:modify": "2024-09-06T13:51:23+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "584d6868fd5ada560345cb0239d745e8a1e240e8f8f9a61979b9e5102d4d5679"
},
"tainted": false,
"filesize": "444234B",
"numberPixels": "2592000",
"pixelsPerSecond": "25.0525MB",
"userTime": "0.100u",
"elapsedTime": "0:01.103"
}
},
"jpeg_scan_count": 9,
"score_progressive_jpeg": 100,
"load_end": 4055,
"ttfb_start": 851,
"ttfb_end": 1245,
"download_start": 1245,
"download_end": 4055,
"download_ms": 2810,
"all_start": 851,
"all_end": 4055,
"all_ms": 3204,
"index": 26,
"number": 27
},
{
"type": 3,
"id": "79537.54",
"request_id": "79537.54",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.jpg",
"raw_id": "79537.54",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 3409,
"ttfb_ms": 401,
"load_start": 852,
"load_start_float": 852.00030500000003,
"bytesIn": 121130,
"objectSize": 121130,
"objectSizeUncompressed": 121130,
"chunks": [
{
"ts": 1259,
"bytes": 2310
},
{
"ts": 4059,
"bytes": 1173
},
{
"ts": 4063,
"bytes": 2352
},
{
"ts": 4064,
"bytes": 1176
},
{
"ts": 4065,
"bytes": 1176
},
{
"ts": 4067,
"bytes": 1176
},
{
"ts": 4069,
"bytes": 1130
},
{
"ts": 4071,
"bytes": 1167
},
{
"ts": 4073,
"bytes": 1176
},
{
"ts": 4075,
"bytes": 1176
},
{
"ts": 4077,
"bytes": 1176
},
{
"ts": 4079,
"bytes": 1176
},
{
"ts": 4081,
"bytes": 1174
},
{
"ts": 4083,
"bytes": 1174
},
{
"ts": 4085,
"bytes": 1174
},
{
"ts": 4087,
"bytes": 1174
},
{
"ts": 4095,
"bytes": 1174
},
{
"ts": 4096,
"bytes": 3519
},
{
"ts": 4101,
"bytes": 3522
},
{
"ts": 4103,
"bytes": 1174
},
{
"ts": 4105,
"bytes": 1174
},
{
"ts": 4105,
"bytes": 114
},
{
"ts": 4109,
"bytes": 1171
},
{
"ts": 4111,
"bytes": 1171
},
{
"ts": 4113,
"bytes": 1174
},
{
"ts": 4115,
"bytes": 1174
},
{
"ts": 4117,
"bytes": 1174
},
{
"ts": 4119,
"bytes": 1174
},
{
"ts": 4121,
"bytes": 1174
},
{
"ts": 4123,
"bytes": 1174
},
{
"ts": 4125,
"bytes": 1174
},
{
"ts": 4126,
"bytes": 531
},
{
"ts": 4128,
"bytes": 1174
},
{
"ts": 4131,
"bytes": 1174
},
{
"ts": 4132,
"bytes": 1174
},
{
"ts": 4134,
"bytes": 1171
},
{
"ts": 4136,
"bytes": 1174
},
{
"ts": 4138,
"bytes": 1174
},
{
"ts": 4140,
"bytes": 1174
},
{
"ts": 4142,
"bytes": 1174
},
{
"ts": 4144,
"bytes": 1174
},
{
"ts": 4145,
"bytes": 617
},
{
"ts": 4147,
"bytes": 1174
},
{
"ts": 4149,
"bytes": 1174
},
{
"ts": 4151,
"bytes": 1174
},
{
"ts": 4153,
"bytes": 1174
},
{
"ts": 4155,
"bytes": 1171
},
{
"ts": 4157,
"bytes": 1174
},
{
"ts": 4159,
"bytes": 1174
},
{
"ts": 4161,
"bytes": 1174
},
{
"ts": 4163,
"bytes": 1174
},
{
"ts": 4164,
"bytes": 53
},
{
"ts": 4165,
"bytes": 1171
},
{
"ts": 4167,
"bytes": 1174
},
{
"ts": 4169,
"bytes": 1174
},
{
"ts": 4171,
"bytes": 1171
},
{
"ts": 4173,
"bytes": 1174
},
{
"ts": 4219,
"bytes": 1174
},
{
"ts": 4227,
"bytes": 16169
},
{
"ts": 4230,
"bytes": 13482
},
{
"ts": 4232,
"bytes": 2345
},
{
"ts": 4246,
"bytes": 8573
},
{
"ts": 4246,
"bytes": 1174
},
{
"ts": 4255,
"bytes": 1171
},
{
"ts": 4255,
"bytes": 3522
},
{
"ts": 4260,
"bytes": 1174
},
{
"ts": 4261,
"bytes": 1858
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 229408",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=129532",
"cf-ray: 8beeeee6ef1f1db1-FRA",
"content-length: 121130",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-1f9fc\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2656,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 88,
"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": 121130,
"image_save": 14125,
"cache_time": 31306592,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 827,
"netlog_id": 305,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "118 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 500,
"ImageHeight": 620,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "500x620",
"Megapixels": 0.31
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 500,
"height": 620,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 5.2083300000000001,
"y": 6.4583300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 310000,
"imageStatistics": {
"all": {
"min": 0,
"max": 250,
"mean": 59.492600000000003,
"standardDeviation": 48.393999999999998,
"kurtosis": -0.53194699999999995,
"skewness": 0.71918499999999996,
"entropy": 0.91656499999999996
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 250,
"mean": 60.369599999999998,
"standardDeviation": 51.726700000000001,
"kurtosis": -0.59679599999999999,
"skewness": 0.68702399999999997,
"entropy": 0.90840200000000004
},
"green": {
"min": 0,
"max": 225,
"mean": 61.657499999999999,
"standardDeviation": 48.822600000000001,
"kurtosis": -0.65937800000000002,
"skewness": 0.672678,
"entropy": 0.93045999999999995
},
"blue": {
"min": 0,
"max": 221,
"mean": 56.450499999999998,
"standardDeviation": 44.6327,
"kurtosis": -0.42724600000000001,
"skewness": 0.77534099999999995,
"entropy": 0.91083499999999995
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 500,
"height": 620,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:23+00:00",
"date:modify": "2024-09-06T13:51:23+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "7dd6b9b62f50d379d6adcf7eb0a4d97fdba01565751ddffc9f6db424fc101413"
},
"tainted": false,
"filesize": "121130B",
"numberPixels": "310000",
"pixelsPerSecond": "20.3885MB",
"userTime": "0.010u",
"elapsedTime": "0:01.015"
}
},
"jpeg_scan_count": 9,
"score_progressive_jpeg": 100,
"load_end": 4261,
"ttfb_start": 852,
"ttfb_end": 1253,
"download_start": 1253,
"download_end": 4261,
"download_ms": 3008,
"all_start": 852,
"all_end": 4261,
"all_ms": 3409,
"index": 27,
"number": 28
},
{
"type": 3,
"id": "79537.55",
"request_id": "79537.55",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.jpg",
"raw_id": "79537.55",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 3584,
"ttfb_ms": 414,
"load_start": 852,
"load_start_float": 852.00031100000001,
"bytesIn": 108465,
"objectSize": 108465,
"objectSizeUncompressed": 108465,
"chunks": [
{
"ts": 1270,
"bytes": 3321
},
{
"ts": 1309,
"bytes": 1127
},
{
"ts": 4259,
"bytes": 160
},
{
"ts": 4261,
"bytes": 1176
},
{
"ts": 4264,
"bytes": 1176
},
{
"ts": 4285,
"bytes": 1176
},
{
"ts": 4289,
"bytes": 11613
},
{
"ts": 4291,
"bytes": 2345
},
{
"ts": 4291,
"bytes": 1174
},
{
"ts": 4293,
"bytes": 1174
},
{
"ts": 4296,
"bytes": 1174
},
{
"ts": 4297,
"bytes": 1174
},
{
"ts": 4299,
"bytes": 1173
},
{
"ts": 4301,
"bytes": 1173
},
{
"ts": 4303,
"bytes": 1174
},
{
"ts": 4305,
"bytes": 1174
},
{
"ts": 4307,
"bytes": 1171
},
{
"ts": 4309,
"bytes": 1171
},
{
"ts": 4311,
"bytes": 1174
},
{
"ts": 4313,
"bytes": 1174
},
{
"ts": 4315,
"bytes": 1174
},
{
"ts": 4317,
"bytes": 1174
},
{
"ts": 4319,
"bytes": 1173
},
{
"ts": 4320,
"bytes": 573
},
{
"ts": 4322,
"bytes": 1174
},
{
"ts": 4324,
"bytes": 1174
},
{
"ts": 4326,
"bytes": 1171
},
{
"ts": 4328,
"bytes": 1174
},
{
"ts": 4330,
"bytes": 1174
},
{
"ts": 4332,
"bytes": 1174
},
{
"ts": 4334,
"bytes": 1174
},
{
"ts": 4336,
"bytes": 1174
},
{
"ts": 4338,
"bytes": 1173
},
{
"ts": 4339,
"bytes": 1118
},
{
"ts": 4341,
"bytes": 1174
},
{
"ts": 4343,
"bytes": 1174
},
{
"ts": 4345,
"bytes": 1174
},
{
"ts": 4347,
"bytes": 1171
},
{
"ts": 4350,
"bytes": 1174
},
{
"ts": 4351,
"bytes": 1174
},
{
"ts": 4355,
"bytes": 1174
},
{
"ts": 4356,
"bytes": 1174
},
{
"ts": 4358,
"bytes": 1173
},
{
"ts": 4359,
"bytes": 362
},
{
"ts": 4360,
"bytes": 1174
},
{
"ts": 4362,
"bytes": 1174
},
{
"ts": 4366,
"bytes": 1171
},
{
"ts": 4366,
"bytes": 1174
},
{
"ts": 4368,
"bytes": 1171
},
{
"ts": 4370,
"bytes": 1174
},
{
"ts": 4372,
"bytes": 1174
},
{
"ts": 4374,
"bytes": 1174
},
{
"ts": 4376,
"bytes": 1200
},
{
"ts": 4378,
"bytes": 1174
},
{
"ts": 4380,
"bytes": 1174
},
{
"ts": 4382,
"bytes": 1174
},
{
"ts": 4384,
"bytes": 1174
},
{
"ts": 4386,
"bytes": 1174
},
{
"ts": 4388,
"bytes": 1171
},
{
"ts": 4390,
"bytes": 1174
},
{
"ts": 4392,
"bytes": 1174
},
{
"ts": 4394,
"bytes": 1173
},
{
"ts": 4396,
"bytes": 1173
},
{
"ts": 4398,
"bytes": 1174
},
{
"ts": 4400,
"bytes": 1174
},
{
"ts": 4402,
"bytes": 1174
},
{
"ts": 4404,
"bytes": 1174
},
{
"ts": 4406,
"bytes": 1174
},
{
"ts": 4408,
"bytes": 1171
},
{
"ts": 4410,
"bytes": 1174
},
{
"ts": 4412,
"bytes": 1174
},
{
"ts": 4414,
"bytes": 1173
},
{
"ts": 4415,
"bytes": 682
},
{
"ts": 4417,
"bytes": 1174
},
{
"ts": 4419,
"bytes": 1171
},
{
"ts": 4421,
"bytes": 1174
},
{
"ts": 4423,
"bytes": 1174
},
{
"ts": 4425,
"bytes": 1174
},
{
"ts": 4427,
"bytes": 1171
},
{
"ts": 4429,
"bytes": 1174
},
{
"ts": 4431,
"bytes": 1174
},
{
"ts": 4433,
"bytes": 1173
},
{
"ts": 4434,
"bytes": 573
},
{
"ts": 4436,
"bytes": 896
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=117386",
"cf-ray: 8beeeee6ff2a1db1-FRA",
"content-length: 108465",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-1ca8a\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2614,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 87,
"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": 108465,
"image_save": 13190,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 828,
"netlog_id": 311,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "106 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 620,
"ImageHeight": 420,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "620x420",
"Megapixels": 0.26000000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 620,
"height": 420,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 6.4583300000000001,
"y": 4.375
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 260400,
"imageStatistics": {
"all": {
"min": 0,
"max": 205,
"mean": 33.378700000000002,
"standardDeviation": 31.835899999999999,
"kurtosis": 2.0205199999999999,
"skewness": 1.5118,
"entropy": 0.84254899999999999
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 205,
"mean": 34.613100000000003,
"standardDeviation": 36.104500000000002,
"kurtosis": 1.2209700000000001,
"skewness": 1.3570199999999999,
"entropy": 0.849159
},
"green": {
"min": 0,
"max": 205,
"mean": 39.433300000000003,
"standardDeviation": 34.883899999999997,
"kurtosis": 1.0513699999999999,
"skewness": 1.25414,
"entropy": 0.87234900000000004
},
"blue": {
"min": 0,
"max": 195,
"mean": 26.089700000000001,
"standardDeviation": 24.519100000000002,
"kurtosis": 4.8766100000000003,
"skewness": 1.91536,
"entropy": 0.80613999999999997
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 620,
"height": 420,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:23+00:00",
"date:modify": "2024-09-06T13:51:23+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "75ae03b0bb40db0fb98e361d7e00dd5456f5bf8fa5196b89ca19321ac1667c85"
},
"tainted": false,
"filesize": "108465B",
"numberPixels": "260400",
"pixelsPerSecond": "20.0918MB",
"userTime": "0.020u",
"elapsedTime": "0:01.012"
}
},
"jpeg_scan_count": 9,
"score_progressive_jpeg": 100,
"load_end": 4436,
"ttfb_start": 852,
"ttfb_end": 1266,
"download_start": 1266,
"download_end": 4436,
"download_ms": 3170,
"all_start": 852,
"all_end": 4436,
"all_ms": 3584,
"index": 28,
"number": 29
},
{
"type": 3,
"id": "79537.56",
"request_id": "79537.56",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/251fd71d66-1683607197\/canada-banff-exploring-mountain-620x420-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/251fd71d66-1683607197\/canada-banff-exploring-mountain-620x420-crop.jpg",
"raw_id": "79537.56",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 3701,
"ttfb_ms": 421,
"load_start": 854,
"load_start_float": 854.000317,
"bytesIn": 76395,
"objectSize": 76395,
"objectSizeUncompressed": 76395,
"chunks": [
{
"ts": 1280,
"bytes": 7296
},
{
"ts": 4438,
"bytes": 1173
},
{
"ts": 4439,
"bytes": 1176
},
{
"ts": 4441,
"bytes": 1176
},
{
"ts": 4444,
"bytes": 1176
},
{
"ts": 4445,
"bytes": 1173
},
{
"ts": 4447,
"bytes": 1176
},
{
"ts": 4449,
"bytes": 1176
},
{
"ts": 4451,
"bytes": 1175
},
{
"ts": 4453,
"bytes": 849
},
{
"ts": 4455,
"bytes": 1168
},
{
"ts": 4457,
"bytes": 1174
},
{
"ts": 4459,
"bytes": 1174
},
{
"ts": 4461,
"bytes": 1174
},
{
"ts": 4463,
"bytes": 1174
},
{
"ts": 4465,
"bytes": 1174
},
{
"ts": 4467,
"bytes": 1171
},
{
"ts": 4469,
"bytes": 1174
},
{
"ts": 4473,
"bytes": 2346
},
{
"ts": 4475,
"bytes": 771
},
{
"ts": 4476,
"bytes": 1174
},
{
"ts": 4478,
"bytes": 1174
},
{
"ts": 4480,
"bytes": 1171
},
{
"ts": 4482,
"bytes": 1174
},
{
"ts": 4484,
"bytes": 1174
},
{
"ts": 4486,
"bytes": 1171
},
{
"ts": 4488,
"bytes": 1174
},
{
"ts": 4490,
"bytes": 1173
},
{
"ts": 4492,
"bytes": 1173
},
{
"ts": 4495,
"bytes": 1173
},
{
"ts": 4507,
"bytes": 5867
},
{
"ts": 4510,
"bytes": 2348
},
{
"ts": 4512,
"bytes": 1173
},
{
"ts": 4513,
"bytes": 1173
},
{
"ts": 4514,
"bytes": 573
},
{
"ts": 4516,
"bytes": 1174
},
{
"ts": 4517,
"bytes": 1174
},
{
"ts": 4519,
"bytes": 1174
},
{
"ts": 4521,
"bytes": 1174
},
{
"ts": 4523,
"bytes": 1174
},
{
"ts": 4525,
"bytes": 1171
},
{
"ts": 4527,
"bytes": 1174
},
{
"ts": 4529,
"bytes": 1173
},
{
"ts": 4531,
"bytes": 1173
},
{
"ts": 4532,
"bytes": 380
},
{
"ts": 4534,
"bytes": 1174
},
{
"ts": 4536,
"bytes": 1171
},
{
"ts": 4537,
"bytes": 1174
},
{
"ts": 4539,
"bytes": 1174
},
{
"ts": 4541,
"bytes": 1174
},
{
"ts": 4543,
"bytes": 1174
},
{
"ts": 4545,
"bytes": 1171
},
{
"ts": 4548,
"bytes": 1173
},
{
"ts": 4549,
"bytes": 1173
},
{
"ts": 4551,
"bytes": 217
},
{
"ts": 4552,
"bytes": 1174
},
{
"ts": 4555,
"bytes": 594
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/251fd71d66-1683607197\/canada-banff-exploring-mountain-620x420-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=81586",
"cf-ray: 8beeeee6ff361db1-FRA",
"content-length: 76395",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-13eb2\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2647,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 88,
"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": 76395,
"image_save": 8570,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 829,
"netlog_id": 317,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "75 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 620,
"ImageHeight": 420,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "620x420",
"Megapixels": 0.26000000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 620,
"height": 420,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 6.4583300000000001,
"y": 4.375
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 260400,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 45.706299999999999,
"standardDeviation": 58.812100000000001,
"kurtosis": 3.0882700000000001,
"skewness": 2.0451899999999998,
"entropy": 0.83101100000000006
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 47.820099999999996,
"standardDeviation": 59.156599999999997,
"kurtosis": 2.8427899999999999,
"skewness": 1.97346,
"entropy": 0.84275599999999995
},
"green": {
"min": 0,
"max": 255,
"mean": 46.490299999999998,
"standardDeviation": 57.957099999999997,
"kurtosis": 3.0767600000000002,
"skewness": 2.0393699999999999,
"entropy": 0.83548500000000003
},
"blue": {
"min": 0,
"max": 255,
"mean": 42.808300000000003,
"standardDeviation": 59.322499999999998,
"kurtosis": 3.3945799999999999,
"skewness": 2.1349,
"entropy": 0.81479100000000004
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 620,
"height": 420,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:23+00:00",
"date:modify": "2024-09-06T13:51:23+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "53d198c27791ad971363b50f9f0fae0dd87633546d8ebcdd09c18da7e4b8a573"
},
"tainted": false,
"filesize": "76395B",
"numberPixels": "260400",
"pixelsPerSecond": "18.7651MB",
"userTime": "0.010u",
"elapsedTime": "0:01.013"
}
},
"jpeg_scan_count": 7,
"score_progressive_jpeg": 100,
"load_end": 4555,
"ttfb_start": 854,
"ttfb_end": 1275,
"download_start": 1275,
"download_end": 4555,
"download_ms": 3280,
"all_start": 854,
"all_end": 4555,
"all_ms": 3701,
"index": 29,
"number": 30
},
{
"type": 3,
"id": "79537.57",
"request_id": "79537.57",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.jpg",
"raw_id": "79537.57",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 3916,
"ttfb_ms": 450,
"load_start": 854,
"load_start_float": 854.00032299999998,
"bytesIn": 132278,
"objectSize": 132278,
"objectSizeUncompressed": 132278,
"chunks": [
{
"ts": 1306,
"bytes": 2200
},
{
"ts": 1309,
"bytes": 2387
},
{
"ts": 4557,
"bytes": 1173
},
{
"ts": 4560,
"bytes": 2352
},
{
"ts": 4561,
"bytes": 1176
},
{
"ts": 4563,
"bytes": 1176
},
{
"ts": 4565,
"bytes": 1175
},
{
"ts": 4567,
"bytes": 1172
},
{
"ts": 4569,
"bytes": 1175
},
{
"ts": 4571,
"bytes": 507
},
{
"ts": 4572,
"bytes": 1176
},
{
"ts": 4574,
"bytes": 1176
},
{
"ts": 4576,
"bytes": 1174
},
{
"ts": 4578,
"bytes": 1174
},
{
"ts": 4580,
"bytes": 1174
},
{
"ts": 4582,
"bytes": 1173
},
{
"ts": 4584,
"bytes": 1173
},
{
"ts": 4586,
"bytes": 1170
},
{
"ts": 4588,
"bytes": 1173
},
{
"ts": 4590,
"bytes": 1174
},
{
"ts": 4592,
"bytes": 1174
},
{
"ts": 4594,
"bytes": 1174
},
{
"ts": 4596,
"bytes": 1174
},
{
"ts": 4597,
"bytes": 1174
},
{
"ts": 4600,
"bytes": 1174
},
{
"ts": 4602,
"bytes": 1170
},
{
"ts": 4609,
"bytes": 3630
},
{
"ts": 4614,
"bytes": 3522
},
{
"ts": 4617,
"bytes": 1174
},
{
"ts": 4618,
"bytes": 1174
},
{
"ts": 4620,
"bytes": 1173
},
{
"ts": 4623,
"bytes": 1173
},
{
"ts": 4624,
"bytes": 1170
},
{
"ts": 4626,
"bytes": 1173
},
{
"ts": 4628,
"bytes": 530
},
{
"ts": 4629,
"bytes": 1174
},
{
"ts": 4631,
"bytes": 1174
},
{
"ts": 4633,
"bytes": 1174
},
{
"ts": 4635,
"bytes": 1174
},
{
"ts": 4637,
"bytes": 1174
},
{
"ts": 4639,
"bytes": 1173
},
{
"ts": 4641,
"bytes": 1173
},
{
"ts": 4643,
"bytes": 1173
},
{
"ts": 4645,
"bytes": 1170
},
{
"ts": 4647,
"bytes": 616
},
{
"ts": 4648,
"bytes": 1174
},
{
"ts": 4650,
"bytes": 1174
},
{
"ts": 4652,
"bytes": 1174
},
{
"ts": 4654,
"bytes": 1174
},
{
"ts": 4656,
"bytes": 1171
},
{
"ts": 4658,
"bytes": 1173
},
{
"ts": 4659,
"bytes": 1173
},
{
"ts": 4661,
"bytes": 1170
},
{
"ts": 4663,
"bytes": 1173
},
{
"ts": 4666,
"bytes": 52
},
{
"ts": 4666,
"bytes": 1173
},
{
"ts": 4668,
"bytes": 1173
},
{
"ts": 4670,
"bytes": 1174
},
{
"ts": 4672,
"bytes": 1174
},
{
"ts": 4674,
"bytes": 1174
},
{
"ts": 4676,
"bytes": 1174
},
{
"ts": 4678,
"bytes": 1174
},
{
"ts": 4680,
"bytes": 1173
},
{
"ts": 4682,
"bytes": 1170
},
{
"ts": 4684,
"bytes": 1173
},
{
"ts": 4686,
"bytes": 1173
},
{
"ts": 4687,
"bytes": 909
},
{
"ts": 4689,
"bytes": 1174
},
{
"ts": 4694,
"bytes": 2348
},
{
"ts": 4696,
"bytes": 1174
},
{
"ts": 4702,
"bytes": 3517
},
{
"ts": 4704,
"bytes": 1173
},
{
"ts": 4705,
"bytes": 1173
},
{
"ts": 4707,
"bytes": 1173
},
{
"ts": 4709,
"bytes": 1174
},
{
"ts": 4711,
"bytes": 1174
},
{
"ts": 4713,
"bytes": 1171
},
{
"ts": 4715,
"bytes": 1174
},
{
"ts": 4717,
"bytes": 1174
},
{
"ts": 4719,
"bytes": 1173
},
{
"ts": 4721,
"bytes": 1170
},
{
"ts": 4723,
"bytes": 1173
},
{
"ts": 4725,
"bytes": 1173
},
{
"ts": 4726,
"bytes": 573
},
{
"ts": 4728,
"bytes": 1174
},
{
"ts": 4730,
"bytes": 1174
},
{
"ts": 4732,
"bytes": 1174
},
{
"ts": 4734,
"bytes": 1174
},
{
"ts": 4736,
"bytes": 1174
},
{
"ts": 4738,
"bytes": 1173
},
{
"ts": 4741,
"bytes": 1170
},
{
"ts": 4743,
"bytes": 1173
},
{
"ts": 4745,
"bytes": 1524
},
{
"ts": 4746,
"bytes": 1174
},
{
"ts": 4748,
"bytes": 1174
},
{
"ts": 4750,
"bytes": 1174
},
{
"ts": 4752,
"bytes": 1174
},
{
"ts": 4755,
"bytes": 1174
},
{
"ts": 4756,
"bytes": 1173
},
{
"ts": 4758,
"bytes": 1173
},
{
"ts": 4760,
"bytes": 1173
},
{
"ts": 4762,
"bytes": 1173
},
{
"ts": 4764,
"bytes": 870
},
{
"ts": 4766,
"bytes": 1174
},
{
"ts": 4768,
"bytes": 1171
},
{
"ts": 4770,
"bytes": 1144
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6862",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=142759",
"cf-ray: 8beeeee70f411db1-FRA",
"content-length: 132278",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced7-22da7\"",
"last-modified: Tue, 09 May 2023 04:40:55 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2614,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 88,
"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": 132278,
"image_save": 15727,
"cache_time": 31529138,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 830,
"netlog_id": 323,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "129 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 500,
"ImageHeight": 620,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "500x620",
"Megapixels": 0.31
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 500,
"height": 620,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 5.2083300000000001,
"y": 6.4583300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 310000,
"imageStatistics": {
"all": {
"min": 0,
"max": 241,
"mean": 72.702699999999993,
"standardDeviation": 71.087699999999998,
"kurtosis": -0.53745699999999996,
"skewness": 0.94108199999999997,
"entropy": 0.92500499999999997
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 236,
"mean": 72.084500000000006,
"standardDeviation": 69.890600000000006,
"kurtosis": -0.54614499999999999,
"skewness": 0.91888000000000003,
"entropy": 0.92900199999999999
},
"green": {
"min": 0,
"max": 241,
"mean": 75.688800000000001,
"standardDeviation": 71.375,
"kurtosis": -0.59252199999999999,
"skewness": 0.90800800000000004,
"entropy": 0.93149800000000005
},
"blue": {
"min": 0,
"max": 239,
"mean": 70.334800000000001,
"standardDeviation": 71.997500000000002,
"kurtosis": -0.47079799999999999,
"skewness": 0.99760899999999997,
"entropy": 0.91451499999999997
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 500,
"height": 620,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:23+00:00",
"date:modify": "2024-09-06T13:51:23+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "d9be714899e0c121ca64cbfdf063a86f80bdca5d0dd8bc420378991ecf4fea50"
},
"tainted": false,
"filesize": "132278B",
"numberPixels": "310000",
"pixelsPerSecond": "17637400B",
"userTime": "0.010u",
"elapsedTime": "0:01.017"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 4770,
"ttfb_start": 854,
"ttfb_end": 1304,
"download_start": 1304,
"download_end": 4770,
"download_ms": 3466,
"all_start": 854,
"all_end": 4770,
"all_ms": 3916,
"index": 30,
"number": 31
},
{
"type": 3,
"id": "79537.32",
"request_id": "79537.32",
"ip_addr": "104.17.25.14",
"full_url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js",
"is_secure": 1,
"method": "GET",
"host": "cdnjs.cloudflare.com",
"url": "\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js",
"raw_id": "79537.32",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 366,
"ttfb_ms": 295,
"load_start": 857,
"load_start_float": 857.00018599999999,
"bytesIn": 13713,
"objectSize": 13713,
"objectSizeUncompressed": 63258,
"chunks": [
{
"ts": 1153,
"bytes": 1724,
"inflated": 5447
},
{
"ts": 1158,
"bytes": 3528,
"inflated": 16377
},
{
"ts": 1161,
"bytes": 2352,
"inflated": 10914
},
{
"ts": 1163,
"bytes": 1176,
"inflated": 6160
},
{
"ts": 1165,
"bytes": 1176,
"inflated": 5198
},
{
"ts": 1166,
"bytes": 551,
"inflated": 2723
},
{
"ts": 1211,
"bytes": 525,
"inflated": 2559
},
{
"ts": 1211,
"bytes": 37,
"inflated": 94
},
{
"ts": 1218,
"bytes": 1170,
"inflated": 7261
},
{
"ts": 1220,
"bytes": 1176,
"inflated": 5077
},
{
"ts": 1223,
"bytes": 298,
"inflated": 1448
}
],
"expires": "Wed, 27 Aug 2025 13:51:20 GMT",
"cacheControl": "public, max-age=30672000",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 0,
"protocol": "h3",
"dns_start": 660,
"dns_end": 723,
"connect_start": 693,
"connect_end": 693,
"ssl_start": 693,
"ssl_end": 816,
"securityDetails": {
"protocol": "QUIC",
"keyExchange": "",
"keyExchangeGroup": "X25519Kyber768Draft00",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "cdnjs.cloudflare.com",
"sanList": [
"cdnjs.cloudflare.com",
"*.cdnjs.cloudflare.com"
],
"issuer": "WE1",
"validFrom": 1722399370,
"validTo": 1730175369,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1722402970990,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100F87C11D0DB4F2CCDBEFFAF6D003DED76EDBD724C6D2691CBEF062284681BD2E9022100AA4EF6125D079B247FB707992B45FD35AAF62A487F55A2B92CF03B639F56578A"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Mammoth2024h2'",
"logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
"timestamp": 1722402971198,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022022243C30AAA10E50E8DC8DA4380C6F30ACA4BFE4D51759A79FB11472789BA58802203447AB348B03985E5312AD7F277FD84793E8D7CC279A890E36B7A86964FE49C7"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 229,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: cdnjs.cloudflare.com",
":method: GET",
":path: \/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 44127",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=30672000",
"cf-cache-status: HIT",
"cf-cdnjs-via: cfworker\/kv",
"cf-ray: 8beeeee70869d270-FRA",
"content-encoding: br",
"content-length: 13713",
"content-type: application\/javascript; charset=utf-8",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"5eb03ed9-f71a\"",
"expires: Wed, 27 Aug 2025 13:51:20 GMT",
"last-modified: Mon, 04 May 2020 16:12:09 GMT",
"nel: {\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}",
"report-to: {\"endpoints\":[{\"url\":\"https:\\\/\\\/a.nel.cloudflare.com\\\/report\\\/v4?s=PUh4Khx4udHcYdzpTJdbqkiJ9gWuwhBk56ImNxnKTS6RUUodL5Y0J6eBthgb3J66XGiK8CeBRvkCpgEaCqfLacswiOI%2BQlfshEc95L4ceM%2FtPPC%2FNdmSf%2FPm9RIdsaw9fOccdzPG\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
"server: cloudflare",
"strict-transport-security: max-age=15780000",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff"
]
},
"bytesOut": 1843,
"score_cache": 100,
"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": 63,
"connect_ms": 0,
"ssl_ms": 123,
"gzip_total": 13713,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30627873,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 658,
"netlog_id": 186,
"renderBlocking": "in_body_parser_blocking",
"load_end": 1223,
"ttfb_start": 857,
"ttfb_end": 1152,
"download_start": 1152,
"download_end": 1223,
"download_ms": 71,
"all_start": 660,
"all_end": 1223,
"all_ms": 552,
"index": 31,
"number": 32,
"cpuTimes": {
"EvaluateScript": 6,
"v8.compile": 3,
"FunctionCall": 1
},
"cpu.EvaluateScript": 6,
"cpu.v8.compile": 3,
"cpu.FunctionCall": 1,
"cpuTime": 10,
"js_timing": [
[
1657.848,
1663.5930000000001
],
[
1657.876,
1660.9159999999999
],
[
1679.923,
1680.954
]
]
},
{
"type": 3,
"id": "79537.41",
"request_id": "79537.41",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka\/silka-medium-webfont.ttf",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/fonts\/Silka\/silka-medium-webfont.ttf",
"raw_id": "79537.41",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 3951,
"ttfb_ms": 343,
"load_start": 966,
"load_start_float": 966.00033800000006,
"bytesIn": 80512,
"objectSize": 80512,
"objectSizeUncompressed": 80512,
"chunks": [
{
"ts": 1310,
"bytes": 2329
},
{
"ts": 4774,
"bytes": 2349
},
{
"ts": 4776,
"bytes": 1175
},
{
"ts": 4778,
"bytes": 1175
},
{
"ts": 4780,
"bytes": 1175
},
{
"ts": 4782,
"bytes": 1175
},
{
"ts": 4783,
"bytes": 1064
},
{
"ts": 4786,
"bytes": 1176
},
{
"ts": 4788,
"bytes": 1176
},
{
"ts": 4790,
"bytes": 1176
},
{
"ts": 4792,
"bytes": 1176
},
{
"ts": 4793,
"bytes": 1176
},
{
"ts": 4796,
"bytes": 1173
},
{
"ts": 4799,
"bytes": 1173
},
{
"ts": 4801,
"bytes": 1173
},
{
"ts": 4803,
"bytes": 1173
},
{
"ts": 4804,
"bytes": 1170
},
{
"ts": 4805,
"bytes": 1174
},
{
"ts": 4807,
"bytes": 1174
},
{
"ts": 4809,
"bytes": 1174
},
{
"ts": 4811,
"bytes": 1174
},
{
"ts": 4813,
"bytes": 1174
},
{
"ts": 4815,
"bytes": 1173
},
{
"ts": 4817,
"bytes": 1173
},
{
"ts": 4819,
"bytes": 1173
},
{
"ts": 4821,
"bytes": 1170
},
{
"ts": 4822,
"bytes": 570
},
{
"ts": 4824,
"bytes": 1168
},
{
"ts": 4826,
"bytes": 1174
},
{
"ts": 4828,
"bytes": 1174
},
{
"ts": 4830,
"bytes": 1174
},
{
"ts": 4832,
"bytes": 1174
},
{
"ts": 4834,
"bytes": 1173
},
{
"ts": 4836,
"bytes": 1173
},
{
"ts": 4838,
"bytes": 1173
},
{
"ts": 4840,
"bytes": 1173
},
{
"ts": 4842,
"bytes": 1115
},
{
"ts": 4844,
"bytes": 1174
},
{
"ts": 4846,
"bytes": 1174
},
{
"ts": 4848,
"bytes": 1174
},
{
"ts": 4850,
"bytes": 1174
},
{
"ts": 4852,
"bytes": 1174
},
{
"ts": 4854,
"bytes": 1173
},
{
"ts": 4856,
"bytes": 1173
},
{
"ts": 4858,
"bytes": 1173
},
{
"ts": 4860,
"bytes": 1173
},
{
"ts": 4861,
"bytes": 362
},
{
"ts": 4863,
"bytes": 1171
},
{
"ts": 4865,
"bytes": 1174
},
{
"ts": 4867,
"bytes": 1174
},
{
"ts": 4869,
"bytes": 1174
},
{
"ts": 4871,
"bytes": 1174
},
{
"ts": 4873,
"bytes": 1173
},
{
"ts": 4875,
"bytes": 1173
},
{
"ts": 4877,
"bytes": 1170
},
{
"ts": 4879,
"bytes": 1173
},
{
"ts": 4881,
"bytes": 1200
},
{
"ts": 4883,
"bytes": 1171
},
{
"ts": 4885,
"bytes": 1174
},
{
"ts": 4887,
"bytes": 1174
},
{
"ts": 4889,
"bytes": 1174
},
{
"ts": 4891,
"bytes": 1173
},
{
"ts": 4893,
"bytes": 1173
},
{
"ts": 4895,
"bytes": 1173
},
{
"ts": 4913,
"bytes": 1173
},
{
"ts": 4917,
"bytes": 3463
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/octet-stream",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/assets\/css\/style.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/fonts\/Silka\/silka-medium-webfont.ttf",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"origin: https:\/\/andyhardy.co",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/assets\/css\/style.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",
"age: 6862",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee74f891db1-FRA",
"content-length: 80512",
"content-type: application\/octet-stream",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ce9c-13a80\"",
"last-modified: Tue, 09 May 2023 04:39:56 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2482,
"score_cache": 100,
"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": 31529138,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 941,
"netlog_id": 338,
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"FFTM": 28,
"GDEF": 78,
"GPOS": 8814,
"GSUB": 624,
"OS\/2": 96,
"cmap": 934,
"cvt ": 54,
"fpgm": 613,
"gasp": 8,
"glyf": 63112,
"head": 54,
"hhea": 36,
"hmtx": 1516,
"loca": 760,
"maxp": 32,
"name": 1059,
"post": 2013,
"prep": 338,
"webf": 6
},
"names": {
"0": "Copyright \u00a9 2018 by atipo. All rights reserved.",
"1": "Silka Medium",
"2": "Regular",
"3": "1.000;UKWN;Silka-Medium",
"4": "Silka Medium",
"5": "Version 1.000;PS 001.000;hotconv 1.0.88;makeotf.lib2.5.64775",
"6": "Silka-Medium",
"8": "atipo",
"9": "atipo",
"11": "www.atipofoundry.com",
"12": "www.atipofoundry.com",
"16": "Silka",
"17": "Medium"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 1175,
"usWeightClass": 500,
"usWidthClass": 5,
"fsType": 4,
"ySubscriptXSize": 1331,
"ySubscriptYSize": 1229,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 154,
"ySuperscriptXSize": 1331,
"ySuperscriptYSize": 1229,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 717,
"yStrikeoutSize": 102,
"yStrikeoutPosition": 633,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "UKWN",
"fsSelection": 64,
"usFirstCharIndex": 13,
"usLastCharIndex": 9724,
"sTypoAscender": 1638,
"sTypoDescender": -410,
"sTypoLineGap": 0,
"usWinAscent": 1933,
"usWinDescent": 538,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 515,
"sCapHeight": 700,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 3,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 6,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -561,
"underlineThickness": 102,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 1,
"encoding": 0
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
13,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
160,
161,
162,
163,
165,
167,
168,
169,
170,
171,
173,
174,
175,
176,
178,
179,
180,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215,
216,
217,
218,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
235,
236,
237,
238,
239,
240,
241,
242,
243,
244,
245,
246,
247,
248,
249,
250,
251,
252,
253,
254,
255,
256,
257,
258,
259,
260,
261,
262,
263,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
278,
279,
280,
281,
282,
283,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
298,
299,
302,
303,
304,
305,
308,
309,
310,
311,
312,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
330,
331,
332,
333,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
350,
351,
352,
353,
354,
355,
356,
357,
358,
359,
362,
363,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
402,
536,
537,
538,
539,
567,
710,
711,
728,
729,
730,
731,
732,
733,
806,
7808,
7809,
7810,
7811,
7812,
7813,
7838,
7922,
7923,
8192,
8193,
8194,
8195,
8196,
8197,
8198,
8199,
8200,
8201,
8202,
8208,
8209,
8210,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8239,
8240,
8249,
8250,
8260,
8287,
8364,
8470,
8482,
8592,
8593,
8594,
8595,
8598,
8599,
8600,
8601,
8722,
9724
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
]
},
"latn": {
"default": [
"aalt",
"frac",
"liga",
"ordn",
"pnum",
"sups",
"tnum"
],
"AZE ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"CAT ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"CRT ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"KAZ ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"MOL ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"ROM ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"TAT ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"TRK ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"kern",
"mark"
]
},
"latn": {
"default": [
"kern",
"mark"
],
"AZE ": [
"kern",
"mark"
],
"CAT ": [
"kern",
"mark"
],
"CRT ": [
"kern",
"mark"
],
"KAZ ": [
"kern",
"mark"
],
"MOL ": [
"kern",
"mark"
],
"ROM ": [
"kern",
"mark"
],
"TAT ": [
"kern",
"mark"
],
"TRK ": [
"kern",
"mark"
]
}
}
},
"counts": {
"num_cmap_codepoints": 362,
"num_glyphs": 379
}
},
"load_end": 4917,
"ttfb_start": 966,
"ttfb_end": 1309,
"download_start": 1309,
"download_end": 4917,
"download_ms": 3608,
"all_start": 966,
"all_end": 4917,
"all_ms": 3951,
"index": 32,
"number": 33
},
{
"type": 3,
"id": "79537.42",
"request_id": "79537.42",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka\/silka-semibold-webfont.ttf",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/fonts\/Silka\/silka-semibold-webfont.ttf",
"raw_id": "79537.42",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 4065,
"ttfb_ms": 342,
"load_start": 968,
"load_start_float": 968.00034400000004,
"bytesIn": 81336,
"objectSize": 81336,
"objectSizeUncompressed": 81336,
"chunks": [
{
"ts": 1312,
"bytes": 4612
},
{
"ts": 4924,
"bytes": 3525
},
{
"ts": 4928,
"bytes": 7784
},
{
"ts": 4930,
"bytes": 3524
},
{
"ts": 4932,
"bytes": 1173
},
{
"ts": 4933,
"bytes": 1173
},
{
"ts": 4935,
"bytes": 1173
},
{
"ts": 4936,
"bytes": 1173
},
{
"ts": 4937,
"bytes": 1173
},
{
"ts": 4938,
"bytes": 297
},
{
"ts": 4940,
"bytes": 1174
},
{
"ts": 4942,
"bytes": 1171
},
{
"ts": 4944,
"bytes": 1174
},
{
"ts": 4946,
"bytes": 1174
},
{
"ts": 4948,
"bytes": 1173
},
{
"ts": 4950,
"bytes": 1170
},
{
"ts": 4952,
"bytes": 1173
},
{
"ts": 4954,
"bytes": 1173
},
{
"ts": 4956,
"bytes": 1173
},
{
"ts": 4957,
"bytes": 849
},
{
"ts": 4959,
"bytes": 1174
},
{
"ts": 4961,
"bytes": 1171
},
{
"ts": 4963,
"bytes": 1174
},
{
"ts": 4965,
"bytes": 1174
},
{
"ts": 4967,
"bytes": 1173
},
{
"ts": 4969,
"bytes": 1173
},
{
"ts": 4971,
"bytes": 1173
},
{
"ts": 4973,
"bytes": 1173
},
{
"ts": 4975,
"bytes": 1173
},
{
"ts": 4977,
"bytes": 771
},
{
"ts": 4979,
"bytes": 1174
},
{
"ts": 4981,
"bytes": 1173
},
{
"ts": 4983,
"bytes": 1170
},
{
"ts": 4985,
"bytes": 1173
},
{
"ts": 4988,
"bytes": 1173
},
{
"ts": 4989,
"bytes": 1173
},
{
"ts": 4990,
"bytes": 1173
},
{
"ts": 4993,
"bytes": 1174
},
{
"ts": 4995,
"bytes": 1174
},
{
"ts": 4996,
"bytes": 1174
},
{
"ts": 4999,
"bytes": 1174
},
{
"ts": 5001,
"bytes": 1173
},
{
"ts": 5002,
"bytes": 1170
},
{
"ts": 5004,
"bytes": 1173
},
{
"ts": 5006,
"bytes": 1170
},
{
"ts": 5008,
"bytes": 1173
},
{
"ts": 5010,
"bytes": 1173
},
{
"ts": 5012,
"bytes": 573
},
{
"ts": 5014,
"bytes": 1174
},
{
"ts": 5016,
"bytes": 1174
},
{
"ts": 5017,
"bytes": 1174
},
{
"ts": 5020,
"bytes": 1173
},
{
"ts": 5021,
"bytes": 1170
},
{
"ts": 5023,
"bytes": 1173
},
{
"ts": 5025,
"bytes": 1173
},
{
"ts": 5027,
"bytes": 1173
},
{
"ts": 5029,
"bytes": 1173
},
{
"ts": 5030,
"bytes": 380
},
{
"ts": 5032,
"bytes": 1174
},
{
"ts": 5033,
"bytes": 375
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/octet-stream",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/assets\/css\/style.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/fonts\/Silka\/silka-semibold-webfont.ttf",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"origin: https:\/\/andyhardy.co",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/assets\/css\/style.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",
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee74f8e1db1-FRA",
"content-length: 81336",
"content-type: application\/octet-stream",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ce9c-13db8\"",
"last-modified: Tue, 09 May 2023 04:39:56 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2488,
"score_cache": 100,
"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": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 944,
"netlog_id": 344,
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"FFTM": 28,
"GDEF": 78,
"GPOS": 8814,
"GSUB": 624,
"OS\/2": 96,
"cmap": 934,
"cvt ": 54,
"fpgm": 613,
"gasp": 8,
"glyf": 64216,
"head": 54,
"hhea": 36,
"hmtx": 1516,
"loca": 760,
"maxp": 32,
"name": 790,
"post": 2013,
"prep": 325,
"webf": 6
},
"names": {
"0": "Copyright \u00a9 2018 by atipo. All rights reserved.",
"1": ".",
"2": "",
"3": "",
"4": ".",
"5": "Version 1.000;PS 001.000;hotconv 1.0.88;makeotf.lib2.5.64775",
"6": "",
"8": "atipo",
"9": "atipo",
"11": "www.atipofoundry.com",
"12": "www.atipofoundry.com",
"16": "Silka",
"17": "SemiBold"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 1184,
"usWeightClass": 600,
"usWidthClass": 5,
"fsType": 4,
"ySubscriptXSize": 1331,
"ySubscriptYSize": 1229,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 154,
"ySuperscriptXSize": 1331,
"ySuperscriptYSize": 1229,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 717,
"yStrikeoutSize": 102,
"yStrikeoutPosition": 627,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "UKWN",
"fsSelection": 64,
"usFirstCharIndex": 13,
"usLastCharIndex": 9724,
"sTypoAscender": 1638,
"sTypoDescender": -410,
"sTypoLineGap": 0,
"usWinAscent": 1935,
"usWinDescent": 538,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 511,
"sCapHeight": 700,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 3,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 7,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -561,
"underlineThickness": 102,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 1,
"encoding": 0
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
13,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
160,
161,
162,
163,
165,
167,
168,
169,
170,
171,
173,
174,
175,
176,
178,
179,
180,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215,
216,
217,
218,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
235,
236,
237,
238,
239,
240,
241,
242,
243,
244,
245,
246,
247,
248,
249,
250,
251,
252,
253,
254,
255,
256,
257,
258,
259,
260,
261,
262,
263,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
278,
279,
280,
281,
282,
283,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
298,
299,
302,
303,
304,
305,
308,
309,
310,
311,
312,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
330,
331,
332,
333,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
350,
351,
352,
353,
354,
355,
356,
357,
358,
359,
362,
363,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
402,
536,
537,
538,
539,
567,
710,
711,
728,
729,
730,
731,
732,
733,
806,
7808,
7809,
7810,
7811,
7812,
7813,
7838,
7922,
7923,
8192,
8193,
8194,
8195,
8196,
8197,
8198,
8199,
8200,
8201,
8202,
8208,
8209,
8210,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8239,
8240,
8249,
8250,
8260,
8287,
8364,
8470,
8482,
8592,
8593,
8594,
8595,
8598,
8599,
8600,
8601,
8722,
9724
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
]
},
"latn": {
"default": [
"aalt",
"frac",
"liga",
"ordn",
"pnum",
"sups",
"tnum"
],
"AZE ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"CAT ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"CRT ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"KAZ ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"MOL ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"ROM ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"TAT ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"TRK ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"kern",
"mark"
]
},
"latn": {
"default": [
"kern",
"mark"
],
"AZE ": [
"kern",
"mark"
],
"CAT ": [
"kern",
"mark"
],
"CRT ": [
"kern",
"mark"
],
"KAZ ": [
"kern",
"mark"
],
"MOL ": [
"kern",
"mark"
],
"ROM ": [
"kern",
"mark"
],
"TAT ": [
"kern",
"mark"
],
"TRK ": [
"kern",
"mark"
]
}
}
},
"counts": {
"num_cmap_codepoints": 362,
"num_glyphs": 379
}
},
"load_end": 5033,
"ttfb_start": 968,
"ttfb_end": 1310,
"download_start": 1310,
"download_end": 5033,
"download_ms": 3723,
"all_start": 968,
"all_end": 5033,
"all_ms": 4065,
"index": 33,
"number": 34
},
{
"type": 3,
"id": "79537.43",
"request_id": "79537.43",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka_Mono\/silkamono-regular-webfont.ttf",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/fonts\/Silka_Mono\/silkamono-regular-webfont.ttf",
"raw_id": "79537.43",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 4199,
"ttfb_ms": 341,
"load_start": 971,
"load_start_float": 971.00035000000003,
"bytesIn": 80832,
"objectSize": 80832,
"objectSizeUncompressed": 80832,
"chunks": [
{
"ts": 1314,
"bytes": 743
},
{
"ts": 5039,
"bytes": 3523
},
{
"ts": 5042,
"bytes": 1175
},
{
"ts": 5043,
"bytes": 1175
},
{
"ts": 5045,
"bytes": 1175
},
{
"ts": 5047,
"bytes": 1172
},
{
"ts": 5048,
"bytes": 1016
},
{
"ts": 5050,
"bytes": 1176
},
{
"ts": 5057,
"bytes": 3527
},
{
"ts": 5060,
"bytes": 2350
},
{
"ts": 5062,
"bytes": 1173
},
{
"ts": 5064,
"bytes": 1173
},
{
"ts": 5066,
"bytes": 1124
},
{
"ts": 5068,
"bytes": 1174
},
{
"ts": 5070,
"bytes": 1174
},
{
"ts": 5072,
"bytes": 1174
},
{
"ts": 5074,
"bytes": 1174
},
{
"ts": 5077,
"bytes": 1173
},
{
"ts": 5078,
"bytes": 1173
},
{
"ts": 5080,
"bytes": 1170
},
{
"ts": 5082,
"bytes": 1173
},
{
"ts": 5084,
"bytes": 1173
},
{
"ts": 5086,
"bytes": 1173
},
{
"ts": 5088,
"bytes": 1171
},
{
"ts": 5090,
"bytes": 1174
},
{
"ts": 5092,
"bytes": 1174
},
{
"ts": 5094,
"bytes": 1174
},
{
"ts": 5096,
"bytes": 1173
},
{
"ts": 5098,
"bytes": 1173
},
{
"ts": 5100,
"bytes": 1173
},
{
"ts": 5102,
"bytes": 1170
},
{
"ts": 5104,
"bytes": 1173
},
{
"ts": 5106,
"bytes": 1173
},
{
"ts": 5106,
"bytes": 113
},
{
"ts": 5108,
"bytes": 1174
},
{
"ts": 5110,
"bytes": 1174
},
{
"ts": 5112,
"bytes": 1174
},
{
"ts": 5116,
"bytes": 1173
},
{
"ts": 5117,
"bytes": 1173
},
{
"ts": 5119,
"bytes": 1173
},
{
"ts": 5120,
"bytes": 1170
},
{
"ts": 5122,
"bytes": 1173
},
{
"ts": 5124,
"bytes": 1173
},
{
"ts": 5126,
"bytes": 530
},
{
"ts": 5128,
"bytes": 1174
},
{
"ts": 5130,
"bytes": 1174
},
{
"ts": 5131,
"bytes": 1174
},
{
"ts": 5133,
"bytes": 1173
},
{
"ts": 5135,
"bytes": 1173
},
{
"ts": 5137,
"bytes": 1173
},
{
"ts": 5139,
"bytes": 1170
},
{
"ts": 5141,
"bytes": 1173
},
{
"ts": 5143,
"bytes": 1170
},
{
"ts": 5145,
"bytes": 616
},
{
"ts": 5148,
"bytes": 1174
},
{
"ts": 5148,
"bytes": 1174
},
{
"ts": 5150,
"bytes": 1174
},
{
"ts": 5152,
"bytes": 1173
},
{
"ts": 5154,
"bytes": 1173
},
{
"ts": 5156,
"bytes": 1173
},
{
"ts": 5158,
"bytes": 1170
},
{
"ts": 5160,
"bytes": 1173
},
{
"ts": 5162,
"bytes": 1225
},
{
"ts": 5164,
"bytes": 1174
},
{
"ts": 5166,
"bytes": 1174
},
{
"ts": 5168,
"bytes": 1174
},
{
"ts": 5170,
"bytes": 370
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/octet-stream",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/assets\/css\/style.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/fonts\/Silka_Mono\/silkamono-regular-webfont.ttf",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"origin: https:\/\/andyhardy.co",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/assets\/css\/style.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",
"age: 6862",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee75f991db1-FRA",
"content-length: 80832",
"content-type: application\/octet-stream",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ce9c-13bc0\"",
"last-modified: Tue, 09 May 2023 04:39:56 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2512,
"score_cache": 100,
"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": 31529138,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 950,
"netlog_id": 350,
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"FFTM": 28,
"GDEF": 54,
"GPOS": 1684,
"GSUB": 640,
"OS\/2": 96,
"cmap": 886,
"cvt ": 44,
"fpgm": 613,
"gasp": 8,
"glyf": 70772,
"head": 54,
"hhea": 36,
"hmtx": 1594,
"loca": 802,
"maxp": 32,
"name": 706,
"post": 2237,
"prep": 226
},
"names": {
"0": "Copyright \u00a9 2020 by atipo. All rights reserved.",
"1": ".",
"2": "",
"3": "",
"4": ".",
"5": "Version 1.000;hotconv 1.0.109;makeotfexe 2.5.65596",
"6": "",
"8": "atipo",
"9": "atipo",
"11": "www.atipofoundry.com",
"12": "www.atipofoundry.com"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 1368,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 4,
"ySubscriptXSize": 1331,
"ySubscriptYSize": 1229,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 154,
"ySuperscriptXSize": 1331,
"ySuperscriptYSize": 1229,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 717,
"yStrikeoutSize": 102,
"yStrikeoutPosition": 639,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "UKWN",
"fsSelection": 64,
"usFirstCharIndex": 13,
"usLastCharIndex": 9724,
"sTypoAscender": 1638,
"sTypoDescender": -410,
"sTypoLineGap": 0,
"usWinAscent": 1931,
"usWinDescent": 538,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 520,
"sCapHeight": 700,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 3,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 5,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -561,
"underlineThickness": 102,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 1,
"encoding": 0
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
160,
161,
162,
163,
165,
167,
168,
169,
170,
171,
173,
174,
175,
176,
178,
179,
180,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215,
216,
217,
218,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
235,
236,
237,
238,
239,
240,
241,
242,
243,
244,
245,
246,
247,
248,
249,
250,
251,
252,
253,
254,
255,
256,
257,
258,
259,
260,
261,
262,
263,
264,
265,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
276,
277,
278,
279,
280,
281,
282,
283,
284,
285,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
296,
297,
298,
299,
300,
301,
302,
303,
304,
305,
306,
307,
308,
309,
310,
311,
312,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
330,
331,
332,
333,
334,
335,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
348,
349,
350,
351,
352,
353,
354,
355,
356,
357,
358,
359,
360,
361,
362,
363,
364,
365,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
402,
461,
462,
463,
464,
465,
466,
486,
487,
536,
537,
538,
539,
567,
710,
711,
728,
729,
730,
731,
732,
733,
806,
7808,
7809,
7810,
7811,
7812,
7813,
7838,
7868,
7869,
7922,
7923,
8192,
8193,
8194,
8195,
8196,
8197,
8198,
8199,
8200,
8201,
8202,
8208,
8209,
8210,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8239,
8240,
8249,
8250,
8260,
8287,
8364,
8470,
8482,
8592,
8593,
8594,
8595,
8598,
8599,
8600,
8601,
8722,
9724
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"frac",
"sups"
]
},
"latn": {
"default": [
"aalt",
"frac",
"ordn",
"sups"
],
"AZE ": [
"aalt",
"frac",
"sups"
],
"CAT ": [
"aalt",
"frac",
"locl",
"sups"
],
"CRT ": [
"aalt",
"frac",
"sups"
],
"KAZ ": [
"aalt",
"frac",
"sups"
],
"MOL ": [
"aalt",
"frac",
"locl",
"sups"
],
"ROM ": [
"aalt",
"frac",
"sups"
],
"TAT ": [
"aalt",
"frac",
"sups"
],
"TRK ": [
"aalt",
"frac",
"locl",
"sups"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"mark"
]
},
"latn": {
"default": [
"mark"
],
"AZE ": [
"mark"
],
"CAT ": [
"mark"
],
"CRT ": [
"mark"
],
"KAZ ": [
"mark"
],
"MOL ": [
"mark"
],
"ROM ": [
"mark"
],
"TAT ": [
"mark"
],
"TRK ": [
"mark"
]
}
}
},
"counts": {
"num_cmap_codepoints": 393,
"num_glyphs": 400
}
},
"load_end": 5170,
"ttfb_start": 971,
"ttfb_end": 1312,
"download_start": 1312,
"download_end": 5170,
"download_ms": 3858,
"all_start": 971,
"all_end": 5170,
"all_ms": 4199,
"index": 34,
"number": 35
},
{
"type": 3,
"id": "79537.44",
"request_id": "79537.44",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka_Mono\/silkamono-semibold-webfont.ttf",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/fonts\/Silka_Mono\/silkamono-semibold-webfont.ttf",
"raw_id": "79537.44",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 4338,
"ttfb_ms": 4210,
"load_start": 972,
"load_start_float": 972.00035600000001,
"bytesIn": 82584,
"objectSize": 82584,
"objectSizeUncompressed": 82584,
"chunks": [
{
"ts": 5184,
"bytes": 5682
},
{
"ts": 5189,
"bytes": 4296
},
{
"ts": 5190,
"bytes": 2348
},
{
"ts": 5192,
"bytes": 1174
},
{
"ts": 5194,
"bytes": 1174
},
{
"ts": 5197,
"bytes": 1174
},
{
"ts": 5204,
"bytes": 1174
},
{
"ts": 5204,
"bytes": 3249
},
{
"ts": 5207,
"bytes": 1167
},
{
"ts": 5210,
"bytes": 1172
},
{
"ts": 5212,
"bytes": 1172
},
{
"ts": 5215,
"bytes": 2344
},
{
"ts": 5217,
"bytes": 1172
},
{
"ts": 5220,
"bytes": 2344
},
{
"ts": 5222,
"bytes": 1172
},
{
"ts": 5224,
"bytes": 1169
},
{
"ts": 5226,
"bytes": 1170
},
{
"ts": 5231,
"bytes": 2344
},
{
"ts": 5233,
"bytes": 1172
},
{
"ts": 5235,
"bytes": 1172
},
{
"ts": 5237,
"bytes": 1172
},
{
"ts": 5239,
"bytes": 1172
},
{
"ts": 5240,
"bytes": 1172
},
{
"ts": 5243,
"bytes": 1741
},
{
"ts": 5246,
"bytes": 1173
},
{
"ts": 5247,
"bytes": 1172
},
{
"ts": 5249,
"bytes": 1172
},
{
"ts": 5251,
"bytes": 1172
},
{
"ts": 5253,
"bytes": 1172
},
{
"ts": 5255,
"bytes": 1172
},
{
"ts": 5257,
"bytes": 1172
},
{
"ts": 5260,
"bytes": 1172
},
{
"ts": 5262,
"bytes": 1522
},
{
"ts": 5264,
"bytes": 1173
},
{
"ts": 5266,
"bytes": 1172
},
{
"ts": 5268,
"bytes": 1172
},
{
"ts": 5270,
"bytes": 1172
},
{
"ts": 5272,
"bytes": 1172
},
{
"ts": 5274,
"bytes": 1172
},
{
"ts": 5276,
"bytes": 1172
},
{
"ts": 5277,
"bytes": 1172
},
{
"ts": 5279,
"bytes": 1172
},
{
"ts": 5280,
"bytes": 841
},
{
"ts": 5282,
"bytes": 1170
},
{
"ts": 5284,
"bytes": 1172
},
{
"ts": 5286,
"bytes": 1172
},
{
"ts": 5289,
"bytes": 1172
},
{
"ts": 5292,
"bytes": 1172
},
{
"ts": 5293,
"bytes": 1172
},
{
"ts": 5295,
"bytes": 1172
},
{
"ts": 5296,
"bytes": 1172
},
{
"ts": 5298,
"bytes": 1172
},
{
"ts": 5300,
"bytes": 1172
},
{
"ts": 5302,
"bytes": 1064
},
{
"ts": 5304,
"bytes": 1169
},
{
"ts": 5306,
"bytes": 1172
},
{
"ts": 5308,
"bytes": 1172
},
{
"ts": 5310,
"bytes": 902
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/octet-stream",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/assets\/css\/style.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/fonts\/Silka_Mono\/silkamono-semibold-webfont.ttf",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"origin: https:\/\/andyhardy.co",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/assets\/css\/style.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",
"age: 6862",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee75fa31db1-FRA",
"content-length: 82584",
"content-type: application\/octet-stream",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ce9c-14298\"",
"last-modified: Tue, 09 May 2023 04:39:56 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2515,
"score_cache": 100,
"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": 31529138,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 959,
"netlog_id": 356,
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"FFTM": 28,
"GDEF": 54,
"GPOS": 1684,
"GSUB": 640,
"OS\/2": 96,
"cmap": 886,
"cvt ": 40,
"fpgm": 613,
"gasp": 8,
"glyf": 72500,
"head": 54,
"hhea": 36,
"hmtx": 1594,
"loca": 802,
"maxp": 32,
"name": 783,
"post": 2237,
"prep": 177
},
"names": {
"0": "Copyright \u00a9 2020 by atipo. All rights reserved.",
"1": ".",
"2": "",
"3": "",
"4": ".",
"5": "Version 1.000;hotconv 1.0.109;makeotfexe 2.5.65596",
"6": "",
"8": "atipo",
"9": "atipo",
"11": "www.atipofoundry.com",
"12": "www.atipofoundry.com",
"16": "Silka Mono",
"17": "SemiBold"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 1368,
"usWeightClass": 600,
"usWidthClass": 5,
"fsType": 4,
"ySubscriptXSize": 1331,
"ySubscriptYSize": 1229,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 154,
"ySuperscriptXSize": 1331,
"ySuperscriptYSize": 1229,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 717,
"yStrikeoutSize": 102,
"yStrikeoutPosition": 627,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "UKWN",
"fsSelection": 64,
"usFirstCharIndex": 13,
"usLastCharIndex": 9724,
"sTypoAscender": 1638,
"sTypoDescender": -410,
"sTypoLineGap": 0,
"usWinAscent": 1935,
"usWinDescent": 538,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 511,
"sCapHeight": 700,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 3,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 7,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -561,
"underlineThickness": 102,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 1,
"encoding": 0
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
160,
161,
162,
163,
165,
167,
168,
169,
170,
171,
173,
174,
175,
176,
178,
179,
180,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215,
216,
217,
218,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
235,
236,
237,
238,
239,
240,
241,
242,
243,
244,
245,
246,
247,
248,
249,
250,
251,
252,
253,
254,
255,
256,
257,
258,
259,
260,
261,
262,
263,
264,
265,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
276,
277,
278,
279,
280,
281,
282,
283,
284,
285,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
296,
297,
298,
299,
300,
301,
302,
303,
304,
305,
306,
307,
308,
309,
310,
311,
312,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
330,
331,
332,
333,
334,
335,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
348,
349,
350,
351,
352,
353,
354,
355,
356,
357,
358,
359,
360,
361,
362,
363,
364,
365,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
402,
461,
462,
463,
464,
465,
466,
486,
487,
536,
537,
538,
539,
567,
710,
711,
728,
729,
730,
731,
732,
733,
806,
7808,
7809,
7810,
7811,
7812,
7813,
7838,
7868,
7869,
7922,
7923,
8192,
8193,
8194,
8195,
8196,
8197,
8198,
8199,
8200,
8201,
8202,
8208,
8209,
8210,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8239,
8240,
8249,
8250,
8260,
8287,
8364,
8470,
8482,
8592,
8593,
8594,
8595,
8598,
8599,
8600,
8601,
8722,
9724
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"frac",
"sups"
]
},
"latn": {
"default": [
"aalt",
"frac",
"ordn",
"sups"
],
"AZE ": [
"aalt",
"frac",
"sups"
],
"CAT ": [
"aalt",
"frac",
"locl",
"sups"
],
"CRT ": [
"aalt",
"frac",
"sups"
],
"KAZ ": [
"aalt",
"frac",
"sups"
],
"MOL ": [
"aalt",
"frac",
"locl",
"sups"
],
"ROM ": [
"aalt",
"frac",
"sups"
],
"TAT ": [
"aalt",
"frac",
"sups"
],
"TRK ": [
"aalt",
"frac",
"locl",
"sups"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"mark"
]
},
"latn": {
"default": [
"mark"
],
"AZE ": [
"mark"
],
"CAT ": [
"mark"
],
"CRT ": [
"mark"
],
"KAZ ": [
"mark"
],
"MOL ": [
"mark"
],
"ROM ": [
"mark"
],
"TAT ": [
"mark"
],
"TRK ": [
"mark"
]
}
}
},
"counts": {
"num_cmap_codepoints": 393,
"num_glyphs": 400
}
},
"load_end": 5310,
"ttfb_start": 972,
"ttfb_end": 5182,
"download_start": 5182,
"download_end": 5310,
"download_ms": 128,
"all_start": 972,
"all_end": 5310,
"all_ms": 4338,
"index": 35,
"number": 36
},
{
"type": 3,
"id": "79537.30",
"request_id": "79537.30",
"ip_addr": "142.250.185.138",
"full_url": "https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
"is_secure": 1,
"method": "GET",
"host": "ajax.googleapis.com",
"url": "\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
"raw_id": "79537.30",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 257,
"ttfb_ms": 65,
"load_start": 1163,
"load_start_float": 1163.0001600000001,
"bytesIn": 29671,
"objectSize": 29671,
"objectSizeUncompressed": 84245,
"chunks": [
{
"ts": 1231,
"bytes": 1177,
"inflated": 2409
},
{
"ts": 1233,
"bytes": 1186,
"inflated": 2769
},
{
"ts": 1237,
"bytes": 2372,
"inflated": 6608
},
{
"ts": 1273,
"bytes": 1728,
"inflated": 4845
},
{
"ts": 1315,
"bytes": 4735,
"inflated": 13882
},
{
"ts": 1326,
"bytes": 4634,
"inflated": 13728
},
{
"ts": 1341,
"bytes": 2372,
"inflated": 7458
},
{
"ts": 1345,
"bytes": 2372,
"inflated": 6638
},
{
"ts": 1365,
"bytes": 2372,
"inflated": 6908
},
{
"ts": 1385,
"bytes": 2372,
"inflated": 6637
},
{
"ts": 1397,
"bytes": 2372,
"inflated": 6516
},
{
"ts": 1420,
"bytes": 1979,
"inflated": 5847
}
],
"expires": "Sat, 06 Sep 2025 13:51:20 GMT",
"cacheControl": "public, max-age=31536000, stale-while-revalidate=2592000",
"contentType": "text\/javascript",
"contentEncoding": "gzip",
"socket": 246,
"protocol": "HTTP\/2",
"dns_start": 648,
"dns_end": 716,
"connect_start": 744,
"connect_end": 849,
"ssl_start": 849,
"ssl_end": 1157,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "upload.video.google.com",
"sanList": [
"upload.video.google.com",
"*.clients.google.com",
"*.docs.google.com",
"*.drive.google.com",
"*.gdata.youtube.com",
"*.googleapis.com",
"*.photos.google.com",
"*.youtube-3rd-party.com",
"upload.google.com",
"*.upload.google.com",
"upload.youtube.com",
"*.upload.youtube.com",
"uploads.stage.gdata.youtube.com",
"bg-call-donation.goog",
"bg-call-donation-alpha.goog",
"bg-call-donation-canary.goog",
"bg-call-donation-dev.goog"
],
"issuer": "WR2",
"validFrom": 1723447083,
"validTo": 1730704682,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1723450685189,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304402201D46DA15ED79B0DAE31919583268A9B39D41DE3B7E04FF170990365748B3E8FD02204B1043341F66DB531DB00530A244EEA29C4FD374D3E41187A09B3640269E2797"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Sabre2024h2'",
"logId": "1998107109F0D6522E3080D29E3F64BB836E28CCF90F528EEEDFCE4A3F16B4CA",
"timestamp": 1723450685227,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022041A3C62BCB305EF38DA7EBB5F6BF209B0DE672702DF83E07A85FCAD0C04D046C022046AC7D6858F3EC9C7042DDEEEFAEB292787B7DE27FD4CB3712DA89305696092C"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: ajax.googleapis.com",
":method: GET",
":path: \/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1",
"referer: https:\/\/andyhardy.co\/",
"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",
"x-client-data: CNrjygE="
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"cache-control: public, max-age=31536000, stale-while-revalidate=2592000",
"content-encoding: gzip",
"content-length: 29671",
"content-security-policy-report-only: require-trusted-types-for 'script'; report-uri https:\/\/csp.withgoogle.com\/csp\/hosted-libraries-pushers",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy: same-origin; report-to=\"hosted-libraries-pushers\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"expires: Sat, 06 Sep 2025 13:51:20 GMT",
"last-modified: Tue, 03 Mar 2020 19:15:00 GMT",
"report-to: {\"group\":\"hosted-libraries-pushers\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/hosted-libraries-pushers\"}]}",
"server: sffe",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1912,
"score_cache": 100,
"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": 68,
"connect_ms": 105,
"ssl_ms": 308,
"gzip_total": 29671,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31536000,
"cdn_provider": "Google",
"server_count": null,
"created": 645,
"socket_group": "https:\/\/ajax.googleapis.com <https:\/\/andyhardy.co 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": 160,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIF3jCCBMagAwIBAgIQazfXNBIvREUKdr6yg+if6DANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjQwODEyMDcxODAzWhcNMjQxMTA0MDcxODAyWjAiMSAw\nHgYDVQQDExd1cGxvYWQudmlkZW8uZ29vZ2xlLmNvbTBZMBMGByqGSM49AgEGCCqG\nSM49AwEHA0IABEUGB2oqDp8Pm90ZQZvyLytk1CJTI+OQoNcwBxk1R2cGzXCs6ZSA\nU\/jKQ6YXInIQ5dv912oy1GAIzPFJiuMfdr2jggPAMIIDvDAOBgNVHQ8BAf8EBAMC\nB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH\/BAIwADAdBgNVHQ4EFgQU\nq9yyhjFMzabJP7wQVgwl35tbFuIwHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggGYBgNVHREEggGPMIIBi4IXdXBsb2FkLnZpZGVvLmdvb2dsZS5jb22CFCouY2xp\nZW50cy5nb29nbGUuY29tghEqLmRvY3MuZ29vZ2xlLmNvbYISKi5kcml2ZS5nb29n\nbGUuY29tghMqLmdkYXRhLnlvdXR1YmUuY29tghAqLmdvb2dsZWFwaXMuY29tghMq\nLnBob3Rvcy5nb29nbGUuY29tghcqLnlvdXR1YmUtM3JkLXBhcnR5LmNvbYIRdXBs\nb2FkLmdvb2dsZS5jb22CEyoudXBsb2FkLmdvb2dsZS5jb22CEnVwbG9hZC55b3V0\ndWJlLmNvbYIUKi51cGxvYWQueW91dHViZS5jb22CH3VwbG9hZHMuc3RhZ2UuZ2Rh\ndGEueW91dHViZS5jb22CFWJnLWNhbGwtZG9uYXRpb24uZ29vZ4IbYmctY2FsbC1k\nb25hdGlvbi1hbHBoYS5nb29nghxiZy1jYWxsLWRvbmF0aW9uLWNhbmFyeS5nb29n\nghliZy1jYWxsLWRvbmF0aW9uLWRldi5nb29nMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jLnBraS5nb29nL3dyMi83NXI0WnlB\nM3ZBMC5jcmwwggECBgorBgEEAdZ5AgQCBIHzBIHwAO4AdQDuzdBk1dsazsVct520\nzROiModGfLzs3sNRSFlGcR+1mwAAAZFFqncFAAAEAwBGMEQCIB1G2hXtebDa4xkZ\nWDJoqbOdQd47fgT\/FwmQNldIs+j9AiBLEEM0H2bbUx2wBTCiRO6inE\/TdNPkEYeg\nmzZAJp4nlwB1ABmYEHEJ8NZSLjCA0p4\/ZLuDbijM+Q9Sju7fzko\/FrTKAAABkUWq\ndysAAAQDAEYwRAIgQaPGK8swXvONp+u19r8gmw3mcnAt+D4HqF\/K0MBNBGwCIEas\nfWhY8+yccELd7u+uspJ4e33if9TLNxLaiTBWlgksMA0GCSqGSIb3DQEBCwUAA4IB\nAQAWUZXYIz3Wikra+qtsCsAgVS2Xmi3eGmRfaDuvS9DttQWoyKdj7m69QgQu2vlq\nTGk6ZtqzWdyR8Im5se+P93ec\/iVln5gfoJBygT\/11N790aGN\/SFwBUC7+0Gi6WTM\nTdl9hAC3XcP3+K2WdbmV3u004sMzWqZaW7r0wvXDycPvXDk5RglVmS1qxuTl2aEv\nKH0fcVMv0br\/jw+3bmHWfivlx\/NYOJO\/KRltN+6595vUYhgnyajZa6pSyA2AkXZS\nwri9w9AH1zYU7S3HEN2hCN5DCghwvpifPvgteFPl11gYyZ2lrolOWBsccK+iVR1c\nR+64jS9zSCdIjW0MxQPetuas\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": "in_body_parser_blocking",
"load_end": 1420,
"ttfb_start": 1163,
"ttfb_end": 1228,
"download_start": 1228,
"download_end": 1420,
"download_ms": 192,
"all_start": 648,
"all_end": 1420,
"all_ms": 738,
"index": 36,
"number": 37,
"cpuTimes": {
"EvaluateScript": 26,
"v8.compile": 3,
"FunctionCall": 2
},
"cpu.EvaluateScript": 26,
"cpu.v8.compile": 3,
"cpu.FunctionCall": 2,
"cpuTime": 31,
"js_timing": [
[
1436.4459999999999,
1462.665
],
[
1436.4949999999999,
1439.2149999999999
],
[
1677.5419999999999,
1679.454
]
]
},
{
"type": 3,
"id": "79537.31",
"request_id": "79537.31",
"ip_addr": "151.101.66.137",
"full_url": "https:\/\/code.jquery.com\/jquery-3.4.1.min.js",
"is_secure": 1,
"method": "GET",
"host": "code.jquery.com",
"url": "\/jquery-3.4.1.min.js",
"raw_id": "79537.31",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 299,
"ttfb_ms": 172,
"load_start": 1316,
"load_start_float": 1316.0001729999999,
"bytesIn": 30638,
"objectSize": 30638,
"objectSizeUncompressed": 88145,
"chunks": [
{
"ts": 1490,
"bytes": 2443,
"inflated": 5184
},
{
"ts": 1494,
"bytes": 2772,
"inflated": 8143
},
{
"ts": 1498,
"bytes": 2772,
"inflated": 8055
},
{
"ts": 1535,
"bytes": 2772,
"inflated": 8324
},
{
"ts": 1540,
"bytes": 2772,
"inflated": 7945
},
{
"ts": 1545,
"bytes": 2226,
"inflated": 6541
},
{
"ts": 1574,
"bytes": 2763,
"inflated": 8572
},
{
"ts": 1579,
"bytes": 2772,
"inflated": 7929
},
{
"ts": 1585,
"bytes": 2772,
"inflated": 8860
},
{
"ts": 1610,
"bytes": 2772,
"inflated": 7444
},
{
"ts": 1614,
"bytes": 3802,
"inflated": 11148
}
],
"expires": "",
"cacheControl": "public, max-age=31536000, stale-while-revalidate=604800",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 250,
"protocol": "HTTP\/2",
"dns_start": 657,
"dns_end": 744,
"connect_start": 747,
"connect_end": 868,
"ssl_start": 868,
"ssl_end": 1303,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.jquery.com",
"sanList": [
"*.jquery.com",
"jquery.com"
],
"issuer": "Sectigo ECC Domain Validation Secure Server CA",
"validFrom": 1719273600,
"validTo": 1750895999,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1719284708628,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100976E4280D10DC9FBCF867FBC9FB7133D82364D6A8B855BBC55053D648A7D3CAF022100CA38DA55C1095AC8BEF7CB1CCE6CA0A6E3A654FD2E052DB8B55E4CF1182E912B"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2025h1'",
"logId": "A2E30AE445EFBDAD9B7E38ED47677753D7825B8494D72B5E1B2CC4B950A447E7",
"timestamp": 1719284708553,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022002D11960FE4D5A7E864790BD929301A7376106DBAC0B9A4764A6B364C378AF2002202FB02BA32DADB5B4938B6DC07AA47A2857B618DE896BF05961F39A7B88DAE17F"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2025h1' log",
"logId": "4E75A3275C9A10C3385B6CD4DF3F52EB1DF0E08E1B8D69C0B1FA64B1629A39DF",
"timestamp": 1719284708526,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100D6148C3C550A2FDE812EDE15BAA9D319C1D389982FD6E43DB0EA43AA06B16D51022100CB501DEF85E56FC6B08E36501EC437305DD8B72C7D0D9FD8F5930E4DF045AFAB"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 228,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: code.jquery.com",
":method: GET",
":path: \/jquery-3.4.1.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 3223921",
"cache-control: public, max-age=31536000, stale-while-revalidate=604800",
"content-encoding: gzip",
"content-length: 30638",
"content-type: application\/javascript; charset=utf-8",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: W\/\"28feccc0-15851\"",
"last-modified: Fri, 18 Oct 1991 12:00:00 GMT",
"server: nginx",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 45, 288698",
"x-served-by: cache-lga21965-LGA, cache-fra-eddf8230088-FRA",
"x-timer: S1725630681.558698,VS0,VE0",
":status: 200"
]
},
"bytesOut": 1768,
"score_cache": 100,
"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": 87,
"connect_ms": 121,
"ssl_ms": 435,
"gzip_total": 30638,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 28312079,
"cdn_provider": "Fastly",
"server_count": null,
"created": 655,
"socket_group": "https:\/\/code.jquery.com <https:\/\/andyhardy.co 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,
"SETTINGS_UNKNOWN_4876": 0
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 173,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIEozCCBEigAwIBAgIQUEm8UGbaeB8KoV+Yy2WbUTAKBggqhkjOPQQDAjCBjzEL\nMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE\nBxMHU2FsZm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTcwNQYDVQQDEy5T\nZWN0aWdvIEVDQyBEb21haW4gVmFsaWRhdGlvbiBTZWN1cmUgU2VydmVyIENBMB4X\nDTI0MDYyNTAwMDAwMFoXDTI1MDYyNTIzNTk1OVowFzEVMBMGA1UEAwwMKi5qcXVl\ncnkuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER540puW9LKz9gM1QmGd9\nlgo0KZPjUoBePzfEzGlc5Uygwt2IjJ\/bwzVVacqtqBzHYCtR2tnUqAlZh7BaU+XI\nOKOCAvswggL3MB8GA1UdIwQYMBaAFPaFCjsRhuEEfQ6qCyzS7sxke3uuMB0GA1Ud\nDgQWBBTVLGM0lB8aPgtlj2IaF83hE8vnwjAOBgNVHQ8BAf8EBAMCB4AwDAYDVR0T\nAQH\/BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwSQYDVR0gBEIw\nQDA0BgsrBgEEAbIxAQICBzAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28u\nY29tL0NQUzAIBgZngQwBAgEwgYQGCCsGAQUFBwEBBHgwdjBPBggrBgEFBQcwAoZD\naHR0cDovL2NydC5zZWN0aWdvLmNvbS9TZWN0aWdvRUNDRG9tYWluVmFsaWRhdGlv\nblNlY3VyZVNlcnZlckNBLmNydDAjBggrBgEFBQcwAYYXaHR0cDovL29jc3Auc2Vj\ndGlnby5jb20wIwYDVR0RBBwwGoIMKi5qcXVlcnkuY29tggpqcXVlcnkuY29tMIIB\nfwYKKwYBBAHWeQIEAgSCAW8EggFrAWkAdwDPEVbu1S58r\/OHW9lpLpvpGnFnSrAX\n7KwB0lt3zsw7CAAAAZBNWrUUAAAEAwBIMEYCIQCXbkKA0Q3J+8+Gf7yftxM9gjZN\naouFW7xVBT1kin08rwIhAMo42lXBCVrIvvfLHM5soKbjplT9LgUtuLVeTPEYLpEr\nAHUAouMK5EXvva2bfjjtR2d3U9eCW4SU1yteGyzEuVCkR+cAAAGQTVq0yQAABAMA\nRjBEAiAC0Rlg\/k1afoZHkL2SkwGnN2EG26wLmkdkprNkw3ivIAIgL7Aroy2ttbST\ni23AeqR6KFe2GN6Ja\/BZYfOae4ja4X8AdwBOdaMnXJoQwzhbbNTfP1LrHfDgjhuN\nacCx+mSxYpo53wAAAZBNWrSuAAAEAwBIMEYCIQDWFIw8VQov3oEu3hW6qdMZwdOJ\nmC\/W5D2w6kOqBrFtUQIhAMtQHe+F5W\/GsI42UB7ENzBd2LcsfQ2f2PWTDk3wRa+r\nMAoGCCqGSM49BAMCA0kAMEYCIQD\/f0xMpCMjUYjPvYm3QIoVfzrCBJ6jV2mz9mWw\nfp+vUwIhAI\/tMjYbP6wILBBSdRqFYdOfdZIm9CjVpvs8OC6zX3+n\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDqDCCAy6gAwIBAgIRAPNkTmtuAFAjfglGvXvh9R0wCgYIKoZIzj0EAwMwgYgx\nCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtKZXJz\nZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYDVQQD\nEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTE4MTEw\nMjAwMDAwMFoXDTMwMTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAkdCMRswGQYDVQQI\nExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoT\nD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMuU2VjdGlnbyBFQ0MgRG9tYWluIFZh\nbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABHkYk8qfbZ5sVwAjBTcLXw9YWsTef1Wj6R7W2SUKiKAgSh16TwUwimNJE4xk\nIQeV\/To14UrOkPAY9z2vaKb71EijggFuMIIBajAfBgNVHSMEGDAWgBQ64QmG1M8Z\nwpZ2dEl23OA1xmNjmjAdBgNVHQ4EFgQU9oUKOxGG4QR9DqoLLNLuzGR7e64wDgYD\nVR0PAQH\/BAQDAgGGMBIGA1UdEwEB\/wQIMAYBAf8CAQAwHQYDVR0lBBYwFAYIKwYB\nBQUHAwEGCCsGAQUFBwMCMBsGA1UdIAQUMBIwBgYEVR0gADAIBgZngQwBAgEwUAYD\nVR0fBEkwRzBFoEOgQYY\/aHR0cDovL2NybC51c2VydHJ1c3QuY29tL1VTRVJUcnVz\ndEVDQ0NlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMHYGCCsGAQUFBwEBBGowaDA\/\nBggrBgEFBQcwAoYzaHR0cDovL2NydC51c2VydHJ1c3QuY29tL1VTRVJUcnVzdEVD\nQ0FkZFRydXN0Q0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1\nc3QuY29tMAoGCCqGSM49BAMDA2gAMGUCMEvnx3FcsVwJbZpCYF9z6fDWJtS1UVRs\ncS0chWBNKPFNpvDKdrdKRe+oAkr2jU+ubgIxAODheSr2XhcA7oz9HmedGdMhlrd9\n4ToKFbZl+\/OnFFzqnvOhcjHvClECEQcKmc8fmA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIID0zCCArugAwIBAgIQVmcdBOpPmUxvEIFHWdJ1lDANBgkqhkiG9w0BAQwFADB7\nMQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD\nVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UE\nAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5MDMxMjAwMDAwMFoXDTI4\nMTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5\nMRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBO\nZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0\naG9yaXR5MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGqxUWqn5aCPnetUkb1PGWthL\nq8bVttHmc3Gu3ZzWDGH926CJA7gFFOxXzu5dP+Ihs8731Ip54KODfi2X0GHE8Znc\nJZFjq38wo7Rw4sehM5zzvy5cU7Ffs30yf4o043l5o4HyMIHvMB8GA1UdIwQYMBaA\nFKARCiM+lvEH7OKvKe+CpX\/QMKS0MB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1\nxmNjmjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH\/BAUwAwEB\/zARBgNVHSAECjAI\nMAYGBFUdIAAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5j\nb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEM\nBQADggEBABns652JLCALBIAdGN5CmXKZFjK9Dpx1WywV4ilAbe7\/ctvbq5AfjJXy\nij0IckKJUAfiORVsAYfZFhr1wHUrxeZWEQff2Ji8fJ8ZOd+LygBkc7xGEJuTI42+\nFsMuCIKchjN0djsoTI0DQoWz4rIjQtUfenVqGtF8qmchxDM6OW1TyaLtYiKou+JV\nbJlsQ2uRl9EMC5MCHdK8aXdJ5htN978UeAOwproLtOGFfy\/cQjutdAFI3tZs4RmY\nCV4Ks2dH\/hzg1cEo70qLRDEmBDeNiXQ2Lu+lIg+DdEmSx\/cQwgwp+7e9un\/jX9Wf\n8qn0dNW44bOwgeThpWOjzOoEeJBuv\/c=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1615,
"ttfb_start": 1316,
"ttfb_end": 1488,
"download_start": 1488,
"download_end": 1615,
"download_ms": 127,
"all_start": 657,
"all_end": 1615,
"all_ms": 942,
"index": 37,
"number": 38,
"cpuTimes": {
"EvaluateScript": 25,
"v8.compile": 3,
"FunctionCall": 19
},
"cpu.EvaluateScript": 25,
"cpu.v8.compile": 3,
"cpu.FunctionCall": 19,
"cpuTime": 46,
"js_timing": [
[
1632.3150000000001,
1656.941
],
[
1632.345,
1634.874
],
[
1679.471,
1679.914
],
[
1682.8109999999999,
1684.9960000000001
],
[
1685.319,
1685.5519999999999
],
[
1685.5820000000001,
1685.9200000000001
],
[
1686.383,
1695.001
],
[
1695.3679999999999,
1695.6610000000001
],
[
1695.6949999999999,
1697.441
],
[
1697.6869999999999,
1697.778
],
[
1697.809,
1697.8330000000001
],
[
1697.8530000000001,
1698.5309999999999
],
[
1698.732,
1698.777
],
[
1698.8040000000001,
1698.8389999999999
],
[
1698.857,
1698.875
],
[
1698.8989999999999,
1698.915
],
[
1719.22,
1719.5170000000001
],
[
1812.7809999999999,
1813.04
],
[
2457.2199999999998,
2460.527
],
[
3297.6640000000002,
3297.7510000000002
]
]
},
{
"type": 3,
"id": "79537.68",
"request_id": "79537.68",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/favicon.ico",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/favicon.ico",
"raw_id": "79537.68",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 72,
"ttfb_ms": 71,
"load_start": 5357,
"load_start_float": 5357.0003889999998,
"bytesIn": 4601,
"objectSize": 4601,
"objectSizeUncompressed": 4573,
"chunks": [
{
"ts": 5429,
"bytes": 4601
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/x-icon",
"contentEncoding": "gzip",
"socket": 0,
"protocol": "h3",
"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: andyhardy.co",
":method: GET",
":path: \/favicon.ico",
":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: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=1, i",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6865",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeef02bec71db1-FRA",
"content-encoding: gzip",
"content-type: image\/x-icon",
"date: Fri, 06 Sep 2024 13:51:24 GMT",
"etag: W\/\"6459cead-11dd\"",
"last-modified: Tue, 09 May 2023 04:40:13 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2434,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"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": 4779,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": 4779,
"image_save": 0,
"cache_time": 31529135,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 5356,
"netlog_id": 389,
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "4.5 KiB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 128,
"ImageHeight": 128,
"BitDepth": 8,
"ColorType": "RGB with Alpha",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced"
},
"Composite": {
"ImageSize": "128x128",
"Megapixels": 0.016
}
},
"magick": {
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "DirectClass",
"geometry": {
"width": 128,
"height": 128,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "GrayscaleAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 16384,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 80.867999999999995,
"standardDeviation": 94.956400000000002,
"kurtosis": -1.3655200000000001,
"skewness": 0.78543600000000002,
"entropy": 0.15117900000000001
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 54.759900000000002,
"standardDeviation": 103.503,
"kurtosis": -0.041138899999999999,
"skewness": -1.3903799999999999,
"entropy": 0.158497
},
"red": {
"min": 0,
"max": 255,
"mean": 41.077300000000001,
"standardDeviation": 92.107500000000002,
"kurtosis": 1.44241,
"skewness": 1.8425499999999999,
"entropy": 0.14874000000000001
},
"green": {
"min": 0,
"max": 255,
"mean": 41.077300000000001,
"standardDeviation": 92.107500000000002,
"kurtosis": 1.44241,
"skewness": 1.8425499999999999,
"entropy": 0.14874000000000001
},
"blue": {
"min": 0,
"max": 255,
"mean": 41.077300000000001,
"standardDeviation": 92.107500000000002,
"kurtosis": 1.44241,
"skewness": 1.8425499999999999,
"entropy": 0.14874000000000001
}
},
"alpha": "#00000000",
"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": 128,
"height": 128,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:24+00:00",
"date:modify": "2024-09-06T13:51:24+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": "128, 128",
"png:sRGB": "intent=0 (Perceptual Intent)",
"signature": "b30af03b0c9ca1728efec87d168ec084e7737e52431728f35969a46ca07cb61b"
},
"tainted": false,
"filesize": "4573B",
"numberPixels": "16384",
"pixelsPerSecond": "8.67278MB",
"userTime": "0.000u",
"elapsedTime": "0:01.001"
}
},
"load_end": 5429,
"ttfb_start": 5357,
"ttfb_end": 5428,
"download_start": 5428,
"download_end": 5429,
"download_ms": 1,
"all_start": 5357,
"all_end": 5429,
"all_ms": 72,
"index": 38,
"number": 39
}
],
"requestsFull": 39,
"requestsDoc": 38,
"responses_200": 39,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"loadEventStart": 5339,
"loadEventEnd": 5339,
"domContentLoadedEventStart": 1667,
"domContentLoadedEventEnd": 1671,
"URL": "https:\/\/andyhardy.co\/",
"connections": 4,
"final_base_page_request": 0,
"final_base_page_request_id": "11626982C5C715245262562212DD8A9B",
"final_url": "https:\/\/andyhardy.co\/",
"domInteractive": 1667,
"firstPaint": 1108.9000000003725,
"firstContentfulPaint": 1118,
"firstImagePaint": 1118,
"firstMeaningfulPaint": 3335,
"renderBlockingCSS": 6,
"renderBlockingJS": 1,
"TTFB": 561,
"basePageSSLTime": 68,
"score_cache": 99,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 94,
"score_etags": -1,
"score_progressive_jpeg": 100,
"gzip_total": 128163,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 2136133,
"image_savings": 141225,
"base_page_cdn": "Cloudflare",
"cpuTimes": {
"ParseHTML": 4,
"HTMLDocumentParser::FetchQueuedPreloads": 1,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 39,
"ParseAuthorStyleSheet": 3,
"UpdateLayoutTree": 18,
"Layout": 129,
"ResourceChangePriority": 0,
"PrePaint": 7,
"Paint": 9,
"Layerize": 10,
"EvaluateScript": 45,
"v8.compile": 10,
"HitTest": 0,
"FunctionCall": 29,
"MarkDOMContent": 0,
"TimerFire": 0,
"FireAnimationFrame": 0,
"IntersectionObserverController::computeIntersections": 1,
"largestContentfulPaint::Candidate": 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": 1,
"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_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"MarkLoad": 0,
"Idle": 5120
},
"cpuTimesDoc": {
"ParseHTML": 4,
"HTMLDocumentParser::FetchQueuedPreloads": 1,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 36,
"ParseAuthorStyleSheet": 3,
"UpdateLayoutTree": 18,
"Layout": 128,
"ResourceChangePriority": 0,
"PrePaint": 7,
"Paint": 9,
"Layerize": 10,
"EvaluateScript": 45,
"v8.compile": 10,
"HitTest": 0,
"FunctionCall": 23,
"MarkDOMContent": 0,
"TimerFire": 0,
"FireAnimationFrame": 0,
"IntersectionObserverController::computeIntersections": 1,
"largestContentfulPaint::Candidate": 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": 1,
"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_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"MarkLoad": 0,
"Idle": 5051
},
"cpu.ParseHTML": 4,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 1,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 39,
"cpu.ParseAuthorStyleSheet": 3,
"cpu.UpdateLayoutTree": 18,
"cpu.Layout": 129,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 7,
"cpu.Paint": 9,
"cpu.Layerize": 10,
"cpu.EvaluateScript": 45,
"cpu.v8.compile": 10,
"cpu.HitTest": 0,
"cpu.FunctionCall": 29,
"cpu.MarkDOMContent": 0,
"cpu.TimerFire": 0,
"cpu.FireAnimationFrame": 0,
"cpu.IntersectionObserverController::computeIntersections": 1,
"cpu.largestContentfulPaint::Candidate": 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": 1,
"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_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.MarkLoad": 0,
"cpu.Idle": 5120,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1725630675.9758873,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1725630679.1473761,
"browserVersion": "128.0.0.0",
"browser_version": "128.0.0.0",
"fullyLoadedCPUms": 9210,
"fullyLoadedCPUpct": 67.177242888402716,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"loaderId": "D7DBC1F9A2BB40BAFD295A42E52446DF"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/andyhardy.co",
"name": ""
}
],
"document_URL": "https:\/\/andyhardy.co\/",
"document_hostname": "andyhardy.co",
"document_origin": "https:\/\/andyhardy.co",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 220,
"domComplete": 5339,
"PerformancePaintTiming.first-paint": 1108.9000000003725,
"PerformancePaintTiming.first-contentful-paint": 1108.9000000003725,
"origin_dns": {
"ns": [
"emerie.ns.cloudflare.com.",
"randall.ns.cloudflare.com."
],
"mx": [
"1 smtp.google.com."
],
"txt": [
"\"google-site-verification=GynCvBI5_IbMGEd3h6F0W5XD0bAkEXE9xzoCJ32Y8js\""
],
"soa": [
"emerie.ns.cloudflare.com. dns.cloudflare.com. 2350123835 10000 2400 604800 1800"
],
"cname": [],
"https": [],
"svcb": []
},
"detected": {
"Photo galleries": "PhotoSwipe",
"JavaScript libraries": "PhotoSwipe,jQuery 2.1.1",
"CDN": "jQuery CDN,Google Hosted Libraries,cdnjs,Cloudflare",
"Security": "Cloudflare Bot Management",
"Miscellaneous": "Open Graph,HTTP\/3"
},
"detected_apps": {
"PhotoSwipe": "",
"jQuery CDN": "",
"jQuery": "2.1.1",
"Google Hosted Libraries": "",
"cdnjs": "",
"Cloudflare Bot Management": "",
"Cloudflare": "",
"Open Graph": "",
"HTTP\/3": ""
},
"detected_technologies": {
"PhotoSwipe": {
"name": "PhotoSwipe",
"description": "PhotoSwipe is an open-source gallery to support JavaScript-based image zooming.",
"slug": "photoswipe",
"categories": [
{
"id": 7,
"slug": "photo-galleries",
"groups": [
3,
10
],
"name": "Photo galleries",
"priority": 1
},
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "PhotoSwipe.png",
"website": "https:\/\/photoswipe.com",
"pricing": [],
"cpe": null
},
"jQuery CDN": {
"name": "jQuery CDN",
"description": "jQuery CDN is a way to include jQuery in your website without actually downloading and keeping it your website's folder.",
"slug": "jquery-cdn",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "jQuery.svg",
"website": "https:\/\/code.jquery.com\/",
"pricing": [],
"cpe": null
},
"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": "2.1.1",
"icon": "jQuery.svg",
"website": "https:\/\/jquery.com",
"pricing": [],
"cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
},
"Google Hosted Libraries": {
"name": "Google Hosted Libraries",
"description": "Google Hosted Libraries is a stable, reliable, high-speed, globally available content distribution network for the most popular, open-source JavaScript libraries.",
"slug": "google-hosted-libraries",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Developers.svg",
"website": "https:\/\/developers.google.com\/speed\/libraries",
"pricing": [],
"cpe": null
},
"cdnjs": {
"name": "cdnjs",
"description": "cdnjs is a free distributed JS library delivery service.",
"slug": "cdnjs",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "cdnjs.svg",
"website": "https:\/\/cdnjs.com",
"pricing": [],
"cpe": null
},
"Cloudflare Bot Management": {
"name": "Cloudflare Bot Management",
"description": "Cloudflare bot management solution identifies and mitigates automated traffic to protect websites from bad bots.",
"slug": "cloudflare-bot-management",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https:\/\/www.cloudflare.com\/en-gb\/products\/bot-management\/",
"pricing": [],
"cpe": null
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "http:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
},
"HTTP\/3": {
"name": "HTTP\/3",
"description": "HTTP\/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.",
"slug": "http-3",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "HTTP3.svg",
"website": "https:\/\/httpwg.org\/",
"pricing": [],
"cpe": null
}
},
"detected_raw": [
{
"name": "PhotoSwipe",
"description": "PhotoSwipe is an open-source gallery to support JavaScript-based image zooming.",
"slug": "photoswipe",
"categories": [
{
"id": 7,
"slug": "photo-galleries",
"groups": [
3,
10
],
"name": "Photo galleries",
"priority": 1
},
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "PhotoSwipe.png",
"website": "https:\/\/photoswipe.com",
"pricing": [],
"cpe": null
},
{
"name": "jQuery CDN",
"description": "jQuery CDN is a way to include jQuery in your website without actually downloading and keeping it your website's folder.",
"slug": "jquery-cdn",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "jQuery.svg",
"website": "https:\/\/code.jquery.com\/",
"pricing": [],
"cpe": null
},
{
"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": "2.1.1",
"icon": "jQuery.svg",
"website": "https:\/\/jquery.com",
"pricing": [],
"cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
},
{
"name": "Google Hosted Libraries",
"description": "Google Hosted Libraries is a stable, reliable, high-speed, globally available content distribution network for the most popular, open-source JavaScript libraries.",
"slug": "google-hosted-libraries",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Developers.svg",
"website": "https:\/\/developers.google.com\/speed\/libraries",
"pricing": [],
"cpe": null
},
{
"name": "cdnjs",
"description": "cdnjs is a free distributed JS library delivery service.",
"slug": "cdnjs",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "cdnjs.svg",
"website": "https:\/\/cdnjs.com",
"pricing": [],
"cpe": null
},
{
"name": "Cloudflare Bot Management",
"description": "Cloudflare bot management solution identifies and mitigates automated traffic to protect websites from bad bots.",
"slug": "cloudflare-bot-management",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https:\/\/www.cloudflare.com\/en-gb\/products\/bot-management\/",
"pricing": [],
"cpe": null
},
{
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "http:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
{
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
},
{
"name": "HTTP\/3",
"description": "HTTP\/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.",
"slug": "http-3",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "HTTP3.svg",
"website": "https:\/\/httpwg.org\/",
"pricing": [],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "image-alt",
"impact": "critical",
"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 does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"target": [
".logo-home > img[height=\"23\"]"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"target": [
"img[height=\"28\"]"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"target": [
".sand-1"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"target": [
".sand-2"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"target": [
".logo-row > img[height=\"23\"]"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
]
},
{
"id": "link-name",
"impact": "serious",
"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 does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/www.instagram.com\/andrewhardy\/\" target=\"_blank\" class=\"social-ico\">",
"target": [
"#home > .social-ico-block > .social-ico[target=\"_blank\"]:nth-child(1)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/vimeo.com\/andrewhardy\" target=\"_blank\" class=\"social-ico\">",
"target": [
"#home > .social-ico-block > .social-ico[href$=\"andrewhardy\"][target=\"_blank\"]"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/www.facebook.com\/groups\/MomentsinaMinute\" target=\"_blank\" class=\"social-ico\">",
"target": [
"#home > .social-ico-block > .social-ico[target=\"_blank\"]:nth-child(3)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/www.youtube.com\/channel\/UCPtO-spPgWBirAs_Qa6OIew\/\" target=\"_blank\" class=\"social-ico\">",
"target": [
"#home > .social-ico-block > .social-ico[target=\"_blank\"]:nth-child(4)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.jpg') center center; background-size: cover;\">",
"target": [
".portrait.single-image[href$=\"portfolio\"]:nth-child(1)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.jpg') center center; background-size: cover;\">",
"target": [
".landscape.single-image[href$=\"portfolio\"]:nth-child(2)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/251fd71d66-1683607197\/canada-banff-exploring-mountain-620x420-crop.jpg') center center; background-size: cover;\">",
"target": [
".landscape.single-image[href$=\"portfolio\"]:nth-child(3)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.jpg') center center; background-size: cover;\">",
"target": [
".portrait.single-image[href$=\"portfolio\"]:nth-child(4)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
]
},
{
"id": "listitem",
"impact": "serious",
"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 does not have a <ul>, <ol> parent element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li>\u00a9 2024 Andrew Hardy<\/li>",
"target": [
".credits-row > li:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element"
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li>\/<\/li>",
"target": [
".credits-row > li:nth-child(2)"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element"
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li><a href=\"https:\/\/www.dennissnellenberg.nl\/en\" target=\"_blank\">Code by Dennis<\/a><\/li>",
"target": [
".credits-row > li:nth-child(3)"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element"
}
]
}
],
"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=\"loaded\">",
"target": [
"body"
]
}
]
},
{
"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": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h3 class=\"logo-name\">Andrew Hardy<\/h3>",
"target": [
".logo-name"
]
},
{
"html": "<h3>View portfolio<\/h3>",
"target": [
".single-link.fade-in[href$=\"portfolio\"] > .bottom-link > h3"
]
},
{
"html": "<h3>Mail List<\/h3>",
"target": [
".single-link.fade-in[target=\"_blank\"]:nth-child(2) > .bottom-link > h3"
]
},
{
"html": "<h3>Education<\/h3>",
"target": [
".single-link.fade-in[target=\"_blank\"]:nth-child(3) > .bottom-link > h3"
]
},
{
"html": "<h3>My presets<\/h3>",
"target": [
".single-link.fade-in[href$=\"film-luts\"] > .bottom-link > h3"
]
},
{
"html": "<h3>View portfolio<\/h3>",
"target": [
".bottom-link.animatelink[href$=\"portfolio\"] > h3"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main class=\"\" id=\"home\">",
"target": [
"#home"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"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": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>We use <a href=\"privacy-policy\">cookies<\/a> to improve your experience on our site.<\/span>",
"target": [
".gdpr-text > span"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#23242d",
"bgColor": "#ffffff",
"contrastRatio": 15.42,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 15.42"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"privacy-policy\">cookies<\/a>",
"target": [
"a[href$=\"privacy-policy\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"btn gdpr-button-accept\">Accept<\/div>",
"target": [
".gdpr-button-accept"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Get in touch<\/span>",
"target": [
".nav-cta-btn > span"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#999999",
"bgColor": "#000000",
"contrastRatio": 7.3700000000000001,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.37"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h3>View portfolio<\/h3>",
"target": [
".bottom-link.animatelink[href$=\"portfolio\"] > h3"
]
}
]
},
{
"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": "gdpr-box",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"gdpr-box\" class=\"cookies-accept active\">",
"target": [
"#gdpr-box"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "home",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main class=\"\" id=\"home\">",
"target": [
"#home"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "textpath-1",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<path id=\"textpath-1\" d=\"M 55, 55 m -55, 0 a 55,55 0 1,0 110,0 a 55,55 0 1,0 -110,0 \"><\/path>",
"target": [
"#textpath-1"
]
}
]
},
{
"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": "link-name",
"impact": "serious",
"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 href=\"privacy-policy\">cookies<\/a>",
"target": [
"a[href$=\"privacy-policy\"]"
]
},
{
"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]\" class=\"btn nav-cta-btn\"><span>Get in touch<\/span><\/a>",
"target": [
".nav-cta-btn"
]
},
{
"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:\/\/andyhardy.co\" class=\"logo-home animatelink\">\n <h3 class=\"logo-name\">Andrew Hardy<\/h3>\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">\n<\/a>",
"target": [
".logo-home"
]
},
{
"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:\/\/andyhardy.co\/portfolio\" class=\"single-link fade-in animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">",
"target": [
".single-link.fade-in[href$=\"portfolio\"]"
]
},
{
"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:\/\/andy-hardy.ck.page\/mail-list\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">",
"target": [
".single-link.fade-in[target=\"_blank\"]:nth-child(2)"
]
},
{
"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:\/\/momentsinaminute.teachable.com\/\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">",
"target": [
".single-link.fade-in[target=\"_blank\"]:nth-child(3)"
]
},
{
"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:\/\/andyhardy.co\/film-luts\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">",
"target": [
".single-link.fade-in[href$=\"film-luts\"]"
]
},
{
"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:\/\/andyhardy.co\/portfolio\" class=\"bottom-link animatelink\">\n <h3>View portfolio<\/h3>\n <svg width=\"16\" height=\"16\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M9.414 2.343L15.071 8l-5.657 5.657M15.071 8H.93\"><\/path><\/g><\/svg>\n <\/a>",
"target": [
".bottom-link.animatelink[href$=\"portfolio\"]"
]
},
{
"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]\" class=\"mail\">[email protected]<\/a>",
"target": [
".mail"
]
},
{
"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:\/\/www.dennissnellenberg.nl\/en\" target=\"_blank\">Code by Dennis<\/a>",
"target": [
"li:nth-child(3) > a[target=\"_blank\"]"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412"
],
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"target": [
".logo-home > img[height=\"23\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"target": [
"img[height=\"28\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"target": [
".sand-1"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"target": [
".sand-2"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"target": [
".logo-row > img[height=\"23\"]"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"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": "#ffffff",
"contrastRatio": 0,
"fontSize": "9.8pt (13px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"navigation-fade\"><\/div>",
"target": [
".navigation-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h3 class=\"logo-name\">Andrew Hardy<\/h3>",
"target": [
".logo-name"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bottom-fade\"><\/div>",
"target": [
"header > .bottom-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>37.8136\u00b0 S, 144.9631\u00b0 E<\/span>",
"target": [
".location > span"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bottom-fade\"><\/div>",
"target": [
"header > .bottom-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>Creating films in Melbourne \/ Bright\n<\/span>",
"target": [
".right-bottom-text > span"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element's background color could not be determined because it is overlapped by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<textPath xlink:href=\"#textpath-1\" startOffset=\"50%\" text-anchor=\"middle\">Creative Director<\/textPath>",
"target": [
"textpath"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<section class=\"about\">",
"target": [
".about"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because it's partially obscured by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>",
"target": [
"p"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it's partially obscured by another element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "31.5pt (42px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<div class=\"left-fade\"><\/div>",
"target": [
"footer > .left-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"mailto:[email protected]\" class=\"mail\">[email protected]<\/a>",
"target": [
".mail"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"left-fade\"><\/div>",
"target": [
"footer > .left-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li>\u00a9 2024 Andrew Hardy<\/li>",
"target": [
".credits-row > li:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"left-fade\"><\/div>",
"target": [
"footer > .left-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/www.dennissnellenberg.nl\/en\" target=\"_blank\">Code by Dennis<\/a>",
"target": [
"li:nth-child(3) > a[target=\"_blank\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
}
]
}
]
},
"base_page_ip_ptr": "",
"base_page_cname": "",
"base_page_dns_server": "emerie.ns.cloudflare.com",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 24183,
"testUrl": "https:\/\/andyhardy.co\/",
"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:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":800,\"height\":23,\"naturalWidth\":800,\"naturalHeight\":190},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":97,\"height\":23,\"naturalWidth\":800,\"naturalHeight\":190},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":97,\"height\":23,\"naturalWidth\":800,\"naturalHeight\":190},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":118,\"height\":28,\"naturalWidth\":800,\"naturalHeight\":190},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\",\"width\":373,\"height\":235,\"naturalWidth\":746,\"naturalHeight\":470},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\",\"width\":373,\"height\":235,\"naturalWidth\":746,\"naturalHeight\":470},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":97,\"height\":23,\"naturalWidth\":800,\"naturalHeight\":190}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "Silka-Regular",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Silka-Medium",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Silka-SemiBold",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "SilkaMono-Regular",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "SilkaMono-Medium",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
}
],
"generated-content-percent": "-0.07",
"generated-content-size": "-0.03",
"imgs-in-viewport": [
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 800,
"naturalHeight": 190
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 800,
"naturalHeight": 190
}
],
"imgs-no-alt": [
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"html": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"html": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
}
],
"imgs-out-viewport": [
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 800,
"naturalHeight": 190
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"html": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 746,
"naturalHeight": 470
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"html": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 746,
"naturalHeight": 470
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 800,
"naturalHeight": 190
}
],
"jsLibsVulns": [
{
"name": "jquery",
"severity": "medium",
"version": "3.4.1",
"url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-567880"
},
{
"name": "jquery",
"severity": "medium",
"version": "3.4.1",
"url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-565129"
}
],
"meta-viewport": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no",
"possibly-render-blocking-reqs": [
"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
"https:\/\/code.jquery.com\/jquery-3.4.1.min.js",
"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js",
"https:\/\/andyhardy.co\/assets\/js\/navigation.js",
"https:\/\/andyhardy.co\/assets\/js\/cookies.js",
"https:\/\/andyhardy.co\/assets\/js\/observers.js",
"https:\/\/andyhardy.co\/assets\/js\/parallax.js",
"https:\/\/andyhardy.co\/assets\/js\/photoswipe.min.js",
"https:\/\/andyhardy.co\/assets\/js\/photoswipe-ui-default.min.js",
"https:\/\/andyhardy.co\/assets\/js\/photoswipe.js",
"https:\/\/andyhardy.co\/assets\/css\/normalize.css",
"https:\/\/andyhardy.co\/assets\/css\/navigation.css",
"https:\/\/andyhardy.co\/assets\/css\/photoswipe.css",
"https:\/\/andyhardy.co\/assets\/css\/photoswipe-skin.css",
"https:\/\/andyhardy.co\/assets\/css\/BeerSlider.css",
"https:\/\/andyhardy.co\/assets\/css\/style.css"
],
"rendered-html": "<html lang=\"en\"><head>\n \n <meta charset=\"UTF-8\">\n\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\">\n\n <title>Andy Hardy - Multidisciplinary Visual Creator - Andrew Hardy<\/title>\n <meta name=\"description\" content=\"I'm a creative director a background and degree in commercial and photojournalistic photography, creating films in Melbourne and Bright.\">\n <meta name=\"robots\" content=\"index, follow\">\n \n <meta property=\"og:url\" content=\"https:\/\/andyhardy.co\">\n <meta property=\"og:title\" content=\"Andy Hardy - Multidisciplinary Visual Creator - Andrew Hardy\">\n <meta property=\"og:discription\" content=\"I'm a creative director a background and degree in commercial and photojournalistic photography, creating films in Melbourne and Bright.\">\n <meta property=\"og:site_name\" content=\"Andrew Hardy\">\n <meta property=\"og:type\" content=\"website\"> <meta property=\"og:image\" content=\"https:\/\/andyhardy.co\/media\/site\/63db9f7c11-1683607198\/andy-meta-image-860x540-crop-q72.jpg\">\n \n <link rel=\"canonical\" href=\"https:\/\/andyhardy.co\">\n\n <link href=\"https:\/\/andyhardy.co\/assets\/css\/normalize.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/navigation.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/photoswipe.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/photoswipe-skin.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/BeerSlider.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/style.css\" rel=\"stylesheet\">\n <\/head>\n\n <body class=\"loaded\">\n <div id=\"gdpr-box\" class=\"cookies-accept active\">\n <div class=\"gdpr-text\">\n <span>We use <a href=\"privacy-policy\">cookies<\/a> to improve your experience on our site.<\/span>\n <\/div>\n <div class=\"gdpr-button\">\n <div class=\"btn gdpr-button-accept\">Accept<\/div>\n <\/div>\n <\/div> \n <div class=\"overlay-transition\" style=\"display: none;\"><\/div>\n <main class=\"\" id=\"home\">\n <div class=\"black-overlay\"><\/div>\n <div class=\"navigation-fade\"><\/div>\n <a href=\"https:\/\/andyhardy.co\" class=\"logo animatelink\">\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">\n <\/a>\n <nav>\n <div class=\"background-image\" style=\"background: url('https:\/\/andyhardy.co\/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.jpg') center center; background-size: cover;\"><\/div>\n <div class=\"top-fade\"><\/div>\n <div class=\"left-fade\"><\/div>\n <ul>\n <li class=\"big-li active\">\n <a href=\"https:\/\/andyhardy.co\" class=\"animatelink\">Homepage<\/a>\n <\/li>\n <li class=\"big-li \">\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"animatelink\">Portfolio<\/a>\n <\/li>\n <li class=\"big-li \">\n <a href=\"https:\/\/andyhardy.co\/motion\" class=\"animatelink\">Motion<\/a>\n <\/li>\n <div class=\"external-links\">\n <a href=\"https:\/\/andy-hardy.ck.page\/mail-list\" target=\"_blank\">\n <h3>Mail List<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/a>\n <a href=\"https:\/\/momentsinaminute.teachable.com\/\" target=\"_blank\">\n <h3>Education<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/film-luts\">\n <h3>My presets<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/a>\n <a href=\"https:\/\/andrewhardy.pixieset.com\/felanprints\/\" target=\"_blank\">\n <h3>Prints<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/a>\n <\/div>\n <\/ul>\n <\/nav> \n <a href=\"mailto:[email protected]\" class=\"btn nav-cta-btn\"><span>Get in touch<\/span><\/a> \n <div class=\"nav-icon\">\n <div class=\"hamburger-bar\"><\/div>\n <\/div>\n <div class=\"social-ico-block\">\n<a href=\"https:\/\/www.instagram.com\/andrewhardy\/\" target=\"_blank\" class=\"social-ico\">\n<!-- Instagram -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M12,3.8c2.67,0,2.986.01,4.041.058A5.552,5.552,0,0,1,17.9,4.2a3.31,3.31,0,0,1,1.9,1.9,5.552,5.552,0,0,1,.344,1.857C20.188,9.014,20.2,9.33,20.2,12s-.01,2.986-.058,4.041A5.552,5.552,0,0,1,19.8,17.9a3.31,3.31,0,0,1-1.9,1.9,5.552,5.552,0,0,1-1.857.344c-1.054.048-1.371.058-4.041.058s-2.987-.01-4.041-.058A5.552,5.552,0,0,1,6.1,19.8a3.31,3.31,0,0,1-1.9-1.9,5.552,5.552,0,0,1-.344-1.857C3.812,14.986,3.8,14.67,3.8,12s.01-2.986.058-4.041A5.552,5.552,0,0,1,4.2,6.1,3.31,3.31,0,0,1,6.1,4.2,5.552,5.552,0,0,1,7.959,3.86C9.014,3.812,9.33,3.8,12,3.8M12,2c-2.716,0-3.056.012-4.123.06a7.355,7.355,0,0,0-2.427.465A5.106,5.106,0,0,0,2.525,5.45,7.355,7.355,0,0,0,2.06,7.877C2.012,8.944,2,9.284,2,12s.012,3.056.06,4.123a7.355,7.355,0,0,0,.465,2.427A5.106,5.106,0,0,0,5.45,21.475a7.355,7.355,0,0,0,2.427.465C8.944,21.989,9.284,22,12,22s3.056-.011,4.123-.06a7.355,7.355,0,0,0,2.427-.465,5.106,5.106,0,0,0,2.925-2.925,7.355,7.355,0,0,0,.465-2.427c.048-1.067.06-1.407.06-4.123s-.012-3.056-.06-4.123a7.355,7.355,0,0,0-.465-2.427A5.106,5.106,0,0,0,18.55,2.525a7.355,7.355,0,0,0-2.427-.465C15.056,2.012,14.716,2,12,2Z\"><\/path><path d=\"M12,6.865A5.135,5.135,0,1,0,17.135,12,5.135,5.135,0,0,0,12,6.865Zm0,8.468A3.333,3.333,0,1,1,15.333,12,3.333,3.333,0,0,1,12,15.333Z\"><\/path><circle cx=\"17.338\" cy=\"6.662\" r=\"1.2\"><\/circle><\/svg>\n<\/a>\n<a href=\"https:\/\/vimeo.com\/andrewhardy\" target=\"_blank\" class=\"social-ico\">\n<!-- Vimeo -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M20.983,7.812q-.119,2.629-3.671,7.207Q13.636,19.8,11.1,19.8c-1.057,0-1.934-.971-2.665-2.911L6.992,11.55q-.81-2.907-1.734-2.909a5.559,5.559,0,0,0-1.411.849L3,8.4Q4.334,7.224,5.626,6.052A5.952,5.952,0,0,1,8.291,4.433q2.1-.2,2.586,2.878.522,3.323.728,4.13.606,2.757,1.332,2.756.564,0,1.7-1.789a7.043,7.043,0,0,0,1.208-2.721c.108-1.028-.3-1.546-1.21-1.546a3.277,3.277,0,0,0-1.333.293c.89-2.9,2.576-4.317,5.072-4.227,1.854.045,2.721,1.248,2.619,3.6Z\"><\/path><\/svg>\n<\/a>\n<a href=\"https:\/\/www.facebook.com\/groups\/MomentsinaMinute\" target=\"_blank\" class=\"social-ico\">\n<!-- Facebook -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22.06,11.987a10.061,10.061,0,1,0-11.633,9.939V14.9H7.872V11.987h2.555V9.771a3.551,3.551,0,0,1,3.8-3.915,15.427,15.427,0,0,1,2.252.2V8.529H15.211a1.454,1.454,0,0,0-1.64,1.571v1.887h2.791L15.915,14.9H13.571v7.03A10.064,10.064,0,0,0,22.06,11.987Z\"><\/path><\/svg>\n<\/a>\n<a href=\"https:\/\/www.youtube.com\/channel\/UCPtO-spPgWBirAs_Qa6OIew\/\" target=\"_blank\" class=\"social-ico\">\n<!-- Facebook -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22.062,6.927A2.631,2.631,0,0,0,20.234,5.1c-1.637-.439-8.224-.439-8.224-.439S5.439,4.652,3.785,5.1A2.631,2.631,0,0,0,1.957,6.927,27.322,27.322,0,0,0,1.5,12.009a27.287,27.287,0,0,0,.456,5.062A2.631,2.631,0,0,0,3.785,18.9c1.635.44,8.225.44,8.225.44s6.57,0,8.224-.44a2.631,2.631,0,0,0,1.828-1.827,27.364,27.364,0,0,0,.438-5.062A27.406,27.406,0,0,0,22.062,6.927ZM9.907,15.152v-6.3l5.483,3.153Z\"><\/path><\/svg>\n<\/a>\n<\/div> \n<div class=\"home-overlay fade-in appear\">\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">\n<\/div>\n<a href=\"https:\/\/andyhardy.co\" class=\"logo-home animatelink\">\n <h3 class=\"logo-name\">Andrew Hardy<\/h3>\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">\n<\/a>\n<header>\n <div class=\"parallax desktop\">\n <div class=\"layer parallax-layer\" data-speed=\"-0.7\" style=\"background: url('https:\/\/andyhardy.co\/assets\/img\/landscape_background_small.jpg') center center; background-size: cover; transform: translate(0px, 0px, 0px);\"><\/div>\n <div class=\"layer parallax-layer fade-in appear\" data-speed=\"-0.5\" style=\"background: url('https:\/\/andyhardy.co\/assets\/img\/landscape_andy.png') center center; background-size: cover; transform: translate(0px, 0px, 0px);\"><\/div>\n <div class=\"layer parallax-layer\" data-speed=\"-0.2\" style=\"background: url('https:\/\/andyhardy.co\/assets\/img\/landscape_mountain_small.png') center center; background-size: cover; transform: translate(0px, 0px, 0px);\"><\/div>\n <\/div>\n <div class=\"bottom-fade\"><\/div>\n <div class=\"location\">\n <svg width=\"22\" height=\"22\"><g transform=\"translate(1 1)\" stroke=\"#FFF\" stroke-width=\"1.5\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M14.2 5.8l-2.1 6.3-6.3 2.1 2.1-6.3z\"><\/path><circle cx=\"10\" cy=\"10\" r=\"10\"><\/circle><\/g><\/svg>\n <span>37.8136\u00b0 S, 144.9631\u00b0 E<\/span>\n <\/div>\n <div class=\"right-bottom-text\"><span>Creating films in Melbourne \/ Bright\n<\/span><\/div><\/header>\n<section class=\"links\">\n <div class=\"wrap-wide\">\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-link fade-in animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">\n <div class=\"bottom-fade\"><\/div>\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">\n <div class=\"bottom-link\">\n <h3>View portfolio<\/h3>\n <svg width=\"16\" height=\"16\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M9.414 2.343L15.071 8l-5.657 5.657M15.071 8H.93\"><\/path><\/g><\/svg>\n <\/div>\n <\/a>\n <a href=\"https:\/\/andy-hardy.ck.page\/mail-list\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">\n <div class=\"bottom-fade\"><\/div>\n <svg width=\"120\" height=\"30\"><g fill=\"#FFF\" fill-rule=\"evenodd\"><path d=\"M6.288 16.255c.63-2.696 2.306-4.148 4.821-4.148 2.516 0 4.192 1.452 4.821 4.148H6.288zm15.72 1.66c0-6.016-4.61-10.579-10.899-10.579C4.611 7.336 0 11.9 0 18.33c0 .544.045 1.068.11 1.584h21.71c.053-.197.189-.821.189-1.999zM10.809 29.345c7.873 0 10.152-6.75 10.152-6.75h-6.215s-1.244 1.84-3.937 1.84c-1.705 0-3.076-.738-3.906-1.902H.524c1.5 4.13 5.334 6.812 10.285 6.812M46.983 7.336c-4.122 0-5.977 2.892-5.977 2.892H40.8s-1.65-2.892-5.771-2.892c-3.092 0-4.947 2.273-4.947 2.273h-.206l-.413-1.86h-5.358v21.072h6.183V16.839c0-2.272 1.237-3.512 3.092-3.512s3.092 1.24 3.092 3.512v11.982h6.183V16.839c0-2.272 1.277-3.512 3.092-3.512 1.855 0 3.091 1.24 3.091 3.512v11.982h6.184V16.012c0-5.164-3.504-8.676-8.039-8.676M70 7.44c-1.261 0-2.28.237-3.085.55v5.786a4.763 4.763 0 0 1 2.255-.55c2.7 0 4.776 2.066 4.776 5.166 0 3.1-2.076 5.167-4.776 5.167-2.699 0-4.775-2.067-4.775-5.167 0-.128.008-.25.016-.375v-8.51h-.016V0h-6.23v28.932h5.4l.415-2.067h.207s1.66 2.48 5.814 2.48c5.606 0 10.174-4.546 10.174-10.953C80.175 11.986 75.607 7.44 70 7.44M82.27 28.821h6.289V0h-6.288zM101.989 24.436c-1.705 0-3.076-.74-3.907-1.903h-6.379c1.501 4.13 5.334 6.812 10.286 6.812 7.872 0 10.15-6.75 10.15-6.75h-6.214s-1.243 1.84-3.936 1.84M97.468 16.255c.628-2.696 2.305-4.148 4.82-4.148 2.516 0 4.192 1.452 4.822 4.148h-9.642zm15.72 1.66c0-6.016-4.612-10.579-10.9-10.579-6.497 0-11.109 4.563-11.109 10.993 0 .544.045 1.068.109 1.584H113c.052-.197.188-.821.188-1.999zM113.592 4.48h-.928v-.812h2.62v.812h-.93v2.856h-.762zM116.332 3.668h1.138l.65 2.28h.092l.65-2.28H120v3.668h-.743V5.083h-.093l-.65 2.253h-.696l-.65-2.253h-.093v2.253h-.743z\"><\/path><\/g><\/svg>\n <div class=\"bottom-link\">\n <h3>Mail List<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/div>\n <\/a>\n <a href=\"https:\/\/momentsinaminute.teachable.com\/\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">\n <div class=\"bottom-fade\"><\/div>\n <svg width=\"98\" height=\"100\"><g fill=\"#FEFEFE\" fill-rule=\"evenodd\"><path d=\"M6.868 21.128l7.602 4.528a.244.244 0 01.085.333l-.64 1.074a.243.243 0 01-.334.085L9.238 24.56l2.82 4.28c.08.12.084.277.01.401l-.49.823a.38.38 0 01-.36.184l-5.105-.44 4.343 2.586a.243.243 0 01.085.333l-.64 1.074a.244.244 0 01-.333.085l-7.602-4.528a.244.244 0 01-.085-.333l.64-1.074c.003-.005.007-.007.01-.011a.377.377 0 01.338-.156l6.801.587-3.756-5.7a.378.378 0 01-.024-.371c.003-.005.002-.01.005-.014l.64-1.074a.244.244 0 01.333-.085M16.343 13.403a2.883 2.883 0 00-.391 4.054 2.884 2.884 0 004.054.391 2.883 2.883 0 00.391-4.054 2.883 2.883 0 00-4.054-.391m4.768 5.785a4.622 4.622 0 01-6.5-.627 4.622 4.622 0 01.628-6.499 4.622 4.622 0 016.499.628 4.622 4.622 0 01-.627 6.498M34.6 2.08l2.975 8.331a.244.244 0 01-.147.311l-1.177.42a.243.243 0 01-.312-.147l-1.7-4.76-.552 5.094a.378.378 0 01-.249.316l-.902.322a.378.378 0 01-.393-.086L28.49 8.288l1.7 4.76a.243.243 0 01-.148.311l-1.177.42a.244.244 0 01-.311-.147L25.579 5.3a.243.243 0 01.147-.31l1.177-.42c.005-.003.01-.002.015-.003a.377.377 0 01.36.096l4.867 4.784.736-6.785a.377.377 0 01.219-.302l.012-.008 1.177-.42a.243.243 0 01.311.148M43.863 2.183l.055 2.024 3.662-.098a.244.244 0 01.25.237l.034 1.25a.243.243 0 01-.237.25l-3.663.098.057 2.12 4.748-.128a.244.244 0 01.25.237l.033 1.25a.243.243 0 01-.237.25l-4.99.133-1.25.034a.244.244 0 01-.25-.237L42.088.758a.243.243 0 01.237-.25l.77-.02a.24.24 0 01.097-.024L48.565.32a.243.243 0 01.25.236l.033 1.25a.244.244 0 01-.237.25l-4.748.127zM63.862 3.391l-2.384 8.52a.243.243 0 01-.3.17l-1.203-.337c-.01-.003-.019-.01-.028-.014a.246.246 0 01-.114-.095l-.016-.043-2.715-6.73-1.512 5.403a.243.243 0 01-.3.168l-1.203-.336a.244.244 0 01-.17-.3l2.384-8.52a.243.243 0 01.3-.169l1.203.336c.064.018.115.06.146.114l.001-.003 2.696 6.882 1.542-5.514a.244.244 0 01.3-.168l1.204.336c.129.036.205.17.169.3M77.072 10.52l-.674 1.052a.244.244 0 01-.337.073l-2.262-1.45-3.98 6.21a.244.244 0 01-.335.073l-1.053-.674a.243.243 0 01-.073-.336l3.98-6.21-2.263-1.449a.243.243 0 01-.074-.336l.675-1.053a.243.243 0 01.336-.073l5.986 3.836a.243.243 0 01.074.337M82.554 18.34c-.167.005-.385.06-.594.45-.185.342.008.913.203 1.364l.311.69.003.005.018.042.014.03c.333.762.684 1.865.139 2.88-.46.852-1.195 1.336-2.073 1.36-.953.028-1.992-.52-2.731-1.406a4.496 4.496 0 01-.377-.524c-.57-.928-.713-1.918-.413-2.781a.378.378 0 01.536-.213l.888.482a.372.372 0 01.187.408c-.108.482.15.98.281 1.194.396.645 1.075 1.12 1.58 1.105.166-.005.383-.06.593-.449.185-.343-.01-.917-.206-1.369l-.299-.648.008-.004-.014-.025c-.343-.762-.744-1.913-.177-2.965.459-.853 1.195-1.336 2.073-1.362 1.128-.032 2.377.744 3.108 1.932.574.933.714 1.93.407 2.796a.364.364 0 01-.516.206l-.912-.495a.357.357 0 01-.18-.393c.114-.485-.146-.989-.279-1.205-.395-.644-1.075-1.12-1.578-1.105M86.672 41.499l-.262-1.222a.243.243 0 01.187-.29l8.648-1.858a.243.243 0 01.289.187l.263 1.221a.244.244 0 01-.187.29l-8.649 1.858a.243.243 0 01-.29-.186M96.503 55.817l-8.839-.388a.244.244 0 01-.232-.254l.054-1.249c0-.01.006-.02.008-.03a.238.238 0 01.067-.133l.037-.025 5.94-4.171-5.606-.247a.243.243 0 01-.232-.254l.055-1.248a.244.244 0 01.254-.233l8.839.388c.134.006.238.12.232.254l-.055 1.249a.243.243 0 01-.077.167h.003L90.86 53.83l5.72.252c.134.006.237.12.232.254l-.055 1.248a.244.244 0 01-.254.233M82.638 76.519l3.414.69-1.774-2.997-1.64 2.307zm-4.922.42l.78-1.096a.267.267 0 01.27-.107l2.01.406 2.534-3.566-1.044-1.763a.269.269 0 01.012-.292l.779-1.096a.267.267 0 01.448.019l4.92 8.313a.286.286 0 01-.002.285l.007-.004-.017.025a.192.192 0 01-.016.021l-.778 1.1v-.01a.286.286 0 01-.27.097l-9.468-1.915a.267.267 0 01-.165-.417zM60.584 97.984l-3.108-8.282a.244.244 0 01.142-.313l1.17-.439a.243.243 0 01.313.143l1.776 4.73.47-5.1a.379.379 0 01.245-.32l.896-.337a.378.378 0 01.394.08l3.712 3.533-1.776-4.732a.243.243 0 01.142-.313l1.17-.439a.244.244 0 01.314.142l3.107 8.282a.243.243 0 01-.142.314l-1.17.439c-.005.001-.01 0-.015.002a.378.378 0 01-.361-.09L62.92 90.58l-.627 6.795a.379.379 0 01-.213.306c-.006.002-.009.006-.013.007l-1.17.44a.243.243 0 01-.313-.143M50.146 90.44l1.245-.097c.134-.01.252.09.262.223l.687 8.82a.243.243 0 01-.223.261l-1.246.098a.244.244 0 01-.262-.224l-.687-8.82a.243.243 0 01.224-.261M34.622 98.147l1.635-8.692a.243.243 0 01.285-.194l1.227.23c.011.003.02.01.03.012.05.017.092.045.12.085l.022.04 3.287 6.469 1.037-5.512a.243.243 0 01.284-.194l1.228.23c.132.025.219.153.194.285l-1.635 8.692a.244.244 0 01-.284.194l-1.228-.23a.242.242 0 01-.154-.101l-.001.003-3.282-6.62-1.058 5.625a.244.244 0 01-.285.194l-1.227-.231a.244.244 0 01-.195-.285M25.658 85.682c.87-.287 1.819-.196 2.827.27.018.008.035.019.051.03a.384.384 0 01.065.03c.963.584 1.575 1.33 1.819 2.222.357 1.302-.218 2.394-.337 2.602l-2.544 4.744a.312.312 0 01-.422.127l-.98-.526a.312.312 0 01-.128-.422l2.573-4.796s.35-.622.16-1.284c-.124-.432-.46-.82-1-1.158l-.008-.007c-.009-.003-.018-.005-.026-.009-.576-.256-1.081-.315-1.506-.174-.645.213-.963.832-.965.838l-.02.04-2.535 4.728a.345.345 0 01-.467.142l-.922-.495a.345.345 0 01-.141-.467l2.527-4.714c.106-.215.698-1.299 1.979-1.721M9.61 82.499l.89-.878a.244.244 0 01.343.002l1.888 1.912 5.247-5.18a.243.243 0 01.344.001l.878.889a.244.244 0 01-.002.345l-5.247 5.18 1.887 1.912a.243.243 0 01-.002.344l-.889.878a.243.243 0 01-.344-.002l-4.995-5.059a.243.243 0 01.003-.344M5.618 74.272l1.794-.938-1.696-3.246a.243.243 0 01.102-.329l1.108-.578a.243.243 0 01.328.103l1.697 3.246 1.879-.983-2.2-4.207a.244.244 0 01.104-.33l1.107-.577a.243.243 0 01.328.102l2.312 4.423.58 1.108a.243.243 0 01-.104.328L5.12 76.492a.243.243 0 01-.328-.103l-.357-.682a.234.234 0 01-.064-.077l-2.49-4.761a.244.244 0 01.103-.329l1.107-.579a.243.243 0 01.329.103l2.2 4.208zM0 50.778h47.42V49.5H0z\"><\/path><\/g><\/svg>\n <div class=\"bottom-link\">\n <h3>Education<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/div>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/film-luts\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">\n <div class=\"bottom-fade\"><\/div>\n <svg width=\"150\" height=\"36\"><path d=\"M19.231 13.054c.24 0 .36-.06.36-.18s-.219-.174-.657-.162c-.438.012-.768-.015-.99-.081-.222-.066-.333-.315-.333-.747V5.391l-.001-.26v-.486c-.003-1.314-.009-2.08-.017-2.301a22.366 22.366 0 01-.018-.63c0-.348.087-.582.261-.702.174-.12.513-.168 1.017-.144l.414.018c.144.012.216-.042.216-.162 0-.108-.12-.162-.36-.162h-.828c-.144 0-.306.006-.486.018h-.306L15.127.562h-.378l-2.43 8.298A633 633 0 019.727.58a1.916 1.916 0 00-.198-.018L6.127.58 5.641.562c-.204-.012-.306.042-.306.162 0 .108.096.162.288.162.744 0 1.173.081 1.287.243.114.162.171.723.171 1.683v8.75c-.005.365-.022.61-.054.736-.06.228-.276.366-.648.414-.096.012-.384.018-.864.018-.204 0-.306.048-.306.144 0 .108.126.162.378.162.168 0 .492-.012.972-.036.36-.024.678-.03.954-.018l1.602.036c.18 0 .27-.042.27-.126 0-.144-.216-.21-.648-.198-.432.012-.738-.06-.918-.216a.376.376 0 01-.162-.261 13.546 13.546 0 01-.018-.963V1.948a983.57 983.57 0 002.25 6.966l.176.527.308.924.25.75.192.576.134.402.076.228.016.049c.108.336.228.504.36.504.12 0 .276-.336.468-1.008l1.566-5.508c.624-2.172 1.128-3.756 1.512-4.752l.018 9.756c0 .66-.018 1.02-.054 1.08-.12.204-.456.3-1.008.288l-.612-.018c-.168 0-.252.054-.252.162 0 .108.084.162.252.162h2.106c.42-.012.696-.018.828-.018.324 0 .819.006 1.485.018.518.01.914.015 1.19.017l.331.001zm7.714.162c1.632 0 3.009-.621 4.131-1.863 1.122-1.242 1.683-2.763 1.683-4.563 0-1.824-.546-3.351-1.638-4.581C30.029.979 28.673.364 27.053.364c-1.68 0-3.087.612-4.221 1.836-1.134 1.224-1.701 2.748-1.701 4.572 0 1.776.57 3.294 1.71 4.554 1.14 1.26 2.508 1.89 4.104 1.89zm.216-.288c-.684 0-1.206-.264-1.566-.792-.864-1.26-1.296-3.162-1.296-5.706 0-1.752.243-3.15.729-4.194S26.165.67 26.981.67c.804 0 1.392.372 1.764 1.116.564 1.14.846 2.904.846 5.292 0 1.968-.252 3.54-.756 4.716-.324.756-.882 1.134-1.674 1.134zm11.98.09c1.668 0 2.922-.162 3.762-.486 1.236-.48 2.178-1.242 2.826-2.286.624-.996.936-2.178.936-3.546 0-2.04-.726-3.624-2.178-4.752-1.164-.9-2.838-1.35-5.022-1.35h-.384C38.596.594 37.98.588 37.233.58c-.672-.012-1.368-.018-2.088-.018h-.324c-.168 0-.252.054-.252.162 0 .132.132.192.396.18.492-.012.798.09.918.306.072.12.108.444.108.972v9.162c0 .648-.024 1.014-.072 1.098-.108.192-.42.282-.936.27-.336-.012-.504.042-.504.162 0 .096.09.144.27.144L35.883 13l1.17-.018h.648a22.564 22.564 0 011.44.036zm.666-.324c-.492 0-.81-.066-.954-.198-.096-.084-.144-.522-.144-1.314V1.966c0-.444.096-.726.288-.846.144-.096.444-.144.9-.144 1.26 0 2.184.459 2.772 1.377.588.918.882 2.367.882 4.347 0 3.996-1.248 5.994-3.744 5.994zm18.64.432l.009-.36.027-1.242.017-1.596.001-.066V9.85c0-.18-.048-.27-.144-.27-.084 0-.144.09-.18.27-.132.744-.255 1.254-.369 1.53-.114.276-.321.534-.621.774a2.54 2.54 0 01-1.044.396c-.288.036-1.092.066-2.412.09l-1.152.018V6.592h1.224c.756 0 1.239.105 1.449.315.21.21.375.741.495 1.593.048.336.084.531.108.585.024.054.078.081.162.081.108 0 .162-.072.162-.216 0-.108-.006-.198-.018-.27a56.009 56.009 0 01-.036-2.34v-.221c.003-.282.008-.515.018-.697.036-.672.054-1.116.054-1.332 0-.216-.054-.324-.162-.324-.12 0-.21.222-.27.666-.12.828-.351 1.341-.693 1.539-.342.198-1.173.291-2.493.279V.94a45.405 45.405 0 011.728-.054c1.092 0 1.917.189 2.475.567.558.378.891.981.999 1.809.036.312.114.468.234.468.12 0 .18-.06.18-.18 0-.144-.03-.528-.09-1.152L57.943.436a8.053 8.053 0 01-.972.072L55.747.49c-1.404-.024-3.21-.012-5.418.036-.588.012-1.047.018-1.377.018-.33 0-.495.06-.495.18 0 .108.186.162.558.162.336 0 .558.036.666.108.108.072.168.204.18.396.012.072.018.468.018 1.188v9.126c0 .192-.012.366-.036.522-.048.288-.354.45-.918.486a6.686 6.686 0 00-.549.054c-.054.012-.081.054-.081.126 0 .096.108.144.324.144L50.131 13c2.376-.06 5.148-.018 8.316.126zm11.8.18c.876 0 1.314-.336 1.314-1.008 0-.408-.18-.612-.54-.612-.36 0-.54.162-.54.486 0 .156.069.276.207.36.138.084.207.15.207.198 0 .096-.09.144-.27.144-.216 0-.426-.135-.63-.405-.204-.27-.354-.945-.45-2.025-.12-1.356-.474-2.337-1.062-2.943-.588-.606-1.536-.951-2.844-1.035l.018-.108c1.032-.12 1.812-.3 2.34-.54 1.2-.552 1.8-1.404 1.8-2.556 0-.504-.144-.966-.432-1.386A2.598 2.598 0 0068.213.94c-.612-.264-1.758-.396-3.438-.396h-1.692l-.378.018h-.594c-.204 0-.414-.006-.63-.018h-.324c-.468 0-.756.009-.864.027-.108.018-.162.069-.162.153 0 .108.132.162.396.162.372 0 .642.036.81.108.132.06.21.147.234.261.024.114.036.483.036 1.107v9.27c0 .42-.018.672-.054.756-.072.168-.312.264-.72.288-.492.024-.738.09-.738.198 0 .096.084.144.252.144l.828-.018h.252c.156.012.294.018.414.018h1.296c.192 0 .396-.006.612-.018h.288l1.746.018c.144 0 .216-.048.216-.144 0-.108-.144-.162-.432-.162-.468 0-.786-.039-.954-.117-.168-.078-.252-.219-.252-.423-.01-.057-.015-.384-.017-.98l-.001-4.636c.708-.012 1.221.168 1.539.54.318.372.537 1.026.657 1.962l.18 1.476c.072.612.366 1.188.882 1.728.66.696 1.542 1.044 2.646 1.044zm-5.904-7.074v-3.21c.004-1.003.034-1.583.09-1.74.096-.264.342-.396.738-.396 1.224 0 1.836.774 1.836 2.322 0 1.068-.21 1.842-.63 2.322-.42.48-1.098.714-2.034.702zm8.164 6.785l.432-.017a49.38 49.38 0 011.656-.036c.18 0 .63.012 1.35.036.072.012.162.018.27.018.18 0 .27-.048.27-.144 0-.036-.006-.06-.018-.072-.048-.06-.27-.09-.666-.09-.336 0-.63-.048-.882-.144-.156-.06-.234-.216-.234-.468V5.89a33.865 33.865 0 01-.018-1.188V3.37a247.994 247.994 0 005.319 6.813c1.614 1.986 2.487 2.979 2.619 2.979.084 0 .126-.102.126-.306V9.286l-.001-.975a561.513 561.513 0 00-.017-3.969l-.018-2.088c-.012-.696.006-1.08.054-1.152.048-.12.234-.186.558-.198.552-.024.873-.042.963-.054.09-.012.135-.048.135-.108 0-.096-.102-.15-.306-.162-.163-.01-.649-.015-1.457-.017L82.21.562H81.56a5.781 5.781 0 01-.36.018h-.396c-.216 0-.324.048-.324.144 0 .072.072.114.216.126l.774.036c.312.012.516.057.612.135.096.078.144.261.144.549v7.128L75.909.58c-.552.024-1.272.036-2.16.036h-.207c-.33-.002-.585-.008-.765-.018a26.02 26.02 0 00-.774-.036c-.168 0-.252.054-.252.162 0 .096.096.15.288.162.72.024 1.212.126 1.476.306.348.24.558.624.63 1.152.024.156.036.612.036 1.368v7.398c0 .768-.03 1.2-.09 1.296-.096.144-.45.24-1.062.288-.528.036-.792.096-.792.18 0 .096.09.144.27.144H72.5l.007-.001zm30.314.037c.24 0 .36-.06.36-.18s-.219-.174-.657-.162c-.438.012-.768-.015-.99-.081-.222-.066-.333-.315-.333-.747V5.391l-.001-.26v-.486c-.003-1.314-.009-2.08-.017-2.301a22.366 22.366 0 01-.018-.63c0-.348.087-.582.261-.702.174-.12.513-.168 1.017-.144l.414.018c.144.012.216-.042.216-.162 0-.108-.12-.162-.36-.162h-.828c-.144 0-.306.006-.486.018h-.306L98.717.562h-.378l-2.43 8.298A633 633 0 0193.317.58a1.916 1.916 0 00-.198-.018L89.717.58l-.486-.018c-.204-.012-.306.042-.306.162 0 .108.096.162.288.162.744 0 1.173.081 1.287.243.114.162.171.723.171 1.683v8.586c0 .456-.018.756-.054.9-.06.228-.276.366-.648.414-.096.012-.384.018-.864.018-.204 0-.306.048-.306.144 0 .108.126.162.378.162.168 0 .492-.012.972-.036.36-.024.678-.03.954-.018l1.602.036c.18 0 .27-.042.27-.126 0-.144-.216-.21-.648-.198-.432.012-.738-.06-.918-.216a.376.376 0 01-.162-.261 8.451 8.451 0 01-.017-.635l-.001-9.634a983.57 983.57 0 002.25 6.966l.484 1.451.25.75.192.576.134.402.092.277c.108.336.228.504.36.504.12 0 .276-.336.468-1.008l1.566-5.508c.624-2.172 1.128-3.756 1.512-4.752l.018 9.756c0 .66-.018 1.02-.054 1.08-.12.204-.456.3-1.008.288l-.612-.018c-.168 0-.252.054-.252.162 0 .108.084.162.252.162h2.106c.42-.012.696-.018.828-.018.324 0 .819.006 1.485.018.518.01.914.015 1.19.017l.331.001zm7.714.162c1.632 0 3.009-.621 4.131-1.863 1.122-1.242 1.683-2.763 1.683-4.563 0-1.824-.546-3.351-1.638-4.581-1.092-1.23-2.448-1.845-4.068-1.845-1.68 0-3.087.612-4.221 1.836-1.134 1.224-1.701 2.748-1.701 4.572 0 1.776.57 3.294 1.71 4.554 1.14 1.26 2.508 1.89 4.104 1.89zm.216-.288c-.684 0-1.206-.264-1.566-.792-.864-1.26-1.296-3.162-1.296-5.706 0-1.752.243-3.15.729-4.194S109.755.67 110.571.67c.804 0 1.392.372 1.764 1.116.564 1.14.846 2.904.846 5.292 0 1.968-.252 3.54-.756 4.716-.324.756-.882 1.134-1.674 1.134zm13.564.288c1.632 0 3.009-.621 4.131-1.863 1.122-1.242 1.683-2.763 1.683-4.563 0-1.824-.546-3.351-1.638-4.581-1.092-1.23-2.448-1.845-4.068-1.845-1.68 0-3.087.612-4.221 1.836-1.134 1.224-1.701 2.748-1.701 4.572 0 1.776.57 3.294 1.71 4.554 1.14 1.26 2.508 1.89 4.104 1.89zm.216-.288c-.684 0-1.206-.264-1.566-.792-.864-1.26-1.296-3.162-1.296-5.706 0-1.752.243-3.15.729-4.194S123.535.67 124.351.67c.804 0 1.392.372 1.764 1.116.564 1.14.846 2.904.846 5.292 0 1.968-.252 3.54-.756 4.716-.324.756-.882 1.134-1.674 1.134zm11.98.09c1.668 0 2.922-.162 3.762-.486 1.236-.48 2.178-1.242 2.826-2.286.624-.996.936-2.178.936-3.546 0-2.04-.726-3.624-2.178-4.752-1.164-.9-2.838-1.35-5.022-1.35h-.384c-.485-.003-1.101-.009-1.848-.018-.672-.012-1.368-.018-2.088-.018h-.324c-.168 0-.252.054-.252.162 0 .132.132.192.396.18.492-.012.798.09.918.306.072.12.108.444.108.972v9.162c0 .648-.024 1.014-.072 1.098-.108.192-.42.282-.936.27-.336-.012-.504.042-.504.162 0 .096.09.144.27.144l1.134-.018 1.17-.018h.648a22.564 22.564 0 011.44.036zm.666-.324c-.492 0-.81-.066-.954-.198-.096-.084-.144-.522-.144-1.314V1.966c0-.444.096-.726.288-.846.144-.096.444-.144.9-.144 1.26 0 2.184.459 2.772 1.377.588.918.882 2.367.882 4.347 0 3.996-1.248 5.994-3.744 5.994zM.599 35.036c.096 0 .18-.006.252-.018a24.824 24.824 0 011.746-.054c.936 0 1.776.012 2.52.036.372.012.69.018.954.018.228 0 .342-.054.342-.162 0-.096-.108-.144-.324-.144-.708 0-1.122-.066-1.242-.198-.12-.132-.18-.582-.18-1.35v-4.356c.432-.012.954-.018 1.566-.018.456 0 .774.066.954.198.372.264.588.834.648 1.71.024.384.114.576.27.576.108 0 .162-.096.162-.288 0-.192-.006-.423-.018-.693a47.54 47.54 0 01-.018-1.665v-1.17c0-.504.006-.867.018-1.089.009-.159.014-.245.017-.26l-.003-.066c-.013-.125-.06-.187-.14-.187-.096 0-.156.078-.18.234-.144 1.092-.357 1.758-.639 1.998-.282.24-.987.36-2.115.36h-.522V22.94a29.127 29.127 0 011.656-.054c1.044 0 1.77.096 2.178.288.684.324 1.146.966 1.386 1.926.084.348.141.552.171.612.03.06.081.09.153.09.084 0 .126-.048.126-.144 0-.072-.006-.144-.018-.216-.096-.552-.192-1.548-.288-2.988a10.14 10.14 0 01-.864.054l-1.242-.018c-.756-.012-1.68-.012-2.772 0-.732 0-1.578.012-2.538.036-.665.01-1.088.015-1.27.017l-.44.001c-.24 0-.36.06-.36.18 0 .084.171.138.513.162.342.024.57.066.684.126.114.06.183.174.207.342l.018 10.44c0 .24-.024.408-.072.504-.06.24-.372.372-.936.396-.384.012-.576.072-.576.18s.072.162.216.162zm11.224-.018c.168 0 .426-.006.774-.018a74.784 74.784 0 012.376-.054c.516 0 1.134.018 1.854.054.072.012.15.018.234.018.156 0 .234-.048.234-.144 0-.084-.054-.132-.162-.144-.66-.036-1.047-.102-1.161-.198-.114-.096-.171-.402-.171-.918v-10.17l.054-.342c.084-.132.312-.21.684-.234.312-.012.495-.027.549-.045.054-.018.081-.063.081-.135 0-.096-.078-.144-.234-.144h-.18c-.144 0-.393.009-.747.027-.354.018-.627.027-.819.027h-1.165a73.815 73.815 0 01-1.823-.036c-.264 0-.42.006-.468.018-.048.012-.072.06-.072.144 0 .084.168.126.504.126.6 0 .9.15.9.45l.018.306v9.521c-.005.697-.035 1.115-.09 1.252-.06.15-.276.261-.648.333a8.19 8.19 0 00-.693.036c-.066.012-.099.048-.099.108 0 .108.09.162.27.162zm6.76-.001l.432-.017a49.38 49.38 0 011.656-.036c.18 0 .63.012 1.35.036.072.012.162.018.27.018.18 0 .27-.048.27-.144 0-.036-.006-.06-.018-.072-.048-.06-.27-.09-.666-.09-.336 0-.63-.048-.882-.144-.156-.06-.234-.216-.234-.468v-6.21a33.865 33.865 0 01-.018-1.188V25.37a247.994 247.994 0 005.319 6.813c1.614 1.986 2.487 2.979 2.619 2.979.084 0 .126-.102.126-.306l-.001-4.545a561.513 561.513 0 00-.017-3.969l-.018-2.088c-.012-.696.006-1.08.054-1.152.048-.12.234-.186.558-.198.552-.024.873-.042.963-.054.09-.012.135-.048.135-.108 0-.096-.102-.15-.306-.162-.163-.01-.649-.015-1.457-.017l-.431-.001H27.637a5.781 5.781 0 01-.36.018h-.396c-.216 0-.324.048-.324.144 0 .072.072.114.216.126l.774.036c.312.012.516.057.612.135.096.078.144.261.144.549v7.128l-6.318-8.118c-.552.024-1.272.036-2.16.036h-.207c-.33-.002-.585-.008-.765-.018a26.02 26.02 0 00-.774-.036c-.168 0-.252.054-.252.162 0 .096.096.15.288.162.72.024 1.212.126 1.476.306.348.24.558.624.63 1.152.024.156.036.612.036 1.368v7.583c-.005.653-.035 1.023-.09 1.111-.096.144-.45.24-1.062.288-.528.036-.792.096-.792.18 0 .096.09.144.27.144h-.007l.007-.001zm13.168.001c.168 0 .426-.006.774-.018a74.784 74.784 0 012.376-.054c.516 0 1.134.018 1.854.054.072.012.15.018.234.018.156 0 .234-.048.234-.144 0-.084-.054-.132-.162-.144-.66-.036-1.047-.102-1.161-.198-.114-.096-.171-.402-.171-.918v-10.17l.054-.342c.084-.132.312-.21.684-.234.312-.012.495-.027.549-.045.054-.018.081-.063.081-.135 0-.096-.078-.144-.234-.144h-.18c-.144 0-.393.009-.747.027-.354.018-.627.027-.819.027h-1.165a73.815 73.815 0 01-1.823-.036c-.264 0-.42.006-.468.018-.048.012-.072.06-.072.144 0 .084.168.126.504.126.6 0 .9.15.9.45l.018.306v9.521c-.005.697-.035 1.115-.09 1.252-.06.15-.276.261-.648.333a8.19 8.19 0 00-.693.036c-.066.012-.099.048-.099.108 0 .108.09.162.27.162zm7.12.27c.06 0 .108-.066.144-.198.108-.432.264-.648.468-.648.072 0 .156.018.252.054 1.284.492 2.292.738 3.024.738 1.2 0 2.187-.357 2.961-1.071s1.161-1.617 1.161-2.709c0-.972-.306-1.776-.918-2.412-.42-.432-1.278-1.008-2.574-1.728l-.257-.145c-.916-.523-1.544-.958-1.885-1.304-.372-.378-.558-.813-.558-1.305 0-.564.198-1.008.594-1.332.396-.324.93-.486 1.602-.486.48 0 .9.108 1.26.324.276.168.549.441.819.819.27.378.459.759.567 1.143.108.384.216.576.324.576.096 0 .144-.054.144-.162a.468.468 0 00-.018-.144 14.68 14.68 0 01-.072-1.584c0-.18.012-.408.036-.684.024-.276.036-.444.036-.504 0-.156-.06-.234-.18-.234-.084 0-.138.054-.162.162-.06.312-.18.468-.36.468-.096 0-.258-.048-.486-.144-.684-.288-1.326-.432-1.926-.432-1.116 0-2.04.339-2.772 1.017-.732.678-1.098 1.533-1.098 2.565 0 .876.216 1.632.648 2.268.468.696 1.356 1.392 2.664 2.088 1.176.636 1.872 1.062 2.088 1.278.288.3.432.702.432 1.206 0 .588-.222 1.086-.666 1.494-.444.408-.99.612-1.638.612-.732 0-1.416-.264-2.052-.792-.588-.492-.966-1.182-1.134-2.07-.096-.516-.204-.774-.324-.774-.12 0-.18.096-.18.288 0 .072.012.312.036.72.012.204.018.48.018.828 0 .432-.024.81-.072 1.134-.06.396-.09.672-.09.828 0 .168.048.252.144.252zm22.384-.18c.108 0 .162-.036.162-.108 0-.132-.114-.204-.342-.216-.48-.024-.819-.117-1.017-.279-.198-.162-.297-.633-.297-1.413v-8.856c0-.6.054-.975.162-1.125.108-.15.384-.243.828-.279.444-.036.666-.096.666-.18 0-.072-.06-.108-.18-.108l-1.332.054h-1.368c-.576 0-1.107-.009-1.593-.027a32.261 32.261 0 00-1.017-.027h-.18c-.156 0-.234.054-.234.162 0 .12.204.18.612.18.612 0 .918.408.918 1.224v4.014a43.016 43.016 0 01-3.906.036l-.432-.018v-4.248c0-.36.042-.609.126-.747.084-.138.303-.213.657-.225.354-.012.564-.027.63-.045.066-.018.099-.069.099-.153 0-.12-.084-.18-.252-.18-.036 0-.156.006-.36.018-.456.024-.912.036-1.368.036l-2.232-.018-1.319-.017h-.034c-.13.011-.195.047-.195.107 0 .096.078.144.234.144.456 0 .786.039.99.117.204.078.306.309.306.693v9.936c0 .576-.048.894-.144.954-.216.144-.606.216-1.17.216-.168 0-.252.048-.252.144 0 .108.108.162.324.162h.18c.6 0 1.233-.015 1.899-.045.666-.03 1.035-.045 1.107-.045-.108 0 .174.012.846.036.672.024 1.086.036 1.242.036.12 0 .18-.036.18-.108 0-.06-.03-.099-.09-.117a7.154 7.154 0 00-.648-.099c-.468-.06-.708-.246-.72-.558l-.036-5.562c.204.012.414.018.63.018l3.708-.018v4.176l-.018.9a6.969 6.969 0 01-.036.594c0 .12-.099.225-.297.315a1.87 1.87 0 01-.693.153c-.3.012-.45.066-.45.162 0 .108.186.156.558.144l.558-.018c.372-.012.648-.018.828-.018 1.932 0 3.108.036 3.528.108.072.012.15.018.234.018zm1.558-.09c.168 0 .426-.006.774-.018a74.784 74.784 0 012.376-.054c.516 0 1.134.018 1.854.054.072.012.15.018.234.018.156 0 .234-.048.234-.144 0-.084-.054-.132-.162-.144-.66-.036-1.047-.102-1.161-.198-.114-.096-.171-.402-.171-.918v-10.17l.054-.342c.084-.132.312-.21.684-.234.312-.012.495-.027.549-.045.054-.018.081-.063.081-.135 0-.096-.078-.144-.234-.144h-.18c-.144 0-.393.009-.747.027-.354.018-.627.027-.819.027h-1.165a73.815 73.815 0 01-1.823-.036c-.264 0-.42.006-.468.018-.048.012-.072.06-.072.144 0 .084.168.126.504.126.6 0 .9.15.9.45l.018.306v9.521c-.005.697-.035 1.115-.09 1.252-.06.15-.276.261-.648.333a8.19 8.19 0 00-.693.036c-.066.012-.099.048-.099.108 0 .108.09.162.27.162zm6.76-.001l.432-.017a49.38 49.38 0 011.656-.036c.18 0 .63.012 1.35.036.072.012.162.018.27.018.18 0 .27-.048.27-.144 0-.036-.006-.06-.018-.072-.048-.06-.27-.09-.666-.09-.336 0-.63-.048-.882-.144-.156-.06-.234-.216-.234-.468v-6.21a33.865 33.865 0 01-.018-1.188V25.37a247.994 247.994 0 005.319 6.813c1.614 1.986 2.487 2.979 2.619 2.979.084 0 .126-.102.126-.306l-.001-4.545a561.513 561.513 0 00-.017-3.969l-.018-2.088c-.012-.696.006-1.08.054-1.152.048-.12.234-.186.558-.198.552-.024.873-.042.963-.054.09-.012.135-.048.135-.108 0-.096-.102-.15-.306-.162-.163-.01-.649-.015-1.457-.017l-.431-.001H78.627a5.781 5.781 0 01-.36.018h-.396c-.216 0-.324.048-.324.144 0 .072.072.114.216.126l.774.036c.312.012.516.057.612.135.096.078.144.261.144.549v7.128l-6.318-8.118c-.552.024-1.272.036-2.16.036h-.207c-.33-.002-.585-.008-.765-.018a26.02 26.02 0 00-.774-.036c-.168 0-.252.054-.252.162 0 .096.096.15.288.162.72.024 1.212.126 1.476.306.348.24.558.624.63 1.152.024.156.036.612.036 1.368v7.583c-.005.653-.035 1.023-.09 1.111-.096.144-.45.24-1.062.288-.528.036-.792.096-.792.18 0 .096.09.144.27.144h-.007l.007-.001zm19.342.235c1.296 0 2.658-.486 4.086-1.458a13.45 13.45 0 01-.018-.738c0-.804.012-1.278.036-1.422.036-.252.324-.372.864-.36.456.012.684-.042.684-.162 0-.108-.072-.162-.216-.162h-.234c-.144 0-.465.009-.963.027-.498.018-.861.027-1.089.027l-1.152-.018a86.72 86.72 0 00-1.584-.018c-.204 0-.306.054-.306.162 0 .108.126.162.378.162h.45c.324 0 .525.057.603.171.078.114.117.639.117 1.575 0 1.248-.492 1.872-1.476 1.872-.78 0-1.404-.312-1.872-.936-.744-.984-1.116-2.73-1.116-5.238 0-4.032 1.134-6.048 3.402-6.048.732 0 1.302.222 1.71.666.552.612.9 1.446 1.044 2.502.06.48.174.72.342.72.12 0 .18-.114.18-.342l-.036-.63a21.77 21.77 0 01-.036-1.242c0-.54.006-.882.018-1.026.036-.456.054-.696.054-.72 0-.12-.042-.18-.126-.18-.072 0-.138.072-.198.216-.132.288-.294.432-.486.432-.108 0-.306-.066-.594-.198-.78-.36-1.536-.54-2.268-.54-1.776 0-3.252.63-4.428 1.89-1.176 1.26-1.764 2.838-1.764 4.734 0 1.788.573 3.282 1.719 4.482 1.146 1.2 2.571 1.8 4.275 1.8zm20.072-.162l-.018-1.278c-.012-.324.006-.75.054-1.278.012-.156.018-.348.018-.576 0-.264-.042-.396-.126-.396-.072 0-.126.096-.162.288-.12.684-.252 1.182-.396 1.494-.276.612-.792.996-1.548 1.152-.48.096-1.35.144-2.61.144-.288 0-.546-.006-.774-.018-.048-3.048-.072-5.01-.072-5.886v-4.284c0-.84.039-1.314.117-1.422.078-.108.339-.162.783-.162.312 0 .468-.054.468-.162 0-.096-.06-.144-.18-.144-.072 0-.138.006-.198.018h-4.572a2.32 2.32 0 00-.288-.018c-.168 0-.252.048-.252.144 0 .096.066.144.198.144l.45-.018c.3-.012.522.072.666.252.072.096.108.348.108.756l.018 9.756c0 .48-.054.768-.162.864-.168.156-.552.24-1.152.252-.168 0-.252.048-.252.144 0 .096.264.144.792.144h.756c4.02 0 6.798.03 8.334.09zm6.868.216c2.712 0 4.068-1.416 4.068-4.248v-7.614c.012-.156.036-.258.072-.306.108-.156.414-.24.918-.252.408-.012.612-.066.612-.162 0-.108-.186-.162-.558-.162h-.99l-.306.018c-.18 0-.444-.009-.792-.027a16.635 16.635 0 00-.792-.027c-.168 0-.252.048-.252.144 0 .132.216.204.648.216.348 0 .582.036.702.108.18.096.27.3.27.612v.306a6.03 6.03 0 00-.018.414v5.94c0 1.644-.234 2.784-.702 3.42-.384.528-.984.792-1.8.792-.72 0-1.302-.216-1.746-.648-.36-.348-.582-.912-.666-1.692-.036-.264-.054-.882-.054-1.854v-6.732c0-.12.012-.246.036-.378.036-.192.318-.288.846-.288.372 0 .558-.054.558-.162 0-.12-.102-.18-.306-.18h-.378.026c-.028.003-.301.009-.818.018-.202.005-.447.008-.737.009h-.468a135.05 135.05 0 01-1.135-.009l-1.116-.018c-.072 0-.162-.006-.27-.018h-.144c-.216 0-.324.054-.324.162 0 .084.066.132.198.144.636.048 1.014.114 1.134.198.12.084.18.318.18.702v6.912c0 1.62.288 2.748.864 3.384.768.852 1.848 1.278 3.24 1.278zm14.572-.252c.192 0 .288-.06.288-.18 0-.096-.066-.15-.198-.162-.684-.06-1.104-.132-1.26-.216-.156-.084-.24-.276-.252-.576l-.018-10.944c.24-.024.522-.036.846-.036.84 0 1.452.168 1.836.504.384.336.684.966.9 1.89.108.468.228.702.36.702.084 0 .126-.048.126-.144a4.77 4.77 0 00-.036-.378 43.168 43.168 0 01-.27-2.988 8.334 8.334 0 01-.9.036c-.444 0-.936.006-1.476.018-.54.012-1.152.018-1.836.018h-.404a98.015 98.015 0 01-2.647-.036l-1.207-.035-.044-.001-1.314.018h-.27c-.024.432-.084 1.236-.18 2.412-.048.564-.072.894-.072.99 0 .144.054.216.162.216.132 0 .24-.264.324-.792.132-.9.417-1.527.855-1.881.438-.354 1.137-.531 2.097-.531.18 0 .336.006.468.018v8.42c-.003 1.762-.015 2.712-.036 2.848-.048.288-.402.444-1.062.468a5.582 5.582 0 00-.594.036c-.048.012-.072.054-.072.126 0 .096.084.144.252.144l3.06-.054 1.854.054c.12 0 .27.006.45.018.144.012.234.018.27.018zm5.392-7.344c.468 0 .978-.162 1.53-.486.852-.504 1.278-1.314 1.278-2.43 0-.696-.171-1.248-.513-1.656-.342-.408-.807-.612-1.395-.612-.468 0-.843.12-1.125.36-.282.24-.423.558-.423.954 0 .336.105.612.315.828.21.216.483.324.819.324.588 0 .882-.336.882-1.008.468.276.702.744.702 1.404 0 1.08-.684 1.782-2.052 2.106-.096.024-.144.066-.144.126s.042.09.126.09zm5.41 7.578c.06 0 .108-.066.144-.198.108-.432.264-.648.468-.648.072 0 .156.018.252.054 1.284.492 2.292.738 3.024.738 1.2 0 2.187-.357 2.961-1.071s1.161-1.617 1.161-2.709c0-.972-.306-1.776-.918-2.412-.42-.432-1.278-1.008-2.574-1.728-1.056-.588-1.77-1.071-2.142-1.449-.372-.378-.558-.813-.558-1.305 0-.564.198-1.008.594-1.332.396-.324.93-.486 1.602-.486.48 0 .9.108 1.26.324.276.168.549.441.819.819.27.378.459.759.567 1.143.108.384.216.576.324.576.096 0 .144-.054.144-.162a.468.468 0 00-.018-.144 14.68 14.68 0 01-.072-1.584c0-.18.012-.408.036-.684.024-.276.036-.444.036-.504 0-.156-.06-.234-.18-.234-.084 0-.138.054-.162.162-.06.312-.18.468-.36.468-.096 0-.258-.048-.486-.144-.684-.288-1.326-.432-1.926-.432-1.116 0-2.04.339-2.772 1.017-.732.678-1.098 1.533-1.098 2.565 0 .876.216 1.632.648 2.268.468.696 1.356 1.392 2.664 2.088 1.176.636 1.872 1.062 2.088 1.278.288.3.432.702.432 1.206 0 .588-.222 1.086-.666 1.494-.444.408-.99.612-1.638.612-.732 0-1.416-.264-2.052-.792-.588-.492-.966-1.182-1.134-2.07-.096-.516-.204-.774-.324-.774-.12 0-.18.096-.18.288 0 .072.012.312.036.72.012.204.018.48.018.828 0 .432-.024.81-.072 1.134-.06.396-.09.672-.09.828 0 .168.048.252.144.252z\" fill=\"#FFF\" fill-rule=\"nonzero\"><\/path><\/svg>\n <div class=\"bottom-link\">\n <h3>My presets<\/h3>\n <svg width=\"16\" height=\"16\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M9.414 2.343L15.071 8l-5.657 5.657M15.071 8H.93\"><\/path><\/g><\/svg>\n <\/div>\n <\/a>\n <\/div>\n<\/section>\n<section class=\"about\">\n <div class=\"background-image\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/1ad6ac672f-1683607197\/andy-about-bg-2160x1200-crop.jpg') center center; background-size: cover;\"><\/div>\n <div class=\"bottom-fade\"><\/div>\n <div class=\"wrap-text\">\n <div class=\"circle-wrap\">\n <div class=\"circle-text fade-in\">\n <svg width=\"110\" height=\"110\" viewBox=\"0 0 110 110\">\n <path id=\"textpath-1\" d=\"M 55, 55 m -55, 0 a 55,55 0 1,0 110,0 a 55,55 0 1,0 -110,0 \"><\/path>\n <text fill=\"#FFF\">\n <textPath xlink:href=\"#textpath-1\" startOffset=\"50%\" text-anchor=\"middle\">Creative Director<\/textPath>\n <\/text>\n <\/svg>\n <\/div>\n <\/div>\n <p>Meet Andy, your new creative director and visual connoisseur. With a background in commercial and photojournalistic photography, he's a multidisciplinary visual creator with a focus on film and storytelling. From shooting weddings to founding two production company's in the last 5 years, f\u0113lan films & emble studio. Andy collaborates with top-tier clients to create meaningful, impactful content. He also teaches, works on live stream events, and captures commercial photography & video. Currently, he's a commercial director based in Bright Victoria, creating content for a variety of clients ranging from Melbourne to Sydney and all along the East Coast of Australia.<\/p> <\/div>\n<\/section>\n<section class=\"portfolio fade-in\">\n <div class=\"wrap\">\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.jpg') center center; background-size: cover;\">\n <div class=\"overlay\"><\/div>\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/circle><\/svg>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.jpg') center center; background-size: cover;\">\n <div class=\"overlay\"><\/div>\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/circle><\/svg>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/251fd71d66-1683607197\/canada-banff-exploring-mountain-620x420-crop.jpg') center center; background-size: cover;\">\n <div class=\"overlay\"><\/div>\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/circle><\/svg>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.jpg') center center; background-size: cover;\">\n <div class=\"overlay\"><\/div>\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/circle><\/svg>\n <\/a>\n <img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">\n <img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">\n <\/div>\n <div class=\"wrap-text\">\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"bottom-link animatelink\">\n <h3>View portfolio<\/h3>\n <svg width=\"16\" height=\"16\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M9.414 2.343L15.071 8l-5.657 5.657M15.071 8H.93\"><\/path><\/g><\/svg>\n <\/a>\n <\/div>\n<\/section>\n <footer>\n <div class=\"background-image\" style=\"background: url('https:\/\/andyhardy.co\/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.jpg') center center; background-size: cover;\"><\/div>\n <div class=\"top-fade\"><\/div>\n <div class=\"left-fade\"><\/div>\n <div class=\"wrap-text\">\n <a href=\"mailto:[email protected]\" class=\"mail\">[email protected]<\/a>\n <div class=\"logo-row\"><img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\"><\/div>\n <div class=\"credits-row\">\n <li>\u00a9 2024 Andrew Hardy<\/li>\n <li>\/<\/li>\n <li><a href=\"https:\/\/www.dennissnellenberg.nl\/en\" target=\"_blank\">Code by Dennis<\/a><\/li>\n <\/div>\n <\/div>\n <div class=\"social-ico-block\">\n<a href=\"https:\/\/www.instagram.com\/andrewhardy\/\" target=\"_blank\" class=\"social-ico\">\n<!-- Instagram -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M12,3.8c2.67,0,2.986.01,4.041.058A5.552,5.552,0,0,1,17.9,4.2a3.31,3.31,0,0,1,1.9,1.9,5.552,5.552,0,0,1,.344,1.857C20.188,9.014,20.2,9.33,20.2,12s-.01,2.986-.058,4.041A5.552,5.552,0,0,1,19.8,17.9a3.31,3.31,0,0,1-1.9,1.9,5.552,5.552,0,0,1-1.857.344c-1.054.048-1.371.058-4.041.058s-2.987-.01-4.041-.058A5.552,5.552,0,0,1,6.1,19.8a3.31,3.31,0,0,1-1.9-1.9,5.552,5.552,0,0,1-.344-1.857C3.812,14.986,3.8,14.67,3.8,12s.01-2.986.058-4.041A5.552,5.552,0,0,1,4.2,6.1,3.31,3.31,0,0,1,6.1,4.2,5.552,5.552,0,0,1,7.959,3.86C9.014,3.812,9.33,3.8,12,3.8M12,2c-2.716,0-3.056.012-4.123.06a7.355,7.355,0,0,0-2.427.465A5.106,5.106,0,0,0,2.525,5.45,7.355,7.355,0,0,0,2.06,7.877C2.012,8.944,2,9.284,2,12s.012,3.056.06,4.123a7.355,7.355,0,0,0,.465,2.427A5.106,5.106,0,0,0,5.45,21.475a7.355,7.355,0,0,0,2.427.465C8.944,21.989,9.284,22,12,22s3.056-.011,4.123-.06a7.355,7.355,0,0,0,2.427-.465,5.106,5.106,0,0,0,2.925-2.925,7.355,7.355,0,0,0,.465-2.427c.048-1.067.06-1.407.06-4.123s-.012-3.056-.06-4.123a7.355,7.355,0,0,0-.465-2.427A5.106,5.106,0,0,0,18.55,2.525a7.355,7.355,0,0,0-2.427-.465C15.056,2.012,14.716,2,12,2Z\"><\/path><path d=\"M12,6.865A5.135,5.135,0,1,0,17.135,12,5.135,5.135,0,0,0,12,6.865Zm0,8.468A3.333,3.333,0,1,1,15.333,12,3.333,3.333,0,0,1,12,15.333Z\"><\/path><circle cx=\"17.338\" cy=\"6.662\" r=\"1.2\"><\/circle><\/svg>\n<\/a>\n<a href=\"https:\/\/vimeo.com\/andrewhardy\" target=\"_blank\" class=\"social-ico\">\n<!-- Vimeo -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M20.983,7.812q-.119,2.629-3.671,7.207Q13.636,19.8,11.1,19.8c-1.057,0-1.934-.971-2.665-2.911L6.992,11.55q-.81-2.907-1.734-2.909a5.559,5.559,0,0,0-1.411.849L3,8.4Q4.334,7.224,5.626,6.052A5.952,5.952,0,0,1,8.291,4.433q2.1-.2,2.586,2.878.522,3.323.728,4.13.606,2.757,1.332,2.756.564,0,1.7-1.789a7.043,7.043,0,0,0,1.208-2.721c.108-1.028-.3-1.546-1.21-1.546a3.277,3.277,0,0,0-1.333.293c.89-2.9,2.576-4.317,5.072-4.227,1.854.045,2.721,1.248,2.619,3.6Z\"><\/path><\/svg>\n<\/a>\n<a href=\"https:\/\/www.facebook.com\/groups\/MomentsinaMinute\" target=\"_blank\" class=\"social-ico\">\n<!-- Facebook -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22.06,11.987a10.061,10.061,0,1,0-11.633,9.939V14.9H7.872V11.987h2.555V9.771a3.551,3.551,0,0,1,3.8-3.915,15.427,15.427,0,0,1,2.252.2V8.529H15.211a1.454,1.454,0,0,0-1.64,1.571v1.887h2.791L15.915,14.9H13.571v7.03A10.064,10.064,0,0,0,22.06,11.987Z\"><\/path><\/svg>\n<\/a>\n<a href=\"https:\/\/www.youtube.com\/channel\/UCPtO-spPgWBirAs_Qa6OIew\/\" target=\"_blank\" class=\"social-ico\">\n<!-- Facebook -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22.062,6.927A2.631,2.631,0,0,0,20.234,5.1c-1.637-.439-8.224-.439-8.224-.439S5.439,4.652,3.785,5.1A2.631,2.631,0,0,0,1.957,6.927,27.322,27.322,0,0,0,1.5,12.009a27.287,27.287,0,0,0,.456,5.062A2.631,2.631,0,0,0,3.785,18.9c1.635.44,8.225.44,8.225.44s6.57,0,8.224-.44a2.631,2.631,0,0,0,1.828-1.827,27.364,27.364,0,0,0,.438-5.062A27.406,27.406,0,0,0,22.062,6.927ZM9.907,15.152v-6.3l5.483,3.153Z\"><\/path><\/svg>\n<\/a>\n<\/div> <\/footer>\n \n <\/main>\n <script src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js\"><\/script>\n <script src=\"https:\/\/code.jquery.com\/jquery-3.4.1.min.js\"><\/script>\n <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js\"><\/script>\n\n <script src=\"https:\/\/andyhardy.co\/assets\/js\/navigation.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/cookies.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/observers.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/parallax.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/photoswipe.min.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/photoswipe-ui-default.min.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/photoswipe.js\"><\/script>\n \n \n\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
838
],
[
941,
8467
]
],
"longTasks": [
[
838,
941
]
],
"lastVisualChange": 5600,
"render": 1100,
"visualComplete85": 5300,
"visualComplete90": 5300,
"visualComplete95": 5300,
"visualComplete99": 5300,
"visualComplete": 5600,
"SpeedIndex": 4249,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 3335,
"size": 4470,
"DOMNodeId": 111,
"nodeInfo": {
"nodeType": "DIV",
"attributes": {
"class": "gdpr-text"
},
"bounds": [
825,
904,
180,
44
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 3335,
"size": 4470,
"element": {
"nodeName": "DIV",
"boundingRect": {
"x": 825,
"y": 904,
"width": 180,
"height": 44,
"top": 904,
"right": 1005,
"bottom": 948,
"left": 825
},
"outerHTML": "<div class=\"gdpr-text\">\n <span>We use <a href=\"privacy-policy\">cookies<\/a> to improve your experience on our site.<\/span>\n <\/div>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 3896,
"size": 2231,
"DOMNodeId": 17,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"height": "23"
},
"sourceURL": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"bounds": [
911.578125,
485,
96.84375,
23
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"event": "LargestTextPaint",
"time": 3334,
"size": 4470,
"DOMNodeId": 111,
"nodeInfo": {
"nodeType": "DIV",
"attributes": {
"class": "gdpr-text"
},
"bounds": [
825,
904,
180,
44
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 3334,
"size": 4470,
"element": {
"nodeName": "DIV",
"boundingRect": {
"x": 825,
"y": 904,
"width": 180,
"height": 44,
"top": 904,
"right": 1005,
"bottom": 948,
"left": 825
},
"outerHTML": "<div class=\"gdpr-text\">\n <span>We use <a href=\"privacy-policy\">cookies<\/a> to improve your experience on our site.<\/span>\n <\/div>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 3895,
"size": 2231,
"DOMNodeId": 17,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"height": "23"
},
"sourceURL": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"bounds": [
911.578125,
485,
96.84375,
23
],
"styles": {
"background-image": "none"
}
}
}
],
"LargestContentfulPaintType": "text",
"LargestContentfulPaintNodeType": "DIV",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 9
},
{
"name": "fetchStart",
"time": 20
},
{
"name": "navigationStart",
"time": 68
},
{
"name": "domLoading",
"time": 68
},
{
"name": "responseEnd",
"time": 69
},
{
"name": "domInteractive",
"time": 69
},
{
"name": "domContentLoadedEventStart",
"time": 69
},
{
"name": "domContentLoadedEventEnd",
"time": 69
},
{
"name": "domComplete",
"time": 70
},
{
"name": "unloadEventStart",
"time": 586
},
{
"name": "unloadEventEnd",
"time": 586
},
{
"name": "markAsMainFrame",
"time": 586
},
{
"name": "commitNavigationEnd",
"time": 587
},
{
"name": "domLoading",
"time": 588
},
{
"name": "responseEnd",
"time": 620
},
{
"name": "firstPaint",
"time": 1118
},
{
"name": "firstContentfulPaint",
"time": 1118
},
{
"name": "firstImagePaint",
"time": 1118
},
{
"name": "domInteractive",
"time": 1677
},
{
"name": "domContentLoadedEventStart",
"time": 1677
},
{
"name": "domContentLoadedEventEnd",
"time": 1680
},
{
"name": "LayoutShift",
"time": 1720
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 3334
},
{
"name": "firstMeaningfulPaint",
"time": 3334
},
{
"name": "firstMeaningfulPaint",
"time": 3334
},
{
"name": "LayoutShift",
"time": 4300
},
{
"name": "LayoutShift",
"time": 4375
},
{
"name": "LayoutShift",
"time": 4513
},
{
"name": "LayoutShift",
"time": 4619
},
{
"name": "LayoutShift",
"time": 4709
},
{
"name": "LayoutShift",
"time": 5343
},
{
"name": "domComplete",
"time": 5348
},
{
"name": "loadEventStart",
"time": 5348
},
{
"name": "loadEventEnd",
"time": 5348
},
{
"name": "LargestTextPaint",
"time": 3334
},
{
"name": "LargestContentfulPaint",
"time": 3334
},
{
"name": "LargestImagePaint",
"time": 3895
},
{
"name": "TotalLayoutShift",
"value": 0.049750256589078737
},
{
"name": "CumulativeLayoutShift",
"value": 0.048973989385319085
}
],
"chromeUserTiming.navigationStart": 69,
"chromeUserTiming.fetchStart": 21,
"chromeUserTiming.domLoading": 588,
"chromeUserTiming.responseEnd": 620,
"chromeUserTiming.domInteractive": 1677,
"chromeUserTiming.domContentLoadedEventStart": 1677,
"chromeUserTiming.domContentLoadedEventEnd": 1681,
"chromeUserTiming.domComplete": 5348,
"chromeUserTiming.unloadEventStart": 586,
"chromeUserTiming.unloadEventEnd": 586,
"chromeUserTiming.markAsMainFrame": 587,
"chromeUserTiming.commitNavigationEnd": 588,
"chromeUserTiming.firstPaint": 1118,
"chromeUserTiming.firstContentfulPaint": 1118,
"chromeUserTiming.firstImagePaint": 1118,
"chromeUserTiming.LayoutShift": 5344,
"chromeUserTiming.firstMeaningfulPaintCandidate": 3334,
"chromeUserTiming.firstMeaningfulPaint": 3334,
"chromeUserTiming.loadEventStart": 5349,
"chromeUserTiming.loadEventEnd": 5349,
"chromeUserTiming.LargestTextPaint": 3335,
"chromeUserTiming.LargestContentfulPaint": 3335,
"chromeUserTiming.LargestImagePaint": 3896,
"chromeUserTiming.TotalLayoutShift": 0.049750256589078737,
"chromeUserTiming.CumulativeLayoutShift": 0.048973989385319085,
"LayoutShifts": [
{
"time": 1720,
"score": 0.00077626720375965094,
"cumulative_score": 0.00077626720375965094,
"window_score": 0.00077626720375965094,
"shift_window_num": 1,
"rects": [
[
800,
889,
320,
74
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 0,
"width": 0,
"height": 0,
"top": 0,
"right": 0,
"bottom": 0,
"left": 0
},
"currentRect": {
"x": 800,
"y": 889,
"width": 320,
"height": 74,
"top": 889,
"right": 1120,
"bottom": 963,
"left": 800
}
}
]
},
{
"time": 4300,
"score": 0.0018861195031889895,
"cumulative_score": 0.0026623867069486403,
"window_score": 0.0018861195031889895,
"shift_window_num": 2,
"rects": [
[
0,
94,
1920,
899
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 98,
"width": 1920,
"height": 895,
"top": 98,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 94,
"width": 1920,
"height": 899,
"top": 94,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 4375,
"score": 0.004286253776435045,
"cumulative_score": 0.0069486404833836854,
"window_score": 0.0061723732796240341,
"shift_window_num": 2,
"rects": [
[
0,
85,
1920,
908
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 94,
"width": 1920,
"height": 899,
"top": 94,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 85,
"width": 1920,
"height": 908,
"top": 85,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 4513,
"score": 0.035358446626384689,
"cumulative_score": 0.042307087109768375,
"window_score": 0.041530819906008723,
"shift_window_num": 2,
"rects": [
[
0,
16,
1920,
977
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 85,
"width": 1920,
"height": 908,
"top": 85,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 16,
"width": 1920,
"height": 977,
"top": 16,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 4619,
"score": 0.0051768630412890228,
"cumulative_score": 0.0474839501510574,
"window_score": 0.046707682947297748,
"shift_window_num": 2,
"rects": [
[
0,
6,
1920,
987
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 16,
"width": 1920,
"height": 977,
"top": 16,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 6,
"width": 1920,
"height": 987,
"top": 6,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 4709,
"score": 0.002079137294394092,
"cumulative_score": 0.049563087445451494,
"window_score": 0.048786820241691842,
"shift_window_num": 2,
"rects": [
[
0,
2,
1920,
991
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 6,
"width": 1920,
"height": 987,
"top": 6,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 2,
"width": 1920,
"height": 991,
"top": 2,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 5343,
"score": 0.00018716914362724405,
"cumulative_score": 0.049750256589078737,
"window_score": 0.048973989385319085,
"shift_window_num": 2,
"rects": [
[
1734,
40,
146,
50
],
[
1012,
904,
93,
6
],
[
825,
910,
180,
21
],
[
1012,
910,
93,
21
],
[
825,
931,
180,
9
],
[
1012,
931,
93,
9
],
[
1631,
931,
249,
9
],
[
1012,
940,
93,
8
],
[
1631,
940,
249,
8
],
[
1631,
948,
249,
5
]
],
"sources": [
{
"previousRect": {
"x": 825,
"y": 910,
"width": 180,
"height": 30,
"top": 910,
"right": 1005,
"bottom": 940,
"left": 825
},
"currentRect": {
"x": 825,
"y": 910,
"width": 180,
"height": 30,
"top": 910,
"right": 1005,
"bottom": 940,
"left": 825
}
},
{
"previousRect": {
"x": 1018,
"y": 904,
"width": 87,
"height": 44,
"top": 904,
"right": 1105,
"bottom": 948,
"left": 1018
},
"currentRect": {
"x": 1012,
"y": 904,
"width": 93,
"height": 44,
"top": 904,
"right": 1105,
"bottom": 948,
"left": 1012
}
},
{
"previousRect": {
"x": 1745,
"y": 40,
"width": 135,
"height": 50,
"top": 40,
"right": 1880,
"bottom": 90,
"left": 1745
},
"currentRect": {
"x": 1734,
"y": 40,
"width": 146,
"height": 50,
"top": 40,
"right": 1880,
"bottom": 90,
"left": 1734
}
},
{
"previousRect": {
"x": 1661,
"y": 931,
"width": 219,
"height": 22,
"top": 931,
"right": 1880,
"bottom": 953,
"left": 1661
},
"currentRect": {
"x": 1631,
"y": 931,
"width": 249,
"height": 22,
"top": 931,
"right": 1880,
"bottom": 953,
"left": 1631
}
}
]
}
],
"LayoutShiftsBeforePaint": {
"count": 0,
"cumulative_score": 0,
"fraction_of_total": 0
},
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 985.63599999999997
},
"13": {
"name": "UnprefixedRequestAnimationFrame",
"firstUsed": 1693.566
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 590.75800000000004
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 590.76999999999998
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 594.90599999999995
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 604.20000000000005
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 604.25300000000004
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 604.25999999999999
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 604.28700000000003
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 635.51800000000003
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 636.71500000000003
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 636.76599999999996
},
"4239": {
"name": "ScriptSchedulingType_ParserBlocking",
"firstUsed": 645.91200000000003
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 703.44899999999996
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 703.51999999999998
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 703.70000000000005
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 711.61000000000001
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 711.72699999999998
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 711.97000000000003
},
"978": {
"name": "CSSAtRuleWebkitKeyframes",
"firstUsed": 711.99699999999996
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 712.66399999999999
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 720.84699999999998
},
"2314": {
"name": "CSSSelectorWebkitSearchCancelButton",
"firstUsed": 726.31799999999998
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 726.327
},
"2317": {
"name": "CSSSelectorWebkitSliderThumb",
"firstUsed": 727.53300000000002
},
"2010": {
"name": "UnitlessZeroAngleTransform",
"firstUsed": 745.73599999999999
},
"3797": {
"name": "WebPImage",
"firstUsed": 752.70100000000002
},
"235": {
"name": "PrefixedMinDevicePixelRatioMediaFeature",
"firstUsed": 809.34799999999996
},
"233": {
"name": "PrefixedDevicePixelRatioMediaFeature",
"firstUsed": 809.35799999999995
},
"587": {
"name": "LangAttribute",
"firstUsed": 810.52300000000002
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 810.53300000000002
},
"4994": {
"name": "Feature_4994",
"firstUsed": 810.65800000000002
},
"2355": {
"name": "CSSGradient",
"firstUsed": 811.37300000000005
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 817.13800000000003
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 984.71699999999998
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 985.64300000000003
},
"1069": {
"name": "CrossOriginTextScript",
"firstUsed": 1436.3050000000001
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 1447.4960000000001
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 1447.5129999999999
},
"2238": {
"name": "V8IndexAccessor",
"firstUsed": 1449.998
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 1632.1790000000001
},
"84": {
"name": "FormElement",
"firstUsed": 1652.002
},
"1368": {
"name": "IntersectionObserver_Constructor",
"firstUsed": 1670.9960000000001
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 1685.4949999999999
},
"4660": {
"name": "PercentOrCalcRelativeUsedOffset",
"firstUsed": 1690.682
},
"2195": {
"name": "CookieGet",
"firstUsed": 1696.75
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 3416.4299999999998
},
"2229": {
"name": "DocumentPageShowFired",
"firstUsed": 5348.6369999999997
},
"883": {
"name": "V8Performance_Navigation_AttributeGetter",
"firstUsed": 5355.6509999999998
}
},
"CSSFeatures": {
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 636.44799999999998
},
"33": {
"name": "CSSPropertyBackgroundSize",
"firstUsed": 636.46400000000006
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 711.63900000000001
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 711.65800000000002
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 711.98400000000004
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 712.06399999999996
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 745.71000000000004
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 810.55700000000002
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 810.57100000000003
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 810.57799999999997
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 810.58500000000004
},
"485": {
"name": "CSSPropertyAliasWebkitBoxSizing",
"firstUsed": 810.596
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 810.60299999999995
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 810.62199999999996
},
"415": {
"name": "CSSPropertyWebkitTapHighlightColor",
"firstUsed": 810.63400000000001
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 810.822
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 810.83600000000001
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 810.84500000000003
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 810.85199999999998
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 810.86400000000003
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 810.87199999999996
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 810.87800000000004
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 810.91399999999999
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 810.92100000000005
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 810.92999999999995
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 810.93700000000001
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 810.95100000000002
},
"79": {
"name": "CSSPropertyFloat",
"firstUsed": 810.98099999999999
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 810.99099999999999
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 811
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 811.10400000000004
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 811.11500000000001
},
"100": {
"name": "CSSPropertyOutline",
"firstUsed": 811.12400000000002
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 811.16200000000003
},
"332": {
"name": "CSSPropertyAliasWebkitTransition",
"firstUsed": 811.21000000000004
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 811.221
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 811.27499999999998
},
"158": {
"name": "CSSPropertyVisibility",
"firstUsed": 812.34100000000001
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 815.73699999999997
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 815.76900000000001
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 815.94799999999998
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 815.99199999999996
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 816.00900000000001
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 816.37400000000002
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 816.46600000000001
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 816.73099999999999
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 816.77099999999996
},
"151": {
"name": "CSSPropertyTransitionDelay",
"firstUsed": 817.05399999999997
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 817.09299999999996
},
"166": {
"name": "CSSPropertyAliasWebkitAnimation",
"firstUsed": 823.93700000000001
},
"171": {
"name": "CSSPropertyAliasWebkitAnimationIterationCount",
"firstUsed": 823.95699999999999
},
"385": {
"name": "CSSPropertyStrokeWidth",
"firstUsed": 824.29999999999995
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 824.42200000000003
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 824.43100000000004
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 824.47900000000004
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 826.84100000000001
}
},
"AnimatedCSSFeatures": []
},
"FirstInteractive": 1671,
"maxFID": 0,
"TTIMeasurementEnd": 8467,
"LastInteractive": 1100,
"TimeToInteractive": 1100,
"FirstCPUIdle": 1671,
"TotalBlockingTime": 0,
"testID": "240906_AiDc07_94Q",
"step": 1,
"effectiveBps": 554722,
"domTime": 0,
"aft": 0,
"titleTime": 70,
"domLoading": 0,
"server_rtt": 0,
"CrUX": {
"key": {
"formFactor": "DESKTOP",
"url": "https:\/\/andyhardy.co\/"
},
"metrics": {
"cumulative_layout_shift": {
"histogram": [
{
"start": "0.00",
"end": "0.10",
"density": 0.86370000000000002
},
{
"start": "0.10",
"end": "0.25",
"density": 0.071199999999999999
},
{
"start": "0.25",
"density": 0.065100000000000005
}
],
"percentiles": {
"p75": "0.05"
}
},
"experimental_time_to_first_byte": {
"histogram": [
{
"start": 0,
"end": 800,
"density": 0.81930000000000003
},
{
"start": 800,
"end": 1800,
"density": 0.1638
},
{
"start": 1800,
"density": 0.016899999999999998
}
],
"percentiles": {
"p75": 624
}
},
"first_contentful_paint": {
"histogram": [
{
"start": 0,
"end": 1800,
"density": 0.85809999999999997
},
{
"start": 1800,
"end": 3000,
"density": 0.11360000000000001
},
{
"start": 3000,
"density": 0.028299999999999999
}
],
"percentiles": {
"p75": 1291
}
},
"first_input_delay": {
"histogram": [
{
"start": 0,
"end": 100,
"density": 1
},
{
"start": 100,
"end": 300
},
{
"start": 300
}
],
"percentiles": {
"p75": 2
}
},
"interaction_to_next_paint": {
"histogram": [
{
"start": 0,
"end": 200,
"density": 1
},
{
"start": 200,
"end": 500
},
{
"start": 500
}
],
"percentiles": {
"p75": 45
}
},
"largest_contentful_paint": {
"histogram": [
{
"start": 0,
"end": 2500,
"density": 0.85209999999999997
},
{
"start": 2500,
"end": 4000,
"density": 0.080000000000000002
},
{
"start": 4000,
"density": 0.067900000000000002
}
],
"percentiles": {
"p75": 2072
}
},
"round_trip_time": {
"percentiles": {
"p75": 126
}
}
},
"collectionPeriod": {
"firstDate": {
"year": 2024,
"month": 8,
"day": 8
},
"lastDate": {
"year": 2024,
"month": 9,
"day": 4
}
}
},
"lighthouse.Performance": 0.65000000000000002,
"lighthouse.Performance.first-contentful-paint": 2302.1619999999998,
"lighthouse.Performance.largest-contentful-paint": 3033.7489999999998,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0.045916205102383346,
"lighthouse.Performance.speed-index": 5483,
"lighthouse.Accessibility": 0.58999999999999997,
"lighthouse.BestPractices": 0.95999999999999996,
"lighthouse.SEO": 0.92000000000000004,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"111": 95.200000000000003,
"212": 35,
"313": 71.400000000000006,
"414": 27.800000000000001,
"515": 15,
"616": 20,
"717": 85,
"823": 100,
"924": 81,
"1025": 90.900000000000006,
"1126": 95,
"1229": 76.200000000000003,
"1330": 100,
"1430": 100,
"1531": 100,
"1632": 100,
"1733": 100,
"1834": 100,
"1935": 100,
"2036": 100,
"2139": 100,
"2239": 100,
"2341": 100,
"2442": 100,
"2543": 100,
"2644": 100,
"2745": 100,
"2847": 100,
"2948": 100,
"3049": 100,
"3150": 100,
"3293": 100,
"3394": 100,
"3495": 100,
"3596": 100,
"3697": 100,
"3798": 95,
"3900": 95,
"4000": 100,
"4102": 90.900000000000006,
"4203": 100,
"4361": 100,
"4465": 95.200000000000003,
"4568": 100,
"4669": 100,
"4770": 95,
"4872": 100,
"4982": 95.700000000000003,
"5083": 100,
"5185": 100,
"5286": 100,
"5387": 100,
"5488": 100,
"5589": 100,
"5690": 95,
"5791": 95,
"5892": 100,
"5993": 90,
"6094": 85,
"6195": 60,
"6296": 70,
"6397": 94.700000000000003,
"6498": 60,
"6599": 30,
"6700": 15.800000000000001,
"6801": 15,
"6902": 19,
"7003": 15,
"7104": 15,
"7205": 19,
"7307": 55,
"7408": 33.299999999999997,
"7509": 22.699999999999999,
"7610": 10.5,
"7711": 15,
"7812": 19,
"7913": 20,
"8014": 15.800000000000001,
"8115": 20,
"8216": 15,
"8317": 65,
"8418": 31.600000000000001,
"8519": 23.800000000000001,
"8621": 89.5
},
"max": 100,
"count": 85
},
"bw": {
"data": {
"0": 0,
"111": 10531,
"212": 393499,
"313": 468397,
"414": 0,
"515": 0,
"616": 535867,
"717": 1223356,
"823": 6701513,
"924": 10981090,
"1025": 4456844,
"1126": 1385057,
"1229": 2002022,
"1330": 6320105,
"1430": 9599590,
"1531": 6745313,
"1632": 4969959,
"1733": 4205747,
"1834": 6896533,
"1935": 5747565,
"2036": 5811438,
"2139": 7144198,
"2239": 5789879,
"2341": 4151096,
"2442": 8137684,
"2543": 5874593,
"2644": 7181681,
"2745": 5823034,
"2847": 5410762,
"2948": 5344669,
"3049": 4686883,
"3150": 5580260,
"3293": 4738919,
"3394": 4567886,
"3495": 5688942,
"3596": 4758566,
"3697": 4818323,
"3798": 4639508,
"3900": 5832079,
"4000": 4724692,
"4102": 4828631,
"4203": 4640550,
"4361": 5557359,
"4465": 4682357,
"4568": 5620802,
"4669": 4434538,
"4770": 5728289,
"4872": 4804412,
"4982": 1328043,
"5083": 0,
"5185": 5193,
"5286": 0,
"5387": 0,
"5488": 415087,
"5589": 0,
"5690": 3324,
"5791": 0,
"5892": 0,
"5993": 0,
"6094": 0,
"6195": 0,
"6296": 0,
"6397": 0,
"6498": 0,
"6599": 0,
"6700": 0,
"6801": 0,
"6902": 0,
"7003": 0,
"7104": 0,
"7205": 0,
"7307": 0,
"7408": 0,
"7509": 0,
"7610": 0,
"7711": 0,
"7812": 0,
"7913": 0,
"8014": 0,
"8115": 0,
"8216": 0,
"8317": 0,
"8418": 0,
"8519": 0,
"8621": 0
},
"max": 10981090,
"count": 85
}
},
"effectiveBpsDoc": 563029,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/details\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/performance_optimization\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/breakdown\/",
"domains": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/domains\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/screen_shot\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_AiDc07_94Q&file=1_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_AiDc07_94Q&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 1100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_001100.jpg",
"VisuallyComplete": 1
},
{
"time": 2600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_002600.jpg",
"VisuallyComplete": 2
},
{
"time": 3200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_003200.jpg",
"VisuallyComplete": 1
},
{
"time": 3600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_003600.jpg",
"VisuallyComplete": 5
},
{
"time": 3900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_003900.jpg",
"VisuallyComplete": 47
},
{
"time": 4300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_004300.jpg",
"VisuallyComplete": 82
},
{
"time": 5300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_005300.jpg",
"VisuallyComplete": 99
},
{
"time": 5600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_005600.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"cdnjs.cloudflare.com": {
"bytes": 13713,
"requests": 1,
"cdn_provider": "Cloudflare",
"connections": 1
},
"ajax.googleapis.com": {
"bytes": 29671,
"requests": 1,
"cdn_provider": "Google",
"connections": 1
},
"code.jquery.com": {
"bytes": 30638,
"requests": 1,
"cdn_provider": "Fastly",
"connections": 1
},
"andyhardy.co": {
"bytes": 2621764,
"requests": 35,
"cdn_provider": "Cloudflare",
"connections": 2
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 13681,
"bytesUncompressed": 50846,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 95691,
"bytesUncompressed": 292098,
"requests": 11
},
"css": {
"color": [
178,
234,
148
],
"bytes": 12373,
"bytesUncompressed": 56127,
"requests": 6
},
"image": {
"color": [
196,
154,
232
],
"bytes": 2248777,
"bytesUncompressed": 2248777,
"requests": 16
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 325264,
"bytesUncompressed": 325264,
"requests": 4
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
}
},
"consoleLog": []
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-7xpv-10.10.1.235",
"loadTime": 1255,
"docTime": 1255,
"fullyLoaded": 1255,
"bytesOut": 2110,
"bytesOutDoc": 2110,
"bytesIn": 13666,
"bytesInDoc": 13666,
"requests": [
{
"type": 3,
"id": "4B404DC20663991FAB4B1534995BBFD3",
"request_id": "4B404DC20663991FAB4B1534995BBFD3",
"ip_addr": "162.159.137.54",
"full_url": "https:\/\/andyhardy.co\/",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/",
"raw_id": "4B404DC20663991FAB4B1534995BBFD3",
"frame_id": "01CC31B53E2CF53EA162798979494FD1",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 391,
"ttfb_ms": 358,
"load_start": 149,
"load_start_float": 149.00006200000001,
"bytesIn": 13666,
"objectSize": 13666,
"objectSizeUncompressed": 50846,
"chunks": [
{
"ts": 519,
"bytes": 5924,
"inflated": 19116
},
{
"ts": 523,
"bytes": 1360,
"inflated": 2707
},
{
"ts": 540,
"bytes": 6382,
"inflated": 29023
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "br",
"socket": 69,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 37,
"connect_start": 37,
"connect_end": 67,
"ssl_start": 67,
"ssl_end": 148,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519Kyber768Draft00",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "andyhardy.co",
"sanList": [
"andyhardy.co"
],
"issuer": "E6",
"validFrom": 1722655205,
"validTo": 1730431204,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2024' log",
"logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
"timestamp": 1722658715494,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30440220149E93C7058D300CD09A189439A5239E73AF7A4C822BE3DF24E1783B1D3C55500220612195F4652EF7BFA4D75C89DA31459D45EF27D2F8952855C1EC829B2E21232E"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Mammoth2024h2'",
"logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
"timestamp": 1722658715627,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100B72C089CA4EF627DDD95D082703745A07ABF4CB463AFD11C960B6B9C85910E390220296599554B8B952BFADD168613418A172E60BAD64BEE31C5EC13C661ACA3D0F5"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/andyhardy.co\/assets\/js\/navigation.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":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": [
"alt-svc: h3=\":443\"; ma=86400",
"cf-cache-status: DYNAMIC",
"cf-ray: 8beef06c8e82380d-FRA",
"content-encoding: br",
"content-type: text\/html; charset=UTF-8",
"date: Fri, 06 Sep 2024 13:52:22 GMT",
"server: cloudflare",
"set-cookie: __cf_bm=_wmXk1mvtzOTFiRxKzfzpV7kUMppsbhHZBPwBihOjs0-1725630742-1.0.1.1-qPbdENXSGGudG9TVkJIIEkwc4Ls6FP_aYv_IRm6BClUKRZ_JAapZITBo_EKDrYw5oAd7.ZaCru6d3ZPy4k16Ow; path=\/; expires=Fri, 06-Sep-24 14:22:22 GMT; domain=.andyhardy.co; HttpOnly; Secure; SameSite=None",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2110,
"score_cache": -1,
"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": 36,
"connect_ms": 30,
"ssl_ms": 81,
"gzip_total": 14045,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 13,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co 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,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 62,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIDeDCCAv6gAwIBAgISA6MA7LS8GceqQmXgJKcsPOnPMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNjAeFw0yNDA4MDMwMzIwMDVaFw0yNDExMDEwMzIwMDRaMBcxFTATBgNVBAMTDGFu\nZHloYXJkeS5jbzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCBd8rgwsw1\/MjmI\nDJm3GfnOk+FTCuNYke0Q6GG\/IVEMWXC5emjpYo93DTe7BtCT6Sj8J2EmGgLj7Y5Z\nzqqIiYSjggINMIICCTAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0OBBYEFLCtLOkqGOSTG0eU\niq5a+58SW7s1MB8GA1UdIwQYMBaAFJMnRpgDqVFojpjWxEJI2yO\/WJTSMFUGCCsG\nAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U2Lm8ubGVuY3Iub3JnMCIG\nCCsGAQUFBzAChhZodHRwOi8vZTYuaS5sZW5jci5vcmcvMBcGA1UdEQQQMA6CDGFu\nZHloYXJkeS5jbzATBgNVHSAEDDAKMAgGBmeBDAECATCCAQMGCisGAQQB1nkCBAIE\ngfQEgfEA7wB1AHb\/iD8KtvuVUcJhzPWHujS0pM27KdxoQgqf5mdMWjp0AAABkRZ1\n92YAAAQDAEYwRAIgFJ6TxwWNMAzQmhiUOaUjnnOvekyCK+PfJOF4Ox08VVACIGEh\nlfRlLve\/pNdcidoxRZ1F7yfS+JUoVcHsgpsuISMuAHYA3+FW66oFr7WcD4ZxjajA\nMk6uVtlup\/WlagHRwTu+UlwAAAGRFnX36wAABAMARzBFAiEAtywInKTvYn3dldCC\ncDdFoHq\/TLRjr9EclgtrnIWRDjkCICllmVVLi5Ur+t0WhhNBihcuYLrWS+4xxewT\nxmGso9D1MAoGCCqGSM49BAMDA2gAMGUCMCAaVhv8v1IZFLOEEc9EprPkdIGzqP5y\n1u3insdjtPaPlH2vft+BRlfYmLNlxTTVkwIxAMtLNNp+VVzj0ayjscqJyWoxjoyH\nvlLf4pGCMwJFr0deOGuHK\/HO+AHEL6DTDT4+BQ==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRALBXPpFzlydw27SHyzpFKzgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATZ8Z5G\nh\/ghcWCoJuuj+rnq2h25EqfUJtlRFLFhfHWWvyILOR\/VvtEKRqotPEoJhC6+QJVV\n6RlAN2Z17TJOdwRJ+HB7wxjnzvdxEP6sdNgA1O1tHHMWMxCcOrLqbGL0vbijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSTJ0aYA6lRaI6Y1sRCSNsj\nv1iU0jAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAfYt7SiA1sgWGCIpunk46r4AExIRc\nMxkKgUhNlrrv1B21hOaXN\/5miE+LOTbrcmU\/M9yvC6MVY730GNFoL8IhJ8j8vrOL\npMY22OP6baS1k9YMrtDTlwJHoGby04ThTUeBDksS9RiuHvicZqBedQdIF65pZuhp\neDcGBcLiYasQr\/EO5gxxtLyTmgsHSOVSBcFOn9lgv7LECPq9i7mfH3mpxgrRKSxH\npOoZ0KXMcB+hHuvlklHntvcI0mMMQ0mhYj6qtMFStkF1RpCG3IPdIwpVCQqu8GV7\ns8ubknRzs+3C\/Bm19RFOoiPpDkwvyNfvmQ14XkyqqKK5oZ8zhD32kFRQkxa8uZSu\nh4aTImFxknu39waBxIRXE4jKxlAmQc4QjFZoq1KmQqQg0J\/1JF8RlFvJas1VcjLv\nYlvUB2t6npO6oQjB3l+PNf0DpQH7iUx3Wz5AjQCi6L25FjyE06q6BZ\/QlmtYdl\/8\nZYao4SRqPEs\/6cAiF+Qf5zg2UkaWtDphl1LKMuTNLotvsX99HP69V2faNyegodQ0\nLyTApr\/vT01YPE46vNsDLgK+4cL6TrzC\/a4WcmF5SRJ938zrv\/duJHLXQIku5v0+\nEwOy59Hdm0PT\/Er\/84dDV0CSjdR\/2XuZM3kpysSKLgD1cKiDA+IRguODCxfO9cyY\nIg46v9mFmBvyH04=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCBEigAwIBAgIQQAF3ITfU6UK47naqPGQKtzANBgkqhkiG9w0BAQsFADA\/\nMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT\nDkRTVCBSb290IENBIFgzMB4XDTIxMDEyMDE5MTQwM1oXDTI0MDkzMDE4MTQwM1ow\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCt6CRz9BQ385ueK1coHIe+3LffOJCMbjzmV6B493XC\nov71am72AE8o295ohmxEk7axY\/0UEmu\/H9LqMZshftEzPLpI9d1537O4\/xLxIZpL\nwYqGcWlKZmZsj348cL+tKSIG8+TA5oCu4kuPt5l+lAOf00eXfJlII1PoOK5PCm+D\nLtFJV4yAdLbaL9A4jXsDcCEbdfIwPPqPrt3aY6vrFk\/CjhFLfs8L6P+1dy70sntK\n4EwSJQxwjQMpoOFTJOwT2e4ZvxCzSow\/iaNhUd6shweU9GNx7C7ib1uYgeGJXDR5\nbHbvO5BieebbpJovJsXQEOEO3tkQjhb7t\/eo98flAgeYjzYIlefiN5YNNnWe+w5y\nsR2bvAP5SQXYgd0FtCrWQemsAXaVCg\/Y39W9Eh81LygXbNKYwagJZHduRze6zqxZ\nXmidf3LWicUGQSk+WT7dJvUkyRGnWqNMQB9GoZm1pzpRboY7nn1ypxIFeFntPlF4\nFQsDj43QLwWyPntKHEtzBRL8xurgUBN8Q5N0s8p0544fAQjQMNRbcTa0B7rBMDBc\nSLeCO5imfWCKoqMpgsy6vYMEG6KDA0Gh1gXxG8K28Kh8hjtGqEgqiNx2mna\/H2ql\nPRmP6zjzZN7IKw0KKP\/32+IVQtQi0Cdd4Xn+GOdwiK1O5tmLOsbdJ1Fu\/7xk9TND\nTwIDAQABo4IBRjCCAUIwDwYDVR0TAQH\/BAUwAwEB\/zAOBgNVHQ8BAf8EBAMCAQYw\nSwYIKwYBBQUHAQEEPzA9MDsGCCsGAQUFBzAChi9odHRwOi8vYXBwcy5pZGVudHJ1\nc3QuY29tL3Jvb3RzL2RzdHJvb3RjYXgzLnA3YzAfBgNVHSMEGDAWgBTEp7Gkeyxx\n+tvhS5B1\/8QVYIWJEDBUBgNVHSAETTBLMAgGBmeBDAECATA\/BgsrBgEEAYLfEwEB\nATAwMC4GCCsGAQUFBwIBFiJodHRwOi8vY3BzLnJvb3QteDEubGV0c2VuY3J5cHQu\nb3JnMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuaWRlbnRydXN0LmNvbS9E\nU1RST09UQ0FYM0NSTC5jcmwwHQYDVR0OBBYEFHm0WeZ7tuXkAXOACIjIGlj26Ztu\nMA0GCSqGSIb3DQEBCwUAA4IBAQAKcwBslm7\/DlLQrt2M51oGrS+o44+\/yQoDFVDC\n5WxCu2+b9LRPwkSICHXM6webFGJueN7sJ7o5XPWioW5WlHAQU7G75K\/QosMrAdSW\n9MUgNTP52GE24HGNtLi1qoJFlcDyqSMo59ahy2cI2qBDLKobkx\/J3vWraV0T9VuG\nWCLKTVXkcGdtwlfFRjlBz4pYg1htmf5X6DYO8A4jqv2Il9DjXA6USbW1FzXSLr9O\nhe8Y4IWS6wY7bCkjCWDcRQJMEhg76fsO3txE+FiYruq9RUWhiF1myv4Q6W+CyBFC\nDfvp7OOGAN6dEOM4+qR9sdjoSYKEBpsr6GtPAQw4dy753ec5\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 540,
"ttfb_start": 149,
"ttfb_end": 507,
"download_start": 507,
"download_end": 540,
"download_ms": 33,
"all_start": 1,
"all_end": 540,
"all_ms": 538,
"index": 0,
"number": 1
}
],
"requestsFull": 1,
"requestsDoc": 1,
"responses_200": 1,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"main_frame": "01CC31B53E2CF53EA162798979494FD1",
"loadEventStart": 1172,
"loadEventEnd": 1172,
"domContentLoadedEventStart": 1100,
"domContentLoadedEventEnd": 1171,
"URL": "https:\/\/andyhardy.co\/",
"connections": 1,
"final_base_page_request": 0,
"final_base_page_request_id": "4B404DC20663991FAB4B1534995BBFD3",
"final_url": "https:\/\/andyhardy.co\/",
"domInteractive": 1100,
"firstPaint": 971.70000000018626,
"firstContentfulPaint": 1055,
"firstImagePaint": 1055,
"firstMeaningfulPaint": 1509,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 507,
"basePageSSLTime": 81,
"score_cache": -1,
"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,
"score_progressive_jpeg": -1,
"gzip_total": 14045,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"base_page_cdn": "Cloudflare",
"cpuTimes": {
"ParseHTML": 7,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 18,
"ParseAuthorStyleSheet": 7,
"EvaluateScript": 11,
"v8.compile": 67,
"UpdateLayoutTree": 11,
"Layout": 161,
"ResourceChangePriority": 0,
"PrePaint": 3,
"Paint": 3,
"Layerize": 1,
"FunctionCall": 73,
"v8.produceCache": 0,
"MarkDOMContent": 0,
"MarkLoad": 0,
"TimerFire": 0,
"FireAnimationFrame": 0,
"IntersectionObserverController::computeIntersections": 0,
"HitTest": 0,
"largestContentfulPaint::Candidate": 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_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_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"Idle": 890
},
"cpuTimesDoc": {
"ParseHTML": 7,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 18,
"ParseAuthorStyleSheet": 7,
"EvaluateScript": 11,
"v8.compile": 67,
"UpdateLayoutTree": 11,
"Layout": 161,
"ResourceChangePriority": 0,
"PrePaint": 3,
"Paint": 3,
"Layerize": 1,
"FunctionCall": 73,
"v8.produceCache": 0,
"MarkDOMContent": 0,
"MarkLoad": 0,
"TimerFire": 0,
"FireAnimationFrame": 0,
"IntersectionObserverController::computeIntersections": 0,
"HitTest": 0,
"largestContentfulPaint::Candidate": 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_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_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"Idle": 890
},
"cpu.ParseHTML": 7,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 18,
"cpu.ParseAuthorStyleSheet": 7,
"cpu.EvaluateScript": 11,
"cpu.v8.compile": 67,
"cpu.UpdateLayoutTree": 11,
"cpu.Layout": 161,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 3,
"cpu.Paint": 3,
"cpu.Layerize": 1,
"cpu.FunctionCall": 73,
"cpu.v8.produceCache": 0,
"cpu.MarkDOMContent": 0,
"cpu.MarkLoad": 0,
"cpu.TimerFire": 0,
"cpu.FireAnimationFrame": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.HitTest": 0,
"cpu.largestContentfulPaint::Candidate": 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_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.Idle": 890,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1725630739.7434936,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1725630742.1880724,
"browserVersion": "128.0.0.0",
"browser_version": "128.0.0.0",
"fullyLoadedCPUms": 3430,
"fullyLoadedCPUpct": 50.146198830411713,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "01CC31B53E2CF53EA162798979494FD1",
"loaderId": "CDF4E5D3939CC9637A9530823CCBBA6E"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/andyhardy.co",
"name": ""
}
],
"document_URL": "https:\/\/andyhardy.co\/",
"document_hostname": "andyhardy.co",
"document_origin": "https:\/\/andyhardy.co",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 220,
"domComplete": 1172,
"PerformancePaintTiming.first-paint": 971.70000000018626,
"PerformancePaintTiming.first-contentful-paint": 971.70000000018626,
"origin_dns": {
"ns": [
"emerie.ns.cloudflare.com.",
"randall.ns.cloudflare.com."
],
"mx": [
"1 smtp.google.com."
],
"txt": [
"\"google-site-verification=GynCvBI5_IbMGEd3h6F0W5XD0bAkEXE9xzoCJ32Y8js\""
],
"soa": [
"emerie.ns.cloudflare.com. dns.cloudflare.com. 2350123835 10000 2400 604800 1800"
],
"cname": [],
"https": [],
"svcb": []
},
"detected": {
"Photo galleries": "PhotoSwipe",
"JavaScript libraries": "PhotoSwipe,jQuery 2.1.1",
"CDN": "jQuery CDN,Google Hosted Libraries,cdnjs,Cloudflare",
"Security": "Cloudflare Bot Management",
"Miscellaneous": "Open Graph,HTTP\/3"
},
"detected_apps": {
"PhotoSwipe": "",
"jQuery CDN": "",
"jQuery": "2.1.1",
"Google Hosted Libraries": "",
"cdnjs": "",
"Cloudflare Bot Management": "",
"Cloudflare": "",
"Open Graph": "",
"HTTP\/3": ""
},
"detected_technologies": {
"PhotoSwipe": {
"name": "PhotoSwipe",
"description": "PhotoSwipe is an open-source gallery to support JavaScript-based image zooming.",
"slug": "photoswipe",
"categories": [
{
"id": 7,
"slug": "photo-galleries",
"groups": [
3,
10
],
"name": "Photo galleries",
"priority": 1
},
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "PhotoSwipe.png",
"website": "https:\/\/photoswipe.com",
"pricing": [],
"cpe": null
},
"jQuery CDN": {
"name": "jQuery CDN",
"description": "jQuery CDN is a way to include jQuery in your website without actually downloading and keeping it your website's folder.",
"slug": "jquery-cdn",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "jQuery.svg",
"website": "https:\/\/code.jquery.com\/",
"pricing": [],
"cpe": null
},
"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": "2.1.1",
"icon": "jQuery.svg",
"website": "https:\/\/jquery.com",
"pricing": [],
"cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
},
"Google Hosted Libraries": {
"name": "Google Hosted Libraries",
"description": "Google Hosted Libraries is a stable, reliable, high-speed, globally available content distribution network for the most popular, open-source JavaScript libraries.",
"slug": "google-hosted-libraries",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Developers.svg",
"website": "https:\/\/developers.google.com\/speed\/libraries",
"pricing": [],
"cpe": null
},
"cdnjs": {
"name": "cdnjs",
"description": "cdnjs is a free distributed JS library delivery service.",
"slug": "cdnjs",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "cdnjs.svg",
"website": "https:\/\/cdnjs.com",
"pricing": [],
"cpe": null
},
"Cloudflare Bot Management": {
"name": "Cloudflare Bot Management",
"description": "Cloudflare bot management solution identifies and mitigates automated traffic to protect websites from bad bots.",
"slug": "cloudflare-bot-management",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https:\/\/www.cloudflare.com\/en-gb\/products\/bot-management\/",
"pricing": [],
"cpe": null
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "http:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
},
"HTTP\/3": {
"name": "HTTP\/3",
"description": "HTTP\/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.",
"slug": "http-3",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "HTTP3.svg",
"website": "https:\/\/httpwg.org\/",
"pricing": [],
"cpe": null
}
},
"detected_raw": [
{
"name": "PhotoSwipe",
"description": "PhotoSwipe is an open-source gallery to support JavaScript-based image zooming.",
"slug": "photoswipe",
"categories": [
{
"id": 7,
"slug": "photo-galleries",
"groups": [
3,
10
],
"name": "Photo galleries",
"priority": 1
},
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "PhotoSwipe.png",
"website": "https:\/\/photoswipe.com",
"pricing": [],
"cpe": null
},
{
"name": "jQuery CDN",
"description": "jQuery CDN is a way to include jQuery in your website without actually downloading and keeping it your website's folder.",
"slug": "jquery-cdn",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "jQuery.svg",
"website": "https:\/\/code.jquery.com\/",
"pricing": [],
"cpe": null
},
{
"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": "2.1.1",
"icon": "jQuery.svg",
"website": "https:\/\/jquery.com",
"pricing": [],
"cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
},
{
"name": "Google Hosted Libraries",
"description": "Google Hosted Libraries is a stable, reliable, high-speed, globally available content distribution network for the most popular, open-source JavaScript libraries.",
"slug": "google-hosted-libraries",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Developers.svg",
"website": "https:\/\/developers.google.com\/speed\/libraries",
"pricing": [],
"cpe": null
},
{
"name": "cdnjs",
"description": "cdnjs is a free distributed JS library delivery service.",
"slug": "cdnjs",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "cdnjs.svg",
"website": "https:\/\/cdnjs.com",
"pricing": [],
"cpe": null
},
{
"name": "Cloudflare Bot Management",
"description": "Cloudflare bot management solution identifies and mitigates automated traffic to protect websites from bad bots.",
"slug": "cloudflare-bot-management",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https:\/\/www.cloudflare.com\/en-gb\/products\/bot-management\/",
"pricing": [],
"cpe": null
},
{
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "http:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
{
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
},
{
"name": "HTTP\/3",
"description": "HTTP\/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.",
"slug": "http-3",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "HTTP3.svg",
"website": "https:\/\/httpwg.org\/",
"pricing": [],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "image-alt",
"impact": "critical",
"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 does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"target": [
".logo-home > img[height=\"23\"]"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"target": [
"img[height=\"28\"]"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"target": [
".sand-1"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"target": [
".sand-2"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"target": [
".logo-row > img[height=\"23\"]"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
]
},
{
"id": "link-name",
"impact": "serious",
"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 does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/www.instagram.com\/andrewhardy\/\" target=\"_blank\" class=\"social-ico\">",
"target": [
"#home > .social-ico-block > .social-ico[target=\"_blank\"]:nth-child(1)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/vimeo.com\/andrewhardy\" target=\"_blank\" class=\"social-ico\">",
"target": [
"#home > .social-ico-block > .social-ico[href$=\"andrewhardy\"][target=\"_blank\"]"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/www.facebook.com\/groups\/MomentsinaMinute\" target=\"_blank\" class=\"social-ico\">",
"target": [
"#home > .social-ico-block > .social-ico[target=\"_blank\"]:nth-child(3)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/www.youtube.com\/channel\/UCPtO-spPgWBirAs_Qa6OIew\/\" target=\"_blank\" class=\"social-ico\">",
"target": [
"#home > .social-ico-block > .social-ico[target=\"_blank\"]:nth-child(4)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.jpg') center center; background-size: cover;\">",
"target": [
".portrait.single-image[href$=\"portfolio\"]:nth-child(1)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.jpg') center center; background-size: cover;\">",
"target": [
".landscape.single-image[href$=\"portfolio\"]:nth-child(2)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/251fd71d66-1683607197\/canada-banff-exploring-mountain-620x420-crop.jpg') center center; background-size: cover;\">",
"target": [
".landscape.single-image[href$=\"portfolio\"]:nth-child(3)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.jpg') center center; background-size: cover;\">",
"target": [
".portrait.single-image[href$=\"portfolio\"]:nth-child(4)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
]
},
{
"id": "listitem",
"impact": "serious",
"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 does not have a <ul>, <ol> parent element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li>\u00a9 2024 Andrew Hardy<\/li>",
"target": [
".credits-row > li:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element"
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li>\/<\/li>",
"target": [
".credits-row > li:nth-child(2)"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element"
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li><a href=\"https:\/\/www.dennissnellenberg.nl\/en\" target=\"_blank\">Code by Dennis<\/a><\/li>",
"target": [
".credits-row > li:nth-child(3)"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element"
}
]
}
],
"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=\"loaded\">",
"target": [
"body"
]
}
]
},
{
"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": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h3 class=\"logo-name\">Andrew Hardy<\/h3>",
"target": [
".logo-name"
]
},
{
"html": "<h3>View portfolio<\/h3>",
"target": [
".single-link.fade-in[href$=\"portfolio\"] > .bottom-link > h3"
]
},
{
"html": "<h3>Mail List<\/h3>",
"target": [
".single-link.fade-in[target=\"_blank\"]:nth-child(2) > .bottom-link > h3"
]
},
{
"html": "<h3>Education<\/h3>",
"target": [
".single-link.fade-in[target=\"_blank\"]:nth-child(3) > .bottom-link > h3"
]
},
{
"html": "<h3>My presets<\/h3>",
"target": [
".single-link.fade-in[href$=\"film-luts\"] > .bottom-link > h3"
]
},
{
"html": "<h3>View portfolio<\/h3>",
"target": [
".bottom-link.animatelink[href$=\"portfolio\"] > h3"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main class=\"\" id=\"home\">",
"target": [
"#home"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"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": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>We use <a href=\"privacy-policy\">cookies<\/a> to improve your experience on our site.<\/span>",
"target": [
".gdpr-text > span"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#23242d",
"bgColor": "#ffffff",
"contrastRatio": 15.42,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 15.42"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"privacy-policy\">cookies<\/a>",
"target": [
"a[href$=\"privacy-policy\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"btn gdpr-button-accept\">Accept<\/div>",
"target": [
".gdpr-button-accept"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Get in touch<\/span>",
"target": [
".nav-cta-btn > span"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#999999",
"bgColor": "#000000",
"contrastRatio": 7.3700000000000001,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.37"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h3>View portfolio<\/h3>",
"target": [
".bottom-link.animatelink[href$=\"portfolio\"] > h3"
]
}
]
},
{
"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": "gdpr-box",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"gdpr-box\" class=\"cookies-accept active\">",
"target": [
"#gdpr-box"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "home",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main class=\"\" id=\"home\">",
"target": [
"#home"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "textpath-1",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<path id=\"textpath-1\" d=\"M 55, 55 m -55, 0 a 55,55 0 1,0 110,0 a 55,55 0 1,0 -110,0 \"><\/path>",
"target": [
"#textpath-1"
]
}
]
},
{
"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": "link-name",
"impact": "serious",
"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 href=\"privacy-policy\">cookies<\/a>",
"target": [
"a[href$=\"privacy-policy\"]"
]
},
{
"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]\" class=\"btn nav-cta-btn\"><span>Get in touch<\/span><\/a>",
"target": [
".nav-cta-btn"
]
},
{
"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:\/\/andyhardy.co\" class=\"logo-home animatelink\">\n <h3 class=\"logo-name\">Andrew Hardy<\/h3>\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">\n<\/a>",
"target": [
".logo-home"
]
},
{
"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:\/\/andyhardy.co\/portfolio\" class=\"single-link fade-in animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">",
"target": [
".single-link.fade-in[href$=\"portfolio\"]"
]
},
{
"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:\/\/andy-hardy.ck.page\/mail-list\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">",
"target": [
".single-link.fade-in[target=\"_blank\"]:nth-child(2)"
]
},
{
"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:\/\/momentsinaminute.teachable.com\/\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">",
"target": [
".single-link.fade-in[target=\"_blank\"]:nth-child(3)"
]
},
{
"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:\/\/andyhardy.co\/film-luts\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">",
"target": [
".single-link.fade-in[href$=\"film-luts\"]"
]
},
{
"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:\/\/andyhardy.co\/portfolio\" class=\"bottom-link animatelink\">\n <h3>View portfolio<\/h3>\n <svg width=\"16\" height=\"16\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M9.414 2.343L15.071 8l-5.657 5.657M15.071 8H.93\"><\/path><\/g><\/svg>\n <\/a>",
"target": [
".bottom-link.animatelink[href$=\"portfolio\"]"
]
},
{
"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]\" class=\"mail\">[email protected]<\/a>",
"target": [
".mail"
]
},
{
"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:\/\/www.dennissnellenberg.nl\/en\" target=\"_blank\">Code by Dennis<\/a>",
"target": [
"li:nth-child(3) > a[target=\"_blank\"]"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412"
],
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"target": [
".logo-home > img[height=\"23\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"target": [
"img[height=\"28\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"target": [
".sand-1"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"target": [
".sand-2"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"target": [
".logo-row > img[height=\"23\"]"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"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": "#ffffff",
"contrastRatio": 0,
"fontSize": "9.8pt (13px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"navigation-fade\"><\/div>",
"target": [
".navigation-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h3 class=\"logo-name\">Andrew Hardy<\/h3>",
"target": [
".logo-name"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bottom-fade\"><\/div>",
"target": [
"header > .bottom-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>37.8136\u00b0 S, 144.9631\u00b0 E<\/span>",
"target": [
".location > span"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bottom-fade\"><\/div>",
"target": [
"header > .bottom-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>Creating films in Melbourne \/ Bright\n<\/span>",
"target": [
".right-bottom-text > span"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element's background color could not be determined because it is overlapped by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<textPath xlink:href=\"#textpath-1\" startOffset=\"50%\" text-anchor=\"middle\">Creative Director<\/textPath>",
"target": [
"textpath"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<section class=\"about\">",
"target": [
".about"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because it's partially obscured by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>",
"target": [
"p"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it's partially obscured by another element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "31.5pt (42px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<div class=\"left-fade\"><\/div>",
"target": [
"footer > .left-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"mailto:[email protected]\" class=\"mail\">[email protected]<\/a>",
"target": [
".mail"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"left-fade\"><\/div>",
"target": [
"footer > .left-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li>\u00a9 2024 Andrew Hardy<\/li>",
"target": [
".credits-row > li:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"left-fade\"><\/div>",
"target": [
"footer > .left-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/www.dennissnellenberg.nl\/en\" target=\"_blank\">Code by Dennis<\/a>",
"target": [
"li:nth-child(3) > a[target=\"_blank\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
}
]
}
]
},
"base_page_ip_ptr": "",
"base_page_cname": "",
"base_page_dns_server": "emerie.ns.cloudflare.com",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 9670,
"testUrl": "https:\/\/andyhardy.co\/",
"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:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":800,\"height\":23,\"naturalWidth\":800,\"naturalHeight\":190},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":97,\"height\":23,\"naturalWidth\":800,\"naturalHeight\":190},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":97,\"height\":23,\"naturalWidth\":800,\"naturalHeight\":190},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":118,\"height\":28,\"naturalWidth\":800,\"naturalHeight\":190},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\",\"width\":373,\"height\":235,\"naturalWidth\":746,\"naturalHeight\":470},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\",\"width\":373,\"height\":235,\"naturalWidth\":746,\"naturalHeight\":470},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":97,\"height\":23,\"naturalWidth\":800,\"naturalHeight\":190}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "Silka-Regular",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Silka-Medium",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Silka-SemiBold",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "SilkaMono-Regular",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "SilkaMono-Medium",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
}
],
"generated-content-percent": "-0.07",
"generated-content-size": "-0.03",
"imgs-in-viewport": [
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 800,
"naturalHeight": 190
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 800,
"naturalHeight": 190
}
],
"imgs-no-alt": [
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"html": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"html": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
}
],
"imgs-out-viewport": [
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 800,
"naturalHeight": 190
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"html": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 746,
"naturalHeight": 470
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"html": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 746,
"naturalHeight": 470
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 800,
"naturalHeight": 190
}
],
"jsLibsVulns": [
{
"name": "jquery",
"severity": "medium",
"version": "3.4.1",
"url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-567880"
},
{
"name": "jquery",
"severity": "medium",
"version": "3.4.1",
"url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-565129"
}
],
"meta-viewport": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no",
"possibly-render-blocking-reqs": [
"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
"https:\/\/code.jquery.com\/jquery-3.4.1.min.js",
"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js",
"https:\/\/andyhardy.co\/assets\/js\/navigation.js",
"https:\/\/andyhardy.co\/assets\/js\/cookies.js",
"https:\/\/andyhardy.co\/assets\/js\/observers.js",
"https:\/\/andyhardy.co\/assets\/js\/parallax.js",
"https:\/\/andyhardy.co\/assets\/js\/photoswipe.min.js",
"https:\/\/andyhardy.co\/assets\/js\/photoswipe-ui-default.min.js",
"https:\/\/andyhardy.co\/assets\/js\/photoswipe.js",
"https:\/\/andyhardy.co\/assets\/css\/normalize.css",
"https:\/\/andyhardy.co\/assets\/css\/navigation.css",
"https:\/\/andyhardy.co\/assets\/css\/photoswipe.css",
"https:\/\/andyhardy.co\/assets\/css\/photoswipe-skin.css",
"https:\/\/andyhardy.co\/assets\/css\/BeerSlider.css",
"https:\/\/andyhardy.co\/assets\/css\/style.css"
],
"rendered-html": "<html lang=\"en\"><head>\n \n <meta charset=\"UTF-8\">\n\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\">\n\n <title>Andy Hardy - Multidisciplinary Visual Creator - Andrew Hardy<\/title>\n <meta name=\"description\" content=\"I'm a creative director a background and degree in commercial and photojournalistic photography, creating films in Melbourne and Bright.\">\n <meta name=\"robots\" content=\"index, follow\">\n \n <meta property=\"og:url\" content=\"https:\/\/andyhardy.co\">\n <meta property=\"og:title\" content=\"Andy Hardy - Multidisciplinary Visual Creator - Andrew Hardy\">\n <meta property=\"og:discription\" content=\"I'm a creative director a background and degree in commercial and photojournalistic photography, creating films in Melbourne and Bright.\">\n <meta property=\"og:site_name\" content=\"Andrew Hardy\">\n <meta property=\"og:type\" content=\"website\"> <meta property=\"og:image\" content=\"https:\/\/andyhardy.co\/media\/site\/63db9f7c11-1683607198\/andy-meta-image-860x540-crop-q72.jpg\">\n \n <link rel=\"canonical\" href=\"https:\/\/andyhardy.co\">\n\n <link href=\"https:\/\/andyhardy.co\/assets\/css\/normalize.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/navigation.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/photoswipe.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/photoswipe-skin.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/BeerSlider.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/style.css\" rel=\"stylesheet\">\n <\/head>\n\n <body class=\"loaded\">\n <div id=\"gdpr-box\" class=\"cookies-accept active\">\n <div class=\"gdpr-text\">\n <span>We use <a href=\"privacy-policy\">cookies<\/a> to improve your experience on our site.<\/span>\n <\/div>\n <div class=\"gdpr-button\">\n <div class=\"btn gdpr-button-accept\">Accept<\/div>\n <\/div>\n <\/div> \n <div class=\"overlay-transition\" style=\"display: none;\"><\/div>\n <main class=\"\" id=\"home\">\n <div class=\"black-overlay\"><\/div>\n <div class=\"navigation-fade\"><\/div>\n <a href=\"https:\/\/andyhardy.co\" class=\"logo animatelink\">\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">\n <\/a>\n <nav>\n <div class=\"background-image\" style=\"background: url('https:\/\/andyhardy.co\/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.jpg') center center; background-size: cover;\"><\/div>\n <div class=\"top-fade\"><\/div>\n <div class=\"left-fade\"><\/div>\n <ul>\n <li class=\"big-li active\">\n <a href=\"https:\/\/andyhardy.co\" class=\"animatelink\">Homepage<\/a>\n <\/li>\n <li class=\"big-li \">\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"animatelink\">Portfolio<\/a>\n <\/li>\n <li class=\"big-li \">\n <a href=\"https:\/\/andyhardy.co\/motion\" class=\"animatelink\">Motion<\/a>\n <\/li>\n <div class=\"external-links\">\n <a href=\"https:\/\/andy-hardy.ck.page\/mail-list\" target=\"_blank\">\n <h3>Mail List<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/a>\n <a href=\"https:\/\/momentsinaminute.teachable.com\/\" target=\"_blank\">\n <h3>Education<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/film-luts\">\n <h3>My presets<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/a>\n <a href=\"https:\/\/andrewhardy.pixieset.com\/felanprints\/\" target=\"_blank\">\n <h3>Prints<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/a>\n <\/div>\n <\/ul>\n <\/nav> \n <a href=\"mailto:[email protected]\" class=\"btn nav-cta-btn\"><span>Get in touch<\/span><\/a> \n <div class=\"nav-icon\">\n <div class=\"hamburger-bar\"><\/div>\n <\/div>\n <div class=\"social-ico-block\">\n<a href=\"https:\/\/www.instagram.com\/andrewhardy\/\" target=\"_blank\" class=\"social-ico\">\n<!-- Instagram -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M12,3.8c2.67,0,2.986.01,4.041.058A5.552,5.552,0,0,1,17.9,4.2a3.31,3.31,0,0,1,1.9,1.9,5.552,5.552,0,0,1,.344,1.857C20.188,9.014,20.2,9.33,20.2,12s-.01,2.986-.058,4.041A5.552,5.552,0,0,1,19.8,17.9a3.31,3.31,0,0,1-1.9,1.9,5.552,5.552,0,0,1-1.857.344c-1.054.048-1.371.058-4.041.058s-2.987-.01-4.041-.058A5.552,5.552,0,0,1,6.1,19.8a3.31,3.31,0,0,1-1.9-1.9,5.552,5.552,0,0,1-.344-1.857C3.812,14.986,3.8,14.67,3.8,12s.01-2.986.058-4.041A5.552,5.552,0,0,1,4.2,6.1,3.31,3.31,0,0,1,6.1,4.2,5.552,5.552,0,0,1,7.959,3.86C9.014,3.812,9.33,3.8,12,3.8M12,2c-2.716,0-3.056.012-4.123.06a7.355,7.355,0,0,0-2.427.465A5.106,5.106,0,0,0,2.525,5.45,7.355,7.355,0,0,0,2.06,7.877C2.012,8.944,2,9.284,2,12s.012,3.056.06,4.123a7.355,7.355,0,0,0,.465,2.427A5.106,5.106,0,0,0,5.45,21.475a7.355,7.355,0,0,0,2.427.465C8.944,21.989,9.284,22,12,22s3.056-.011,4.123-.06a7.355,7.355,0,0,0,2.427-.465,5.106,5.106,0,0,0,2.925-2.925,7.355,7.355,0,0,0,.465-2.427c.048-1.067.06-1.407.06-4.123s-.012-3.056-.06-4.123a7.355,7.355,0,0,0-.465-2.427A5.106,5.106,0,0,0,18.55,2.525a7.355,7.355,0,0,0-2.427-.465C15.056,2.012,14.716,2,12,2Z\"><\/path><path d=\"M12,6.865A5.135,5.135,0,1,0,17.135,12,5.135,5.135,0,0,0,12,6.865Zm0,8.468A3.333,3.333,0,1,1,15.333,12,3.333,3.333,0,0,1,12,15.333Z\"><\/path><circle cx=\"17.338\" cy=\"6.662\" r=\"1.2\"><\/circle><\/svg>\n<\/a>\n<a href=\"https:\/\/vimeo.com\/andrewhardy\" target=\"_blank\" class=\"social-ico\">\n<!-- Vimeo -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M20.983,7.812q-.119,2.629-3.671,7.207Q13.636,19.8,11.1,19.8c-1.057,0-1.934-.971-2.665-2.911L6.992,11.55q-.81-2.907-1.734-2.909a5.559,5.559,0,0,0-1.411.849L3,8.4Q4.334,7.224,5.626,6.052A5.952,5.952,0,0,1,8.291,4.433q2.1-.2,2.586,2.878.522,3.323.728,4.13.606,2.757,1.332,2.756.564,0,1.7-1.789a7.043,7.043,0,0,0,1.208-2.721c.108-1.028-.3-1.546-1.21-1.546a3.277,3.277,0,0,0-1.333.293c.89-2.9,2.576-4.317,5.072-4.227,1.854.045,2.721,1.248,2.619,3.6Z\"><\/path><\/svg>\n<\/a>\n<a href=\"https:\/\/www.facebook.com\/groups\/MomentsinaMinute\" target=\"_blank\" class=\"social-ico\">\n<!-- Facebook -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22.06,11.987a10.061,10.061,0,1,0-11.633,9.939V14.9H7.872V11.987h2.555V9.771a3.551,3.551,0,0,1,3.8-3.915,15.427,15.427,0,0,1,2.252.2V8.529H15.211a1.454,1.454,0,0,0-1.64,1.571v1.887h2.791L15.915,14.9H13.571v7.03A10.064,10.064,0,0,0,22.06,11.987Z\"><\/path><\/svg>\n<\/a>\n<a href=\"https:\/\/www.youtube.com\/channel\/UCPtO-spPgWBirAs_Qa6OIew\/\" target=\"_blank\" class=\"social-ico\">\n<!-- Facebook -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22.062,6.927A2.631,2.631,0,0,0,20.234,5.1c-1.637-.439-8.224-.439-8.224-.439S5.439,4.652,3.785,5.1A2.631,2.631,0,0,0,1.957,6.927,27.322,27.322,0,0,0,1.5,12.009a27.287,27.287,0,0,0,.456,5.062A2.631,2.631,0,0,0,3.785,18.9c1.635.44,8.225.44,8.225.44s6.57,0,8.224-.44a2.631,2.631,0,0,0,1.828-1.827,27.364,27.364,0,0,0,.438-5.062A27.406,27.406,0,0,0,22.062,6.927ZM9.907,15.152v-6.3l5.483,3.153Z\"><\/path><\/svg>\n<\/a>\n<\/div> \n<div class=\"home-overlay fade-in appear\">\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">\n<\/div>\n<a href=\"https:\/\/andyhardy.co\" class=\"logo-home animatelink\">\n <h3 class=\"logo-name\">Andrew Hardy<\/h3>\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">\n<\/a>\n<header>\n <div class=\"parallax desktop\">\n <div class=\"layer parallax-layer\" data-speed=\"-0.7\" style=\"background: url('https:\/\/andyhardy.co\/assets\/img\/landscape_background_small.jpg') center center; background-size: cover; transform: translate(0px, 0px, 0px);\"><\/div>\n <div class=\"layer parallax-layer fade-in appear\" data-speed=\"-0.5\" style=\"background: url('https:\/\/andyhardy.co\/assets\/img\/landscape_andy.png') center center; background-size: cover; transform: translate(0px, 0px, 0px);\"><\/div>\n <div class=\"layer parallax-layer\" data-speed=\"-0.2\" style=\"background: url('https:\/\/andyhardy.co\/assets\/img\/landscape_mountain_small.png') center center; background-size: cover; transform: translate(0px, 0px, 0px);\"><\/div>\n <\/div>\n <div class=\"bottom-fade\"><\/div>\n <div class=\"location\">\n <svg width=\"22\" height=\"22\"><g transform=\"translate(1 1)\" stroke=\"#FFF\" stroke-width=\"1.5\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M14.2 5.8l-2.1 6.3-6.3 2.1 2.1-6.3z\"><\/path><circle cx=\"10\" cy=\"10\" r=\"10\"><\/circle><\/g><\/svg>\n <span>37.8136\u00b0 S, 144.9631\u00b0 E<\/span>\n <\/div>\n <div class=\"right-bottom-text\"><span>Creating films in Melbourne \/ Bright\n<\/span><\/div><\/header>\n<section class=\"links\">\n <div class=\"wrap-wide\">\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-link fade-in animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">\n <div class=\"bottom-fade\"><\/div>\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">\n <div class=\"bottom-link\">\n <h3>View portfolio<\/h3>\n <svg width=\"16\" height=\"16\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M9.414 2.343L15.071 8l-5.657 5.657M15.071 8H.93\"><\/path><\/g><\/svg>\n <\/div>\n <\/a>\n <a href=\"https:\/\/andy-hardy.ck.page\/mail-list\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">\n <div class=\"bottom-fade\"><\/div>\n <svg width=\"120\" height=\"30\"><g fill=\"#FFF\" fill-rule=\"evenodd\"><path d=\"M6.288 16.255c.63-2.696 2.306-4.148 4.821-4.148 2.516 0 4.192 1.452 4.821 4.148H6.288zm15.72 1.66c0-6.016-4.61-10.579-10.899-10.579C4.611 7.336 0 11.9 0 18.33c0 .544.045 1.068.11 1.584h21.71c.053-.197.189-.821.189-1.999zM10.809 29.345c7.873 0 10.152-6.75 10.152-6.75h-6.215s-1.244 1.84-3.937 1.84c-1.705 0-3.076-.738-3.906-1.902H.524c1.5 4.13 5.334 6.812 10.285 6.812M46.983 7.336c-4.122 0-5.977 2.892-5.977 2.892H40.8s-1.65-2.892-5.771-2.892c-3.092 0-4.947 2.273-4.947 2.273h-.206l-.413-1.86h-5.358v21.072h6.183V16.839c0-2.272 1.237-3.512 3.092-3.512s3.092 1.24 3.092 3.512v11.982h6.183V16.839c0-2.272 1.277-3.512 3.092-3.512 1.855 0 3.091 1.24 3.091 3.512v11.982h6.184V16.012c0-5.164-3.504-8.676-8.039-8.676M70 7.44c-1.261 0-2.28.237-3.085.55v5.786a4.763 4.763 0 0 1 2.255-.55c2.7 0 4.776 2.066 4.776 5.166 0 3.1-2.076 5.167-4.776 5.167-2.699 0-4.775-2.067-4.775-5.167 0-.128.008-.25.016-.375v-8.51h-.016V0h-6.23v28.932h5.4l.415-2.067h.207s1.66 2.48 5.814 2.48c5.606 0 10.174-4.546 10.174-10.953C80.175 11.986 75.607 7.44 70 7.44M82.27 28.821h6.289V0h-6.288zM101.989 24.436c-1.705 0-3.076-.74-3.907-1.903h-6.379c1.501 4.13 5.334 6.812 10.286 6.812 7.872 0 10.15-6.75 10.15-6.75h-6.214s-1.243 1.84-3.936 1.84M97.468 16.255c.628-2.696 2.305-4.148 4.82-4.148 2.516 0 4.192 1.452 4.822 4.148h-9.642zm15.72 1.66c0-6.016-4.612-10.579-10.9-10.579-6.497 0-11.109 4.563-11.109 10.993 0 .544.045 1.068.109 1.584H113c.052-.197.188-.821.188-1.999zM113.592 4.48h-.928v-.812h2.62v.812h-.93v2.856h-.762zM116.332 3.668h1.138l.65 2.28h.092l.65-2.28H120v3.668h-.743V5.083h-.093l-.65 2.253h-.696l-.65-2.253h-.093v2.253h-.743z\"><\/path><\/g><\/svg>\n <div class=\"bottom-link\">\n <h3>Mail List<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/div>\n <\/a>\n <a href=\"https:\/\/momentsinaminute.teachable.com\/\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">\n <div class=\"bottom-fade\"><\/div>\n <svg width=\"98\" height=\"100\"><g fill=\"#FEFEFE\" fill-rule=\"evenodd\"><path d=\"M6.868 21.128l7.602 4.528a.244.244 0 01.085.333l-.64 1.074a.243.243 0 01-.334.085L9.238 24.56l2.82 4.28c.08.12.084.277.01.401l-.49.823a.38.38 0 01-.36.184l-5.105-.44 4.343 2.586a.243.243 0 01.085.333l-.64 1.074a.244.244 0 01-.333.085l-7.602-4.528a.244.244 0 01-.085-.333l.64-1.074c.003-.005.007-.007.01-.011a.377.377 0 01.338-.156l6.801.587-3.756-5.7a.378.378 0 01-.024-.371c.003-.005.002-.01.005-.014l.64-1.074a.244.244 0 01.333-.085M16.343 13.403a2.883 2.883 0 00-.391 4.054 2.884 2.884 0 004.054.391 2.883 2.883 0 00.391-4.054 2.883 2.883 0 00-4.054-.391m4.768 5.785a4.622 4.622 0 01-6.5-.627 4.622 4.622 0 01.628-6.499 4.622 4.622 0 016.499.628 4.622 4.622 0 01-.627 6.498M34.6 2.08l2.975 8.331a.244.244 0 01-.147.311l-1.177.42a.243.243 0 01-.312-.147l-1.7-4.76-.552 5.094a.378.378 0 01-.249.316l-.902.322a.378.378 0 01-.393-.086L28.49 8.288l1.7 4.76a.243.243 0 01-.148.311l-1.177.42a.244.244 0 01-.311-.147L25.579 5.3a.243.243 0 01.147-.31l1.177-.42c.005-.003.01-.002.015-.003a.377.377 0 01.36.096l4.867 4.784.736-6.785a.377.377 0 01.219-.302l.012-.008 1.177-.42a.243.243 0 01.311.148M43.863 2.183l.055 2.024 3.662-.098a.244.244 0 01.25.237l.034 1.25a.243.243 0 01-.237.25l-3.663.098.057 2.12 4.748-.128a.244.244 0 01.25.237l.033 1.25a.243.243 0 01-.237.25l-4.99.133-1.25.034a.244.244 0 01-.25-.237L42.088.758a.243.243 0 01.237-.25l.77-.02a.24.24 0 01.097-.024L48.565.32a.243.243 0 01.25.236l.033 1.25a.244.244 0 01-.237.25l-4.748.127zM63.862 3.391l-2.384 8.52a.243.243 0 01-.3.17l-1.203-.337c-.01-.003-.019-.01-.028-.014a.246.246 0 01-.114-.095l-.016-.043-2.715-6.73-1.512 5.403a.243.243 0 01-.3.168l-1.203-.336a.244.244 0 01-.17-.3l2.384-8.52a.243.243 0 01.3-.169l1.203.336c.064.018.115.06.146.114l.001-.003 2.696 6.882 1.542-5.514a.244.244 0 01.3-.168l1.204.336c.129.036.205.17.169.3M77.072 10.52l-.674 1.052a.244.244 0 01-.337.073l-2.262-1.45-3.98 6.21a.244.244 0 01-.335.073l-1.053-.674a.243.243 0 01-.073-.336l3.98-6.21-2.263-1.449a.243.243 0 01-.074-.336l.675-1.053a.243.243 0 01.336-.073l5.986 3.836a.243.243 0 01.074.337M82.554 18.34c-.167.005-.385.06-.594.45-.185.342.008.913.203 1.364l.311.69.003.005.018.042.014.03c.333.762.684 1.865.139 2.88-.46.852-1.195 1.336-2.073 1.36-.953.028-1.992-.52-2.731-1.406a4.496 4.496 0 01-.377-.524c-.57-.928-.713-1.918-.413-2.781a.378.378 0 01.536-.213l.888.482a.372.372 0 01.187.408c-.108.482.15.98.281 1.194.396.645 1.075 1.12 1.58 1.105.166-.005.383-.06.593-.449.185-.343-.01-.917-.206-1.369l-.299-.648.008-.004-.014-.025c-.343-.762-.744-1.913-.177-2.965.459-.853 1.195-1.336 2.073-1.362 1.128-.032 2.377.744 3.108 1.932.574.933.714 1.93.407 2.796a.364.364 0 01-.516.206l-.912-.495a.357.357 0 01-.18-.393c.114-.485-.146-.989-.279-1.205-.395-.644-1.075-1.12-1.578-1.105M86.672 41.499l-.262-1.222a.243.243 0 01.187-.29l8.648-1.858a.243.243 0 01.289.187l.263 1.221a.244.244 0 01-.187.29l-8.649 1.858a.243.243 0 01-.29-.186M96.503 55.817l-8.839-.388a.244.244 0 01-.232-.254l.054-1.249c0-.01.006-.02.008-.03a.238.238 0 01.067-.133l.037-.025 5.94-4.171-5.606-.247a.243.243 0 01-.232-.254l.055-1.248a.244.244 0 01.254-.233l8.839.388c.134.006.238.12.232.254l-.055 1.249a.243.243 0 01-.077.167h.003L90.86 53.83l5.72.252c.134.006.237.12.232.254l-.055 1.248a.244.244 0 01-.254.233M82.638 76.519l3.414.69-1.774-2.997-1.64 2.307zm-4.922.42l.78-1.096a.267.267 0 01.27-.107l2.01.406 2.534-3.566-1.044-1.763a.269.269 0 01.012-.292l.779-1.096a.267.267 0 01.448.019l4.92 8.313a.286.286 0 01-.002.285l.007-.004-.017.025a.192.192 0 01-.016.021l-.778 1.1v-.01a.286.286 0 01-.27.097l-9.468-1.915a.267.267 0 01-.165-.417zM60.584 97.984l-3.108-8.282a.244.244 0 01.142-.313l1.17-.439a.243.243 0 01.313.143l1.776 4.73.47-5.1a.379.379 0 01.245-.32l.896-.337a.378.378 0 01.394.08l3.712 3.533-1.776-4.732a.243.243 0 01.142-.313l1.17-.439a.244.244 0 01.314.142l3.107 8.282a.243.243 0 01-.142.314l-1.17.439c-.005.001-.01 0-.015.002a.378.378 0 01-.361-.09L62.92 90.58l-.627 6.795a.379.379 0 01-.213.306c-.006.002-.009.006-.013.007l-1.17.44a.243.243 0 01-.313-.143M50.146 90.44l1.245-.097c.134-.01.252.09.262.223l.687 8.82a.243.243 0 01-.223.261l-1.246.098a.244.244 0 01-.262-.224l-.687-8.82a.243.243 0 01.224-.261M34.622 98.147l1.635-8.692a.243.243 0 01.285-.194l1.227.23c.011.003.02.01.03.012.05.017.092.045.12.085l.022.04 3.287 6.469 1.037-5.512a.243.243 0 01.284-.194l1.228.23c.132.025.219.153.194.285l-1.635 8.692a.244.244 0 01-.284.194l-1.228-.23a.242.242 0 01-.154-.101l-.001.003-3.282-6.62-1.058 5.625a.244.244 0 01-.285.194l-1.227-.231a.244.244 0 01-.195-.285M25.658 85.682c.87-.287 1.819-.196 2.827.27.018.008.035.019.051.03a.384.384 0 01.065.03c.963.584 1.575 1.33 1.819 2.222.357 1.302-.218 2.394-.337 2.602l-2.544 4.744a.312.312 0 01-.422.127l-.98-.526a.312.312 0 01-.128-.422l2.573-4.796s.35-.622.16-1.284c-.124-.432-.46-.82-1-1.158l-.008-.007c-.009-.003-.018-.005-.026-.009-.576-.256-1.081-.315-1.506-.174-.645.213-.963.832-.965.838l-.02.04-2.535 4.728a.345.345 0 01-.467.142l-.922-.495a.345.345 0 01-.141-.467l2.527-4.714c.106-.215.698-1.299 1.979-1.721M9.61 82.499l.89-.878a.244.244 0 01.343.002l1.888 1.912 5.247-5.18a.243.243 0 01.344.001l.878.889a.244.244 0 01-.002.345l-5.247 5.18 1.887 1.912a.243.243 0 01-.002.344l-.889.878a.243.243 0 01-.344-.002l-4.995-5.059a.243.243 0 01.003-.344M5.618 74.272l1.794-.938-1.696-3.246a.243.243 0 01.102-.329l1.108-.578a.243.243 0 01.328.103l1.697 3.246 1.879-.983-2.2-4.207a.244.244 0 01.104-.33l1.107-.577a.243.243 0 01.328.102l2.312 4.423.58 1.108a.243.243 0 01-.104.328L5.12 76.492a.243.243 0 01-.328-.103l-.357-.682a.234.234 0 01-.064-.077l-2.49-4.761a.244.244 0 01.103-.329l1.107-.579a.243.243 0 01.329.103l2.2 4.208zM0 50.778h47.42V49.5H0z\"><\/path><\/g><\/svg>\n <div class=\"bottom-link\">\n <h3>Education<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/div>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/film-luts\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">\n <div class=\"bottom-fade\"><\/div>\n <svg width=\"150\" height=\"36\"><path d=\"M19.231 13.054c.24 0 .36-.06.36-.18s-.219-.174-.657-.162c-.438.012-.768-.015-.99-.081-.222-.066-.333-.315-.333-.747V5.391l-.001-.26v-.486c-.003-1.314-.009-2.08-.017-2.301a22.366 22.366 0 01-.018-.63c0-.348.087-.582.261-.702.174-.12.513-.168 1.017-.144l.414.018c.144.012.216-.042.216-.162 0-.108-.12-.162-.36-.162h-.828c-.144 0-.306.006-.486.018h-.306L15.127.562h-.378l-2.43 8.298A633 633 0 019.727.58a1.916 1.916 0 00-.198-.018L6.127.58 5.641.562c-.204-.012-.306.042-.306.162 0 .108.096.162.288.162.744 0 1.173.081 1.287.243.114.162.171.723.171 1.683v8.75c-.005.365-.022.61-.054.736-.06.228-.276.366-.648.414-.096.012-.384.018-.864.018-.204 0-.306.048-.306.144 0 .108.126.162.378.162.168 0 .492-.012.972-.036.36-.024.678-.03.954-.018l1.602.036c.18 0 .27-.042.27-.126 0-.144-.216-.21-.648-.198-.432.012-.738-.06-.918-.216a.376.376 0 01-.162-.261 13.546 13.546 0 01-.018-.963V1.948a983.57 983.57 0 002.25 6.966l.176.527.308.924.25.75.192.576.134.402.076.228.016.049c.108.336.228.504.36.504.12 0 .276-.336.468-1.008l1.566-5.508c.624-2.172 1.128-3.756 1.512-4.752l.018 9.756c0 .66-.018 1.02-.054 1.08-.12.204-.456.3-1.008.288l-.612-.018c-.168 0-.252.054-.252.162 0 .108.084.162.252.162h2.106c.42-.012.696-.018.828-.018.324 0 .819.006 1.485.018.518.01.914.015 1.19.017l.331.001zm7.714.162c1.632 0 3.009-.621 4.131-1.863 1.122-1.242 1.683-2.763 1.683-4.563 0-1.824-.546-3.351-1.638-4.581C30.029.979 28.673.364 27.053.364c-1.68 0-3.087.612-4.221 1.836-1.134 1.224-1.701 2.748-1.701 4.572 0 1.776.57 3.294 1.71 4.554 1.14 1.26 2.508 1.89 4.104 1.89zm.216-.288c-.684 0-1.206-.264-1.566-.792-.864-1.26-1.296-3.162-1.296-5.706 0-1.752.243-3.15.729-4.194S26.165.67 26.981.67c.804 0 1.392.372 1.764 1.116.564 1.14.846 2.904.846 5.292 0 1.968-.252 3.54-.756 4.716-.324.756-.882 1.134-1.674 1.134zm11.98.09c1.668 0 2.922-.162 3.762-.486 1.236-.48 2.178-1.242 2.826-2.286.624-.996.936-2.178.936-3.546 0-2.04-.726-3.624-2.178-4.752-1.164-.9-2.838-1.35-5.022-1.35h-.384C38.596.594 37.98.588 37.233.58c-.672-.012-1.368-.018-2.088-.018h-.324c-.168 0-.252.054-.252.162 0 .132.132.192.396.18.492-.012.798.09.918.306.072.12.108.444.108.972v9.162c0 .648-.024 1.014-.072 1.098-.108.192-.42.282-.936.27-.336-.012-.504.042-.504.162 0 .096.09.144.27.144L35.883 13l1.17-.018h.648a22.564 22.564 0 011.44.036zm.666-.324c-.492 0-.81-.066-.954-.198-.096-.084-.144-.522-.144-1.314V1.966c0-.444.096-.726.288-.846.144-.096.444-.144.9-.144 1.26 0 2.184.459 2.772 1.377.588.918.882 2.367.882 4.347 0 3.996-1.248 5.994-3.744 5.994zm18.64.432l.009-.36.027-1.242.017-1.596.001-.066V9.85c0-.18-.048-.27-.144-.27-.084 0-.144.09-.18.27-.132.744-.255 1.254-.369 1.53-.114.276-.321.534-.621.774a2.54 2.54 0 01-1.044.396c-.288.036-1.092.066-2.412.09l-1.152.018V6.592h1.224c.756 0 1.239.105 1.449.315.21.21.375.741.495 1.593.048.336.084.531.108.585.024.054.078.081.162.081.108 0 .162-.072.162-.216 0-.108-.006-.198-.018-.27a56.009 56.009 0 01-.036-2.34v-.221c.003-.282.008-.515.018-.697.036-.672.054-1.116.054-1.332 0-.216-.054-.324-.162-.324-.12 0-.21.222-.27.666-.12.828-.351 1.341-.693 1.539-.342.198-1.173.291-2.493.279V.94a45.405 45.405 0 011.728-.054c1.092 0 1.917.189 2.475.567.558.378.891.981.999 1.809.036.312.114.468.234.468.12 0 .18-.06.18-.18 0-.144-.03-.528-.09-1.152L57.943.436a8.053 8.053 0 01-.972.072L55.747.49c-1.404-.024-3.21-.012-5.418.036-.588.012-1.047.018-1.377.018-.33 0-.495.06-.495.18 0 .108.186.162.558.162.336 0 .558.036.666.108.108.072.168.204.18.396.012.072.018.468.018 1.188v9.126c0 .192-.012.366-.036.522-.048.288-.354.45-.918.486a6.686 6.686 0 00-.549.054c-.054.012-.081.054-.081.126 0 .096.108.144.324.144L50.131 13c2.376-.06 5.148-.018 8.316.126zm11.8.18c.876 0 1.314-.336 1.314-1.008 0-.408-.18-.612-.54-.612-.36 0-.54.162-.54.486 0 .156.069.276.207.36.138.084.207.15.207.198 0 .096-.09.144-.27.144-.216 0-.426-.135-.63-.405-.204-.27-.354-.945-.45-2.025-.12-1.356-.474-2.337-1.062-2.943-.588-.606-1.536-.951-2.844-1.035l.018-.108c1.032-.12 1.812-.3 2.34-.54 1.2-.552 1.8-1.404 1.8-2.556 0-.504-.144-.966-.432-1.386A2.598 2.598 0 0068.213.94c-.612-.264-1.758-.396-3.438-.396h-1.692l-.378.018h-.594c-.204 0-.414-.006-.63-.018h-.324c-.468 0-.756.009-.864.027-.108.018-.162.069-.162.153 0 .108.132.162.396.162.372 0 .642.036.81.108.132.06.21.147.234.261.024.114.036.483.036 1.107v9.27c0 .42-.018.672-.054.756-.072.168-.312.264-.72.288-.492.024-.738.09-.738.198 0 .096.084.144.252.144l.828-.018h.252c.156.012.294.018.414.018h1.296c.192 0 .396-.006.612-.018h.288l1.746.018c.144 0 .216-.048.216-.144 0-.108-.144-.162-.432-.162-.468 0-.786-.039-.954-.117-.168-.078-.252-.219-.252-.423-.01-.057-.015-.384-.017-.98l-.001-4.636c.708-.012 1.221.168 1.539.54.318.372.537 1.026.657 1.962l.18 1.476c.072.612.366 1.188.882 1.728.66.696 1.542 1.044 2.646 1.044zm-5.904-7.074v-3.21c.004-1.003.034-1.583.09-1.74.096-.264.342-.396.738-.396 1.224 0 1.836.774 1.836 2.322 0 1.068-.21 1.842-.63 2.322-.42.48-1.098.714-2.034.702zm8.164 6.785l.432-.017a49.38 49.38 0 011.656-.036c.18 0 .63.012 1.35.036.072.012.162.018.27.018.18 0 .27-.048.27-.144 0-.036-.006-.06-.018-.072-.048-.06-.27-.09-.666-.09-.336 0-.63-.048-.882-.144-.156-.06-.234-.216-.234-.468V5.89a33.865 33.865 0 01-.018-1.188V3.37a247.994 247.994 0 005.319 6.813c1.614 1.986 2.487 2.979 2.619 2.979.084 0 .126-.102.126-.306V9.286l-.001-.975a561.513 561.513 0 00-.017-3.969l-.018-2.088c-.012-.696.006-1.08.054-1.152.048-.12.234-.186.558-.198.552-.024.873-.042.963-.054.09-.012.135-.048.135-.108 0-.096-.102-.15-.306-.162-.163-.01-.649-.015-1.457-.017L82.21.562H81.56a5.781 5.781 0 01-.36.018h-.396c-.216 0-.324.048-.324.144 0 .072.072.114.216.126l.774.036c.312.012.516.057.612.135.096.078.144.261.144.549v7.128L75.909.58c-.552.024-1.272.036-2.16.036h-.207c-.33-.002-.585-.008-.765-.018a26.02 26.02 0 00-.774-.036c-.168 0-.252.054-.252.162 0 .096.096.15.288.162.72.024 1.212.126 1.476.306.348.24.558.624.63 1.152.024.156.036.612.036 1.368v7.398c0 .768-.03 1.2-.09 1.296-.096.144-.45.24-1.062.288-.528.036-.792.096-.792.18 0 .096.09.144.27.144H72.5l.007-.001zm30.314.037c.24 0 .36-.06.36-.18s-.219-.174-.657-.162c-.438.012-.768-.015-.99-.081-.222-.066-.333-.315-.333-.747V5.391l-.001-.26v-.486c-.003-1.314-.009-2.08-.017-2.301a22.366 22.366 0 01-.018-.63c0-.348.087-.582.261-.702.174-.12.513-.168 1.017-.144l.414.018c.144.012.216-.042.216-.162 0-.108-.12-.162-.36-.162h-.828c-.144 0-.306.006-.486.018h-.306L98.717.562h-.378l-2.43 8.298A633 633 0 0193.317.58a1.916 1.916 0 00-.198-.018L89.717.58l-.486-.018c-.204-.012-.306.042-.306.162 0 .108.096.162.288.162.744 0 1.173.081 1.287.243.114.162.171.723.171 1.683v8.586c0 .456-.018.756-.054.9-.06.228-.276.366-.648.414-.096.012-.384.018-.864.018-.204 0-.306.048-.306.144 0 .108.126.162.378.162.168 0 .492-.012.972-.036.36-.024.678-.03.954-.018l1.602.036c.18 0 .27-.042.27-.126 0-.144-.216-.21-.648-.198-.432.012-.738-.06-.918-.216a.376.376 0 01-.162-.261 8.451 8.451 0 01-.017-.635l-.001-9.634a983.57 983.57 0 002.25 6.966l.484 1.451.25.75.192.576.134.402.092.277c.108.336.228.504.36.504.12 0 .276-.336.468-1.008l1.566-5.508c.624-2.172 1.128-3.756 1.512-4.752l.018 9.756c0 .66-.018 1.02-.054 1.08-.12.204-.456.3-1.008.288l-.612-.018c-.168 0-.252.054-.252.162 0 .108.084.162.252.162h2.106c.42-.012.696-.018.828-.018.324 0 .819.006 1.485.018.518.01.914.015 1.19.017l.331.001zm7.714.162c1.632 0 3.009-.621 4.131-1.863 1.122-1.242 1.683-2.763 1.683-4.563 0-1.824-.546-3.351-1.638-4.581-1.092-1.23-2.448-1.845-4.068-1.845-1.68 0-3.087.612-4.221 1.836-1.134 1.224-1.701 2.748-1.701 4.572 0 1.776.57 3.294 1.71 4.554 1.14 1.26 2.508 1.89 4.104 1.89zm.216-.288c-.684 0-1.206-.264-1.566-.792-.864-1.26-1.296-3.162-1.296-5.706 0-1.752.243-3.15.729-4.194S109.755.67 110.571.67c.804 0 1.392.372 1.764 1.116.564 1.14.846 2.904.846 5.292 0 1.968-.252 3.54-.756 4.716-.324.756-.882 1.134-1.674 1.134zm13.564.288c1.632 0 3.009-.621 4.131-1.863 1.122-1.242 1.683-2.763 1.683-4.563 0-1.824-.546-3.351-1.638-4.581-1.092-1.23-2.448-1.845-4.068-1.845-1.68 0-3.087.612-4.221 1.836-1.134 1.224-1.701 2.748-1.701 4.572 0 1.776.57 3.294 1.71 4.554 1.14 1.26 2.508 1.89 4.104 1.89zm.216-.288c-.684 0-1.206-.264-1.566-.792-.864-1.26-1.296-3.162-1.296-5.706 0-1.752.243-3.15.729-4.194S123.535.67 124.351.67c.804 0 1.392.372 1.764 1.116.564 1.14.846 2.904.846 5.292 0 1.968-.252 3.54-.756 4.716-.324.756-.882 1.134-1.674 1.134zm11.98.09c1.668 0 2.922-.162 3.762-.486 1.236-.48 2.178-1.242 2.826-2.286.624-.996.936-2.178.936-3.546 0-2.04-.726-3.624-2.178-4.752-1.164-.9-2.838-1.35-5.022-1.35h-.384c-.485-.003-1.101-.009-1.848-.018-.672-.012-1.368-.018-2.088-.018h-.324c-.168 0-.252.054-.252.162 0 .132.132.192.396.18.492-.012.798.09.918.306.072.12.108.444.108.972v9.162c0 .648-.024 1.014-.072 1.098-.108.192-.42.282-.936.27-.336-.012-.504.042-.504.162 0 .096.09.144.27.144l1.134-.018 1.17-.018h.648a22.564 22.564 0 011.44.036zm.666-.324c-.492 0-.81-.066-.954-.198-.096-.084-.144-.522-.144-1.314V1.966c0-.444.096-.726.288-.846.144-.096.444-.144.9-.144 1.26 0 2.184.459 2.772 1.377.588.918.882 2.367.882 4.347 0 3.996-1.248 5.994-3.744 5.994zM.599 35.036c.096 0 .18-.006.252-.018a24.824 24.824 0 011.746-.054c.936 0 1.776.012 2.52.036.372.012.69.018.954.018.228 0 .342-.054.342-.162 0-.096-.108-.144-.324-.144-.708 0-1.122-.066-1.242-.198-.12-.132-.18-.582-.18-1.35v-4.356c.432-.012.954-.018 1.566-.018.456 0 .774.066.954.198.372.264.588.834.648 1.71.024.384.114.576.27.576.108 0 .162-.096.162-.288 0-.192-.006-.423-.018-.693a47.54 47.54 0 01-.018-1.665v-1.17c0-.504.006-.867.018-1.089.009-.159.014-.245.017-.26l-.003-.066c-.013-.125-.06-.187-.14-.187-.096 0-.156.078-.18.234-.144 1.092-.357 1.758-.639 1.998-.282.24-.987.36-2.115.36h-.522V22.94a29.127 29.127 0 011.656-.054c1.044 0 1.77.096 2.178.288.684.324 1.146.966 1.386 1.926.084.348.141.552.171.612.03.06.081.09.153.09.084 0 .126-.048.126-.144 0-.072-.006-.144-.018-.216-.096-.552-.192-1.548-.288-2.988a10.14 10.14 0 01-.864.054l-1.242-.018c-.756-.012-1.68-.012-2.772 0-.732 0-1.578.012-2.538.036-.665.01-1.088.015-1.27.017l-.44.001c-.24 0-.36.06-.36.18 0 .084.171.138.513.162.342.024.57.066.684.126.114.06.183.174.207.342l.018 10.44c0 .24-.024.408-.072.504-.06.24-.372.372-.936.396-.384.012-.576.072-.576.18s.072.162.216.162zm11.224-.018c.168 0 .426-.006.774-.018a74.784 74.784 0 012.376-.054c.516 0 1.134.018 1.854.054.072.012.15.018.234.018.156 0 .234-.048.234-.144 0-.084-.054-.132-.162-.144-.66-.036-1.047-.102-1.161-.198-.114-.096-.171-.402-.171-.918v-10.17l.054-.342c.084-.132.312-.21.684-.234.312-.012.495-.027.549-.045.054-.018.081-.063.081-.135 0-.096-.078-.144-.234-.144h-.18c-.144 0-.393.009-.747.027-.354.018-.627.027-.819.027h-1.165a73.815 73.815 0 01-1.823-.036c-.264 0-.42.006-.468.018-.048.012-.072.06-.072.144 0 .084.168.126.504.126.6 0 .9.15.9.45l.018.306v9.521c-.005.697-.035 1.115-.09 1.252-.06.15-.276.261-.648.333a8.19 8.19 0 00-.693.036c-.066.012-.099.048-.099.108 0 .108.09.162.27.162zm6.76-.001l.432-.017a49.38 49.38 0 011.656-.036c.18 0 .63.012 1.35.036.072.012.162.018.27.018.18 0 .27-.048.27-.144 0-.036-.006-.06-.018-.072-.048-.06-.27-.09-.666-.09-.336 0-.63-.048-.882-.144-.156-.06-.234-.216-.234-.468v-6.21a33.865 33.865 0 01-.018-1.188V25.37a247.994 247.994 0 005.319 6.813c1.614 1.986 2.487 2.979 2.619 2.979.084 0 .126-.102.126-.306l-.001-4.545a561.513 561.513 0 00-.017-3.969l-.018-2.088c-.012-.696.006-1.08.054-1.152.048-.12.234-.186.558-.198.552-.024.873-.042.963-.054.09-.012.135-.048.135-.108 0-.096-.102-.15-.306-.162-.163-.01-.649-.015-1.457-.017l-.431-.001H27.637a5.781 5.781 0 01-.36.018h-.396c-.216 0-.324.048-.324.144 0 .072.072.114.216.126l.774.036c.312.012.516.057.612.135.096.078.144.261.144.549v7.128l-6.318-8.118c-.552.024-1.272.036-2.16.036h-.207c-.33-.002-.585-.008-.765-.018a26.02 26.02 0 00-.774-.036c-.168 0-.252.054-.252.162 0 .096.096.15.288.162.72.024 1.212.126 1.476.306.348.24.558.624.63 1.152.024.156.036.612.036 1.368v7.583c-.005.653-.035 1.023-.09 1.111-.096.144-.45.24-1.062.288-.528.036-.792.096-.792.18 0 .096.09.144.27.144h-.007l.007-.001zm13.168.001c.168 0 .426-.006.774-.018a74.784 74.784 0 012.376-.054c.516 0 1.134.018 1.854.054.072.012.15.018.234.018.156 0 .234-.048.234-.144 0-.084-.054-.132-.162-.144-.66-.036-1.047-.102-1.161-.198-.114-.096-.171-.402-.171-.918v-10.17l.054-.342c.084-.132.312-.21.684-.234.312-.012.495-.027.549-.045.054-.018.081-.063.081-.135 0-.096-.078-.144-.234-.144h-.18c-.144 0-.393.009-.747.027-.354.018-.627.027-.819.027h-1.165a73.815 73.815 0 01-1.823-.036c-.264 0-.42.006-.468.018-.048.012-.072.06-.072.144 0 .084.168.126.504.126.6 0 .9.15.9.45l.018.306v9.521c-.005.697-.035 1.115-.09 1.252-.06.15-.276.261-.648.333a8.19 8.19 0 00-.693.036c-.066.012-.099.048-.099.108 0 .108.09.162.27.162zm7.12.27c.06 0 .108-.066.144-.198.108-.432.264-.648.468-.648.072 0 .156.018.252.054 1.284.492 2.292.738 3.024.738 1.2 0 2.187-.357 2.961-1.071s1.161-1.617 1.161-2.709c0-.972-.306-1.776-.918-2.412-.42-.432-1.278-1.008-2.574-1.728l-.257-.145c-.916-.523-1.544-.958-1.885-1.304-.372-.378-.558-.813-.558-1.305 0-.564.198-1.008.594-1.332.396-.324.93-.486 1.602-.486.48 0 .9.108 1.26.324.276.168.549.441.819.819.27.378.459.759.567 1.143.108.384.216.576.324.576.096 0 .144-.054.144-.162a.468.468 0 00-.018-.144 14.68 14.68 0 01-.072-1.584c0-.18.012-.408.036-.684.024-.276.036-.444.036-.504 0-.156-.06-.234-.18-.234-.084 0-.138.054-.162.162-.06.312-.18.468-.36.468-.096 0-.258-.048-.486-.144-.684-.288-1.326-.432-1.926-.432-1.116 0-2.04.339-2.772 1.017-.732.678-1.098 1.533-1.098 2.565 0 .876.216 1.632.648 2.268.468.696 1.356 1.392 2.664 2.088 1.176.636 1.872 1.062 2.088 1.278.288.3.432.702.432 1.206 0 .588-.222 1.086-.666 1.494-.444.408-.99.612-1.638.612-.732 0-1.416-.264-2.052-.792-.588-.492-.966-1.182-1.134-2.07-.096-.516-.204-.774-.324-.774-.12 0-.18.096-.18.288 0 .072.012.312.036.72.012.204.018.48.018.828 0 .432-.024.81-.072 1.134-.06.396-.09.672-.09.828 0 .168.048.252.144.252zm22.384-.18c.108 0 .162-.036.162-.108 0-.132-.114-.204-.342-.216-.48-.024-.819-.117-1.017-.279-.198-.162-.297-.633-.297-1.413v-8.856c0-.6.054-.975.162-1.125.108-.15.384-.243.828-.279.444-.036.666-.096.666-.18 0-.072-.06-.108-.18-.108l-1.332.054h-1.368c-.576 0-1.107-.009-1.593-.027a32.261 32.261 0 00-1.017-.027h-.18c-.156 0-.234.054-.234.162 0 .12.204.18.612.18.612 0 .918.408.918 1.224v4.014a43.016 43.016 0 01-3.906.036l-.432-.018v-4.248c0-.36.042-.609.126-.747.084-.138.303-.213.657-.225.354-.012.564-.027.63-.045.066-.018.099-.069.099-.153 0-.12-.084-.18-.252-.18-.036 0-.156.006-.36.018-.456.024-.912.036-1.368.036l-2.232-.018-1.319-.017h-.034c-.13.011-.195.047-.195.107 0 .096.078.144.234.144.456 0 .786.039.99.117.204.078.306.309.306.693v9.936c0 .576-.048.894-.144.954-.216.144-.606.216-1.17.216-.168 0-.252.048-.252.144 0 .108.108.162.324.162h.18c.6 0 1.233-.015 1.899-.045.666-.03 1.035-.045 1.107-.045-.108 0 .174.012.846.036.672.024 1.086.036 1.242.036.12 0 .18-.036.18-.108 0-.06-.03-.099-.09-.117a7.154 7.154 0 00-.648-.099c-.468-.06-.708-.246-.72-.558l-.036-5.562c.204.012.414.018.63.018l3.708-.018v4.176l-.018.9a6.969 6.969 0 01-.036.594c0 .12-.099.225-.297.315a1.87 1.87 0 01-.693.153c-.3.012-.45.066-.45.162 0 .108.186.156.558.144l.558-.018c.372-.012.648-.018.828-.018 1.932 0 3.108.036 3.528.108.072.012.15.018.234.018zm1.558-.09c.168 0 .426-.006.774-.018a74.784 74.784 0 012.376-.054c.516 0 1.134.018 1.854.054.072.012.15.018.234.018.156 0 .234-.048.234-.144 0-.084-.054-.132-.162-.144-.66-.036-1.047-.102-1.161-.198-.114-.096-.171-.402-.171-.918v-10.17l.054-.342c.084-.132.312-.21.684-.234.312-.012.495-.027.549-.045.054-.018.081-.063.081-.135 0-.096-.078-.144-.234-.144h-.18c-.144 0-.393.009-.747.027-.354.018-.627.027-.819.027h-1.165a73.815 73.815 0 01-1.823-.036c-.264 0-.42.006-.468.018-.048.012-.072.06-.072.144 0 .084.168.126.504.126.6 0 .9.15.9.45l.018.306v9.521c-.005.697-.035 1.115-.09 1.252-.06.15-.276.261-.648.333a8.19 8.19 0 00-.693.036c-.066.012-.099.048-.099.108 0 .108.09.162.27.162zm6.76-.001l.432-.017a49.38 49.38 0 011.656-.036c.18 0 .63.012 1.35.036.072.012.162.018.27.018.18 0 .27-.048.27-.144 0-.036-.006-.06-.018-.072-.048-.06-.27-.09-.666-.09-.336 0-.63-.048-.882-.144-.156-.06-.234-.216-.234-.468v-6.21a33.865 33.865 0 01-.018-1.188V25.37a247.994 247.994 0 005.319 6.813c1.614 1.986 2.487 2.979 2.619 2.979.084 0 .126-.102.126-.306l-.001-4.545a561.513 561.513 0 00-.017-3.969l-.018-2.088c-.012-.696.006-1.08.054-1.152.048-.12.234-.186.558-.198.552-.024.873-.042.963-.054.09-.012.135-.048.135-.108 0-.096-.102-.15-.306-.162-.163-.01-.649-.015-1.457-.017l-.431-.001H78.627a5.781 5.781 0 01-.36.018h-.396c-.216 0-.324.048-.324.144 0 .072.072.114.216.126l.774.036c.312.012.516.057.612.135.096.078.144.261.144.549v7.128l-6.318-8.118c-.552.024-1.272.036-2.16.036h-.207c-.33-.002-.585-.008-.765-.018a26.02 26.02 0 00-.774-.036c-.168 0-.252.054-.252.162 0 .096.096.15.288.162.72.024 1.212.126 1.476.306.348.24.558.624.63 1.152.024.156.036.612.036 1.368v7.583c-.005.653-.035 1.023-.09 1.111-.096.144-.45.24-1.062.288-.528.036-.792.096-.792.18 0 .096.09.144.27.144h-.007l.007-.001zm19.342.235c1.296 0 2.658-.486 4.086-1.458a13.45 13.45 0 01-.018-.738c0-.804.012-1.278.036-1.422.036-.252.324-.372.864-.36.456.012.684-.042.684-.162 0-.108-.072-.162-.216-.162h-.234c-.144 0-.465.009-.963.027-.498.018-.861.027-1.089.027l-1.152-.018a86.72 86.72 0 00-1.584-.018c-.204 0-.306.054-.306.162 0 .108.126.162.378.162h.45c.324 0 .525.057.603.171.078.114.117.639.117 1.575 0 1.248-.492 1.872-1.476 1.872-.78 0-1.404-.312-1.872-.936-.744-.984-1.116-2.73-1.116-5.238 0-4.032 1.134-6.048 3.402-6.048.732 0 1.302.222 1.71.666.552.612.9 1.446 1.044 2.502.06.48.174.72.342.72.12 0 .18-.114.18-.342l-.036-.63a21.77 21.77 0 01-.036-1.242c0-.54.006-.882.018-1.026.036-.456.054-.696.054-.72 0-.12-.042-.18-.126-.18-.072 0-.138.072-.198.216-.132.288-.294.432-.486.432-.108 0-.306-.066-.594-.198-.78-.36-1.536-.54-2.268-.54-1.776 0-3.252.63-4.428 1.89-1.176 1.26-1.764 2.838-1.764 4.734 0 1.788.573 3.282 1.719 4.482 1.146 1.2 2.571 1.8 4.275 1.8zm20.072-.162l-.018-1.278c-.012-.324.006-.75.054-1.278.012-.156.018-.348.018-.576 0-.264-.042-.396-.126-.396-.072 0-.126.096-.162.288-.12.684-.252 1.182-.396 1.494-.276.612-.792.996-1.548 1.152-.48.096-1.35.144-2.61.144-.288 0-.546-.006-.774-.018-.048-3.048-.072-5.01-.072-5.886v-4.284c0-.84.039-1.314.117-1.422.078-.108.339-.162.783-.162.312 0 .468-.054.468-.162 0-.096-.06-.144-.18-.144-.072 0-.138.006-.198.018h-4.572a2.32 2.32 0 00-.288-.018c-.168 0-.252.048-.252.144 0 .096.066.144.198.144l.45-.018c.3-.012.522.072.666.252.072.096.108.348.108.756l.018 9.756c0 .48-.054.768-.162.864-.168.156-.552.24-1.152.252-.168 0-.252.048-.252.144 0 .096.264.144.792.144h.756c4.02 0 6.798.03 8.334.09zm6.868.216c2.712 0 4.068-1.416 4.068-4.248v-7.614c.012-.156.036-.258.072-.306.108-.156.414-.24.918-.252.408-.012.612-.066.612-.162 0-.108-.186-.162-.558-.162h-.99l-.306.018c-.18 0-.444-.009-.792-.027a16.635 16.635 0 00-.792-.027c-.168 0-.252.048-.252.144 0 .132.216.204.648.216.348 0 .582.036.702.108.18.096.27.3.27.612v.306a6.03 6.03 0 00-.018.414v5.94c0 1.644-.234 2.784-.702 3.42-.384.528-.984.792-1.8.792-.72 0-1.302-.216-1.746-.648-.36-.348-.582-.912-.666-1.692-.036-.264-.054-.882-.054-1.854v-6.732c0-.12.012-.246.036-.378.036-.192.318-.288.846-.288.372 0 .558-.054.558-.162 0-.12-.102-.18-.306-.18h-.378.026c-.028.003-.301.009-.818.018-.202.005-.447.008-.737.009h-.468a135.05 135.05 0 01-1.135-.009l-1.116-.018c-.072 0-.162-.006-.27-.018h-.144c-.216 0-.324.054-.324.162 0 .084.066.132.198.144.636.048 1.014.114 1.134.198.12.084.18.318.18.702v6.912c0 1.62.288 2.748.864 3.384.768.852 1.848 1.278 3.24 1.278zm14.572-.252c.192 0 .288-.06.288-.18 0-.096-.066-.15-.198-.162-.684-.06-1.104-.132-1.26-.216-.156-.084-.24-.276-.252-.576l-.018-10.944c.24-.024.522-.036.846-.036.84 0 1.452.168 1.836.504.384.336.684.966.9 1.89.108.468.228.702.36.702.084 0 .126-.048.126-.144a4.77 4.77 0 00-.036-.378 43.168 43.168 0 01-.27-2.988 8.334 8.334 0 01-.9.036c-.444 0-.936.006-1.476.018-.54.012-1.152.018-1.836.018h-.404a98.015 98.015 0 01-2.647-.036l-1.207-.035-.044-.001-1.314.018h-.27c-.024.432-.084 1.236-.18 2.412-.048.564-.072.894-.072.99 0 .144.054.216.162.216.132 0 .24-.264.324-.792.132-.9.417-1.527.855-1.881.438-.354 1.137-.531 2.097-.531.18 0 .336.006.468.018v8.42c-.003 1.762-.015 2.712-.036 2.848-.048.288-.402.444-1.062.468a5.582 5.582 0 00-.594.036c-.048.012-.072.054-.072.126 0 .096.084.144.252.144l3.06-.054 1.854.054c.12 0 .27.006.45.018.144.012.234.018.27.018zm5.392-7.344c.468 0 .978-.162 1.53-.486.852-.504 1.278-1.314 1.278-2.43 0-.696-.171-1.248-.513-1.656-.342-.408-.807-.612-1.395-.612-.468 0-.843.12-1.125.36-.282.24-.423.558-.423.954 0 .336.105.612.315.828.21.216.483.324.819.324.588 0 .882-.336.882-1.008.468.276.702.744.702 1.404 0 1.08-.684 1.782-2.052 2.106-.096.024-.144.066-.144.126s.042.09.126.09zm5.41 7.578c.06 0 .108-.066.144-.198.108-.432.264-.648.468-.648.072 0 .156.018.252.054 1.284.492 2.292.738 3.024.738 1.2 0 2.187-.357 2.961-1.071s1.161-1.617 1.161-2.709c0-.972-.306-1.776-.918-2.412-.42-.432-1.278-1.008-2.574-1.728-1.056-.588-1.77-1.071-2.142-1.449-.372-.378-.558-.813-.558-1.305 0-.564.198-1.008.594-1.332.396-.324.93-.486 1.602-.486.48 0 .9.108 1.26.324.276.168.549.441.819.819.27.378.459.759.567 1.143.108.384.216.576.324.576.096 0 .144-.054.144-.162a.468.468 0 00-.018-.144 14.68 14.68 0 01-.072-1.584c0-.18.012-.408.036-.684.024-.276.036-.444.036-.504 0-.156-.06-.234-.18-.234-.084 0-.138.054-.162.162-.06.312-.18.468-.36.468-.096 0-.258-.048-.486-.144-.684-.288-1.326-.432-1.926-.432-1.116 0-2.04.339-2.772 1.017-.732.678-1.098 1.533-1.098 2.565 0 .876.216 1.632.648 2.268.468.696 1.356 1.392 2.664 2.088 1.176.636 1.872 1.062 2.088 1.278.288.3.432.702.432 1.206 0 .588-.222 1.086-.666 1.494-.444.408-.99.612-1.638.612-.732 0-1.416-.264-2.052-.792-.588-.492-.966-1.182-1.134-2.07-.096-.516-.204-.774-.324-.774-.12 0-.18.096-.18.288 0 .072.012.312.036.72.012.204.018.48.018.828 0 .432-.024.81-.072 1.134-.06.396-.09.672-.09.828 0 .168.048.252.144.252z\" fill=\"#FFF\" fill-rule=\"nonzero\"><\/path><\/svg>\n <div class=\"bottom-link\">\n <h3>My presets<\/h3>\n <svg width=\"16\" height=\"16\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M9.414 2.343L15.071 8l-5.657 5.657M15.071 8H.93\"><\/path><\/g><\/svg>\n <\/div>\n <\/a>\n <\/div>\n<\/section>\n<section class=\"about\">\n <div class=\"background-image\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/1ad6ac672f-1683607197\/andy-about-bg-2160x1200-crop.jpg') center center; background-size: cover;\"><\/div>\n <div class=\"bottom-fade\"><\/div>\n <div class=\"wrap-text\">\n <div class=\"circle-wrap\">\n <div class=\"circle-text fade-in\">\n <svg width=\"110\" height=\"110\" viewBox=\"0 0 110 110\">\n <path id=\"textpath-1\" d=\"M 55, 55 m -55, 0 a 55,55 0 1,0 110,0 a 55,55 0 1,0 -110,0 \"><\/path>\n <text fill=\"#FFF\">\n <textPath xlink:href=\"#textpath-1\" startOffset=\"50%\" text-anchor=\"middle\">Creative Director<\/textPath>\n <\/text>\n <\/svg>\n <\/div>\n <\/div>\n <p>Meet Andy, your new creative director and visual connoisseur. With a background in commercial and photojournalistic photography, he's a multidisciplinary visual creator with a focus on film and storytelling. From shooting weddings to founding two production company's in the last 5 years, f\u0113lan films & emble studio. Andy collaborates with top-tier clients to create meaningful, impactful content. He also teaches, works on live stream events, and captures commercial photography & video. Currently, he's a commercial director based in Bright Victoria, creating content for a variety of clients ranging from Melbourne to Sydney and all along the East Coast of Australia.<\/p> <\/div>\n<\/section>\n<section class=\"portfolio fade-in\">\n <div class=\"wrap\">\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.jpg') center center; background-size: cover;\">\n <div class=\"overlay\"><\/div>\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/circle><\/svg>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.jpg') center center; background-size: cover;\">\n <div class=\"overlay\"><\/div>\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/circle><\/svg>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/251fd71d66-1683607197\/canada-banff-exploring-mountain-620x420-crop.jpg') center center; background-size: cover;\">\n <div class=\"overlay\"><\/div>\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/circle><\/svg>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.jpg') center center; background-size: cover;\">\n <div class=\"overlay\"><\/div>\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/circle><\/svg>\n <\/a>\n <img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">\n <img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">\n <\/div>\n <div class=\"wrap-text\">\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"bottom-link animatelink\">\n <h3>View portfolio<\/h3>\n <svg width=\"16\" height=\"16\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M9.414 2.343L15.071 8l-5.657 5.657M15.071 8H.93\"><\/path><\/g><\/svg>\n <\/a>\n <\/div>\n<\/section>\n <footer>\n <div class=\"background-image\" style=\"background: url('https:\/\/andyhardy.co\/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.jpg') center center; background-size: cover;\"><\/div>\n <div class=\"top-fade\"><\/div>\n <div class=\"left-fade\"><\/div>\n <div class=\"wrap-text\">\n <a href=\"mailto:[email protected]\" class=\"mail\">[email protected]<\/a>\n <div class=\"logo-row\"><img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\"><\/div>\n <div class=\"credits-row\">\n <li>\u00a9 2024 Andrew Hardy<\/li>\n <li>\/<\/li>\n <li><a href=\"https:\/\/www.dennissnellenberg.nl\/en\" target=\"_blank\">Code by Dennis<\/a><\/li>\n <\/div>\n <\/div>\n <div class=\"social-ico-block\">\n<a href=\"https:\/\/www.instagram.com\/andrewhardy\/\" target=\"_blank\" class=\"social-ico\">\n<!-- Instagram -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M12,3.8c2.67,0,2.986.01,4.041.058A5.552,5.552,0,0,1,17.9,4.2a3.31,3.31,0,0,1,1.9,1.9,5.552,5.552,0,0,1,.344,1.857C20.188,9.014,20.2,9.33,20.2,12s-.01,2.986-.058,4.041A5.552,5.552,0,0,1,19.8,17.9a3.31,3.31,0,0,1-1.9,1.9,5.552,5.552,0,0,1-1.857.344c-1.054.048-1.371.058-4.041.058s-2.987-.01-4.041-.058A5.552,5.552,0,0,1,6.1,19.8a3.31,3.31,0,0,1-1.9-1.9,5.552,5.552,0,0,1-.344-1.857C3.812,14.986,3.8,14.67,3.8,12s.01-2.986.058-4.041A5.552,5.552,0,0,1,4.2,6.1,3.31,3.31,0,0,1,6.1,4.2,5.552,5.552,0,0,1,7.959,3.86C9.014,3.812,9.33,3.8,12,3.8M12,2c-2.716,0-3.056.012-4.123.06a7.355,7.355,0,0,0-2.427.465A5.106,5.106,0,0,0,2.525,5.45,7.355,7.355,0,0,0,2.06,7.877C2.012,8.944,2,9.284,2,12s.012,3.056.06,4.123a7.355,7.355,0,0,0,.465,2.427A5.106,5.106,0,0,0,5.45,21.475a7.355,7.355,0,0,0,2.427.465C8.944,21.989,9.284,22,12,22s3.056-.011,4.123-.06a7.355,7.355,0,0,0,2.427-.465,5.106,5.106,0,0,0,2.925-2.925,7.355,7.355,0,0,0,.465-2.427c.048-1.067.06-1.407.06-4.123s-.012-3.056-.06-4.123a7.355,7.355,0,0,0-.465-2.427A5.106,5.106,0,0,0,18.55,2.525a7.355,7.355,0,0,0-2.427-.465C15.056,2.012,14.716,2,12,2Z\"><\/path><path d=\"M12,6.865A5.135,5.135,0,1,0,17.135,12,5.135,5.135,0,0,0,12,6.865Zm0,8.468A3.333,3.333,0,1,1,15.333,12,3.333,3.333,0,0,1,12,15.333Z\"><\/path><circle cx=\"17.338\" cy=\"6.662\" r=\"1.2\"><\/circle><\/svg>\n<\/a>\n<a href=\"https:\/\/vimeo.com\/andrewhardy\" target=\"_blank\" class=\"social-ico\">\n<!-- Vimeo -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M20.983,7.812q-.119,2.629-3.671,7.207Q13.636,19.8,11.1,19.8c-1.057,0-1.934-.971-2.665-2.911L6.992,11.55q-.81-2.907-1.734-2.909a5.559,5.559,0,0,0-1.411.849L3,8.4Q4.334,7.224,5.626,6.052A5.952,5.952,0,0,1,8.291,4.433q2.1-.2,2.586,2.878.522,3.323.728,4.13.606,2.757,1.332,2.756.564,0,1.7-1.789a7.043,7.043,0,0,0,1.208-2.721c.108-1.028-.3-1.546-1.21-1.546a3.277,3.277,0,0,0-1.333.293c.89-2.9,2.576-4.317,5.072-4.227,1.854.045,2.721,1.248,2.619,3.6Z\"><\/path><\/svg>\n<\/a>\n<a href=\"https:\/\/www.facebook.com\/groups\/MomentsinaMinute\" target=\"_blank\" class=\"social-ico\">\n<!-- Facebook -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22.06,11.987a10.061,10.061,0,1,0-11.633,9.939V14.9H7.872V11.987h2.555V9.771a3.551,3.551,0,0,1,3.8-3.915,15.427,15.427,0,0,1,2.252.2V8.529H15.211a1.454,1.454,0,0,0-1.64,1.571v1.887h2.791L15.915,14.9H13.571v7.03A10.064,10.064,0,0,0,22.06,11.987Z\"><\/path><\/svg>\n<\/a>\n<a href=\"https:\/\/www.youtube.com\/channel\/UCPtO-spPgWBirAs_Qa6OIew\/\" target=\"_blank\" class=\"social-ico\">\n<!-- Facebook -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22.062,6.927A2.631,2.631,0,0,0,20.234,5.1c-1.637-.439-8.224-.439-8.224-.439S5.439,4.652,3.785,5.1A2.631,2.631,0,0,0,1.957,6.927,27.322,27.322,0,0,0,1.5,12.009a27.287,27.287,0,0,0,.456,5.062A2.631,2.631,0,0,0,3.785,18.9c1.635.44,8.225.44,8.225.44s6.57,0,8.224-.44a2.631,2.631,0,0,0,1.828-1.827,27.364,27.364,0,0,0,.438-5.062A27.406,27.406,0,0,0,22.062,6.927ZM9.907,15.152v-6.3l5.483,3.153Z\"><\/path><\/svg>\n<\/a>\n<\/div> <\/footer>\n \n <\/main>\n <script src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js\"><\/script>\n <script src=\"https:\/\/code.jquery.com\/jquery-3.4.1.min.js\"><\/script>\n <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js\"><\/script>\n\n <script src=\"https:\/\/andyhardy.co\/assets\/js\/navigation.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/cookies.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/observers.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/parallax.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/photoswipe.min.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/photoswipe-ui-default.min.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/photoswipe.js\"><\/script>\n \n \n\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
804
],
[
948,
1182
],
[
1254,
4300
]
],
"longTasks": [
[
804,
948
],
[
1182,
1254
]
],
"lastVisualChange": 4300,
"render": 1000,
"visualComplete85": 4000,
"visualComplete90": 4200,
"visualComplete95": 4200,
"visualComplete99": 4300,
"visualComplete": 4300,
"SpeedIndex": 3753,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 1509,
"size": 4250,
"DOMNodeId": 28,
"nodeInfo": {
"nodeType": "SPAN",
"bounds": [
1630.578125,
931,
249.421875,
22
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1509,
"size": 4250,
"element": {
"nodeName": "SPAN",
"boundingRect": {
"x": 1630.578125,
"y": 931,
"width": 249.421875,
"height": 22,
"top": 931,
"right": 1880,
"bottom": 953,
"left": 1630.578125
},
"outerHTML": "<span>Creating films in Melbourne \/ Bright\n<\/span>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 1592,
"size": 4980,
"DOMNodeId": 111,
"nodeInfo": {
"nodeType": "DIV",
"attributes": {
"class": "gdpr-text"
},
"bounds": [
825,
904,
180,
44
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1592,
"size": 4980,
"element": {
"nodeName": "DIV",
"boundingRect": {
"x": 825,
"y": 904,
"width": 180,
"height": 44,
"top": 904,
"right": 1005,
"bottom": 948,
"left": 825
},
"outerHTML": "<div class=\"gdpr-text\">\n <span>We use <a href=\"privacy-policy\">cookies<\/a> to improve your experience on our site.<\/span>\n <\/div>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 2990,
"size": 2231,
"DOMNodeId": 113,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"height": "23"
},
"sourceURL": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"bounds": [
911.578125,
485,
96.84375,
23
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"event": "LargestContentfulPaint",
"time": 1508,
"size": 4250,
"element": {
"nodeName": "SPAN",
"boundingRect": {
"x": 1630.578125,
"y": 931,
"width": 249.421875,
"height": 22,
"top": 931,
"right": 1880,
"bottom": 953,
"left": 1630.578125
},
"outerHTML": "<span>Creating films in Melbourne \/ Bright\n<\/span>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 1508,
"size": 4250,
"DOMNodeId": 28,
"nodeInfo": {
"nodeType": "SPAN",
"bounds": [
1630.578125,
931,
249.421875,
22
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1591,
"size": 4980,
"element": {
"nodeName": "DIV",
"boundingRect": {
"x": 825,
"y": 904,
"width": 180,
"height": 44,
"top": 904,
"right": 1005,
"bottom": 948,
"left": 825
},
"outerHTML": "<div class=\"gdpr-text\">\n <span>We use <a href=\"privacy-policy\">cookies<\/a> to improve your experience on our site.<\/span>\n <\/div>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 1591,
"size": 4980,
"DOMNodeId": 111,
"nodeInfo": {
"nodeType": "DIV",
"attributes": {
"class": "gdpr-text"
},
"bounds": [
825,
904,
180,
44
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 2990,
"size": 2231,
"DOMNodeId": 113,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"height": "23"
},
"sourceURL": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"bounds": [
911.578125,
485,
96.84375,
23
],
"styles": {
"background-image": "none"
}
}
}
],
"LargestContentfulPaintType": "text",
"LargestContentfulPaintNodeType": "DIV",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 82
},
{
"name": "fetchStart",
"time": 96
},
{
"name": "navigationStart",
"time": 142
},
{
"name": "domLoading",
"time": 143
},
{
"name": "responseEnd",
"time": 145
},
{
"name": "domInteractive",
"time": 145
},
{
"name": "domContentLoadedEventStart",
"time": 145
},
{
"name": "domContentLoadedEventEnd",
"time": 145
},
{
"name": "domComplete",
"time": 145
},
{
"name": "unloadEventStart",
"time": 601
},
{
"name": "unloadEventEnd",
"time": 601
},
{
"name": "markAsMainFrame",
"time": 602
},
{
"name": "commitNavigationEnd",
"time": 602
},
{
"name": "domLoading",
"time": 603
},
{
"name": "responseEnd",
"time": 629
},
{
"name": "firstPaint",
"time": 1054
},
{
"name": "firstContentfulPaint",
"time": 1054
},
{
"name": "firstImagePaint",
"time": 1054
},
{
"name": "LayoutShift",
"time": 1060
},
{
"name": "domInteractive",
"time": 1182
},
{
"name": "domContentLoadedEventStart",
"time": 1182
},
{
"name": "domContentLoadedEventEnd",
"time": 1253
},
{
"name": "domComplete",
"time": 1254
},
{
"name": "loadEventStart",
"time": 1254
},
{
"name": "loadEventEnd",
"time": 1254
},
{
"name": "LayoutShift",
"time": 1399
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 1508
},
{
"name": "firstMeaningfulPaint",
"time": 1508
},
{
"name": "firstMeaningfulPaint",
"time": 1508
},
{
"name": "LayoutShift",
"time": 3683
},
{
"name": "LayoutShift",
"time": 3785
},
{
"name": "LayoutShift",
"time": 3890
},
{
"name": "LayoutShift",
"time": 3985
},
{
"name": "LayoutShift",
"time": 4089
},
{
"name": "LayoutShift",
"time": 4183
},
{
"name": "LargestContentfulPaint",
"time": 1591
},
{
"name": "LargestTextPaint",
"time": 1591
},
{
"name": "LargestImagePaint",
"time": 2990
},
{
"name": "TotalLayoutShift",
"value": 0.049046319887063719
},
{
"name": "CumulativeLayoutShift",
"value": 0.048162659449479686
}
],
"chromeUserTiming.navigationStart": 143,
"chromeUserTiming.fetchStart": 96,
"chromeUserTiming.domLoading": 603,
"chromeUserTiming.responseEnd": 629,
"chromeUserTiming.domInteractive": 1183,
"chromeUserTiming.domContentLoadedEventStart": 1183,
"chromeUserTiming.domContentLoadedEventEnd": 1254,
"chromeUserTiming.domComplete": 1255,
"chromeUserTiming.unloadEventStart": 602,
"chromeUserTiming.unloadEventEnd": 602,
"chromeUserTiming.markAsMainFrame": 602,
"chromeUserTiming.commitNavigationEnd": 603,
"chromeUserTiming.firstPaint": 1054,
"chromeUserTiming.firstContentfulPaint": 1054,
"chromeUserTiming.firstImagePaint": 1054,
"chromeUserTiming.LayoutShift": 4183,
"chromeUserTiming.loadEventStart": 1255,
"chromeUserTiming.loadEventEnd": 1255,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1508,
"chromeUserTiming.firstMeaningfulPaint": 1508,
"chromeUserTiming.LargestTextPaint": 1592,
"chromeUserTiming.LargestContentfulPaint": 1592,
"chromeUserTiming.LargestImagePaint": 2990,
"chromeUserTiming.TotalLayoutShift": 0.049046319887063719,
"chromeUserTiming.CumulativeLayoutShift": 0.048162659449479686,
"LayoutShifts": [
{
"time": 1060,
"score": 0.00010739323382437918,
"cumulative_score": 0.00010739323382437918,
"window_score": 0.00010739323382437918,
"shift_window_num": 1,
"rects": [
[
1734,
40,
146,
50
],
[
1631,
931,
249,
22
]
],
"sources": [
{
"previousRect": {
"x": 1745,
"y": 40,
"width": 135,
"height": 50,
"top": 40,
"right": 1880,
"bottom": 90,
"left": 1745
},
"currentRect": {
"x": 1734,
"y": 40,
"width": 146,
"height": 50,
"top": 40,
"right": 1880,
"bottom": 90,
"left": 1734
}
},
{
"previousRect": {
"x": 1661,
"y": 931,
"width": 219,
"height": 22,
"top": 931,
"right": 1880,
"bottom": 953,
"left": 1661
},
"currentRect": {
"x": 1631,
"y": 931,
"width": 249,
"height": 22,
"top": 931,
"right": 1880,
"bottom": 953,
"left": 1631
}
}
]
},
{
"time": 1399,
"score": 0.00077626720375965094,
"cumulative_score": 0.00088366043758403008,
"window_score": 0.00088366043758403008,
"shift_window_num": 1,
"rects": [
[
800,
889,
320,
74
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 0,
"width": 0,
"height": 0,
"top": 0,
"right": 0,
"bottom": 0,
"left": 0
},
"currentRect": {
"x": 800,
"y": 889,
"width": 320,
"height": 74,
"top": 889,
"right": 1120,
"bottom": 963,
"left": 800
}
}
]
},
{
"time": 3683,
"score": 0.0018861195031889895,
"cumulative_score": 0.0027697799407730194,
"window_score": 0.0018861195031889895,
"shift_window_num": 2,
"rects": [
[
0,
94,
1920,
899
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 98,
"width": 1920,
"height": 895,
"top": 98,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 94,
"width": 1920,
"height": 899,
"top": 94,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 3785,
"score": 0.0047677492447129911,
"cumulative_score": 0.0075375291854860105,
"window_score": 0.0066538687479019802,
"shift_window_num": 2,
"rects": [
[
0,
84,
1920,
909
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 94,
"width": 1920,
"height": 899,
"top": 94,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 84,
"width": 1920,
"height": 909,
"top": 84,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 3890,
"score": 0.016816675058744544,
"cumulative_score": 0.024354204244230553,
"window_score": 0.023470543806646524,
"shift_window_num": 2,
"rects": [
[
0,
50,
1920,
943
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 84,
"width": 1920,
"height": 909,
"top": 84,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 50,
"width": 1920,
"height": 943,
"top": 50,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 3985,
"score": 0.017953801611278953,
"cumulative_score": 0.042308005855509506,
"window_score": 0.041424345417925473,
"shift_window_num": 2,
"rects": [
[
0,
15,
1920,
978
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 50,
"width": 1920,
"height": 943,
"top": 50,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 15,
"width": 1920,
"height": 978,
"top": 15,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 4089,
"score": 0.0046591767371601213,
"cumulative_score": 0.046967182592669625,
"window_score": 0.046083522155085592,
"shift_window_num": 2,
"rects": [
[
0,
6,
1920,
987
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 15,
"width": 1920,
"height": 978,
"top": 15,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 6,
"width": 1920,
"height": 987,
"top": 6,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 4183,
"score": 0.002079137294394092,
"cumulative_score": 0.049046319887063719,
"window_score": 0.048162659449479686,
"shift_window_num": 2,
"rects": [
[
0,
2,
1920,
991
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 6,
"width": 1920,
"height": 987,
"top": 6,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 2,
"width": 1920,
"height": 991,
"top": 2,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
}
],
"LayoutShiftsBeforePaint": {
"count": 0,
"cumulative_score": 0,
"fraction_of_total": 0
},
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 1112.23
},
"13": {
"name": "UnprefixedRequestAnimationFrame",
"firstUsed": 1268.6110000000001
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 607.05200000000002
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 607.06899999999996
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 616.92999999999995
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 619.32799999999997
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 619.37400000000002
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 619.38
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 619.41499999999996
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 638.90800000000002
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 640.25599999999997
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 640.29899999999998
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 649.25
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 649.32600000000002
},
"2314": {
"name": "CSSSelectorWebkitSearchCancelButton",
"firstUsed": 651.06200000000001
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 651.07799999999997
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 658.03200000000004
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 658.21100000000001
},
"4239": {
"name": "ScriptSchedulingType_ParserBlocking",
"firstUsed": 664.226
},
"978": {
"name": "CSSAtRuleWebkitKeyframes",
"firstUsed": 674.87900000000002
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 674.91800000000001
},
"2010": {
"name": "UnitlessZeroAngleTransform",
"firstUsed": 674.93799999999999
},
"2317": {
"name": "CSSSelectorWebkitSliderThumb",
"firstUsed": 685.48699999999997
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 685.52499999999998
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 704.74099999999999
},
"3797": {
"name": "WebPImage",
"firstUsed": 709.28700000000003
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 732.93799999999999
},
"235": {
"name": "PrefixedMinDevicePixelRatioMediaFeature",
"firstUsed": 782.85299999999995
},
"233": {
"name": "PrefixedDevicePixelRatioMediaFeature",
"firstUsed": 782.86599999999999
},
"587": {
"name": "LangAttribute",
"firstUsed": 784.62
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 784.62900000000002
},
"4994": {
"name": "Feature_4994",
"firstUsed": 784.78499999999997
},
"2355": {
"name": "CSSGradient",
"firstUsed": 787.27800000000002
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 794.173
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 982.06500000000005
},
"1069": {
"name": "CrossOriginTextScript",
"firstUsed": 1066.9290000000001
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 1102.3340000000001
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 1102.3579999999999
},
"2238": {
"name": "V8IndexAccessor",
"firstUsed": 1104.519
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 1117.345
},
"84": {
"name": "FormElement",
"firstUsed": 1150.5039999999999
},
"1368": {
"name": "IntersectionObserver_Constructor",
"firstUsed": 1171.971
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 1172.883
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 1256.54
},
"4660": {
"name": "PercentOrCalcRelativeUsedOffset",
"firstUsed": 1267.01
},
"2195": {
"name": "CookieGet",
"firstUsed": 1273.04
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 1582.848
}
},
"CSSFeatures": {
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 640.06500000000005
},
"33": {
"name": "CSSPropertyBackgroundSize",
"firstUsed": 640.08000000000004
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 674.89800000000002
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 674.90499999999997
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 704.76099999999997
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 704.77999999999997
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 705.10299999999995
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 784.67999999999995
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 784.69399999999996
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 784.70100000000002
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 784.70799999999997
},
"485": {
"name": "CSSPropertyAliasWebkitBoxSizing",
"firstUsed": 784.72699999999998
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 784.73699999999997
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 784.745
},
"415": {
"name": "CSSPropertyWebkitTapHighlightColor",
"firstUsed": 784.75699999999995
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 784.96000000000004
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 784.97400000000005
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 784.98099999999999
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 784.98699999999997
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 784.99900000000002
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 785.00599999999997
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 785.01199999999994
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 786.77499999999998
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 786.78899999999999
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 786.80399999999997
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 786.81299999999999
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 786.82899999999995
},
"79": {
"name": "CSSPropertyFloat",
"firstUsed": 786.88499999999999
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 786.89599999999996
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 786.90800000000002
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 787.005
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 787.01400000000001
},
"100": {
"name": "CSSPropertyOutline",
"firstUsed": 787.02099999999996
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 787.07100000000003
},
"332": {
"name": "CSSPropertyAliasWebkitTransition",
"firstUsed": 787.11400000000003
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 787.125
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 787.18299999999999
},
"158": {
"name": "CSSPropertyVisibility",
"firstUsed": 787.37400000000002
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 788.04899999999998
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 788.08100000000002
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 788.22799999999995
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 788.27599999999995
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 788.29200000000003
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 788.61800000000005
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 792.82799999999997
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 793.36300000000006
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 793.58500000000004
},
"151": {
"name": "CSSPropertyTransitionDelay",
"firstUsed": 793.96500000000003
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 794.01599999999996
},
"166": {
"name": "CSSPropertyAliasWebkitAnimation",
"firstUsed": 795.93299999999999
},
"171": {
"name": "CSSPropertyAliasWebkitAnimationIterationCount",
"firstUsed": 795.94299999999998
},
"385": {
"name": "CSSPropertyStrokeWidth",
"firstUsed": 796.23599999999999
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 796.33699999999999
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 796.34400000000005
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 796.37800000000004
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 798.66200000000003
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 22,
"TTIMeasurementEnd": 4300,
"LastInteractive": 1254,
"TotalBlockingTime": 22,
"testID": "240906_AiDc07_94Q",
"step": 1,
"effectiveBps": 18270,
"domTime": 0,
"aft": 0,
"titleTime": 146,
"domLoading": 0,
"server_rtt": 0,
"CrUX": {
"key": {
"formFactor": "DESKTOP",
"url": "https:\/\/andyhardy.co\/"
},
"metrics": {
"cumulative_layout_shift": {
"histogram": [
{
"start": "0.00",
"end": "0.10",
"density": 0.86370000000000002
},
{
"start": "0.10",
"end": "0.25",
"density": 0.071199999999999999
},
{
"start": "0.25",
"density": 0.065100000000000005
}
],
"percentiles": {
"p75": "0.05"
}
},
"experimental_time_to_first_byte": {
"histogram": [
{
"start": 0,
"end": 800,
"density": 0.81930000000000003
},
{
"start": 800,
"end": 1800,
"density": 0.1638
},
{
"start": 1800,
"density": 0.016899999999999998
}
],
"percentiles": {
"p75": 624
}
},
"first_contentful_paint": {
"histogram": [
{
"start": 0,
"end": 1800,
"density": 0.85809999999999997
},
{
"start": 1800,
"end": 3000,
"density": 0.11360000000000001
},
{
"start": 3000,
"density": 0.028299999999999999
}
],
"percentiles": {
"p75": 1291
}
},
"first_input_delay": {
"histogram": [
{
"start": 0,
"end": 100,
"density": 1
},
{
"start": 100,
"end": 300
},
{
"start": 300
}
],
"percentiles": {
"p75": 2
}
},
"interaction_to_next_paint": {
"histogram": [
{
"start": 0,
"end": 200,
"density": 1
},
{
"start": 200,
"end": 500
},
{
"start": 500
}
],
"percentiles": {
"p75": 45
}
},
"largest_contentful_paint": {
"histogram": [
{
"start": 0,
"end": 2500,
"density": 0.85209999999999997
},
{
"start": 2500,
"end": 4000,
"density": 0.080000000000000002
},
{
"start": 4000,
"density": 0.067900000000000002
}
],
"percentiles": {
"p75": 2072
}
},
"round_trip_time": {
"percentiles": {
"p75": 126
}
}
},
"collectionPeriod": {
"firstDate": {
"year": 2024,
"month": 8,
"day": 8
},
"lastDate": {
"year": 2024,
"month": 9,
"day": 4
}
}
},
"lighthouse.Performance": 0.65000000000000002,
"lighthouse.Performance.first-contentful-paint": 2302.1619999999998,
"lighthouse.Performance.largest-contentful-paint": 3033.7489999999998,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0.045916205102383346,
"lighthouse.Performance.speed-index": 5483,
"lighthouse.Accessibility": 0.58999999999999997,
"lighthouse.BestPractices": 0.95999999999999996,
"lighthouse.SEO": 0.92000000000000004,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"105": 52.600000000000001,
"206": 77.299999999999997,
"323": 73.900000000000006,
"424": 25,
"525": 15.800000000000001,
"626": 15,
"727": 89.5,
"828": 100,
"929": 100,
"1032": 100,
"1133": 100,
"1268": 100,
"1369": 100,
"1471": 100,
"1572": 100,
"1674": 100,
"1775": 85,
"1876": 80,
"1977": 84.200000000000003,
"2078": 65,
"2179": 26.300000000000001,
"2280": 50,
"2382": 68.400000000000006,
"2484": 28.600000000000001,
"2585": 26.300000000000001,
"2686": 21.100000000000001,
"2788": 37.5,
"2889": 21.100000000000001,
"2990": 25,
"3091": 21.100000000000001,
"3192": 57.899999999999999,
"3293": 100,
"3394": 65,
"3495": 31.600000000000001,
"3597": 35,
"3698": 50,
"3799": 50,
"3900": 57.899999999999999,
"4001": 65,
"4102": 66.700000000000003,
"4203": 63.200000000000003,
"4304": 84.200000000000003
},
"max": 100,
"count": 43
},
"bw": {
"data": {
"0": 0,
"105": 0,
"206": 32467,
"323": 721839,
"424": 5233,
"525": 0,
"626": 1176935,
"727": 0,
"828": 0,
"929": 0,
"1032": 0,
"1133": 0,
"1268": 0,
"1369": 0,
"1471": 0,
"1572": 0,
"1674": 0,
"1775": 0,
"1876": 0,
"1977": 0,
"2078": 0,
"2179": 0,
"2280": 0,
"2382": 0,
"2484": 0,
"2585": 3309,
"2686": 0,
"2788": 0,
"2889": 0,
"2990": 0,
"3091": 0,
"3192": 0,
"3293": 16735,
"3394": 683721,
"3495": 96193,
"3597": 0,
"3698": 0,
"3799": 0,
"3900": 0,
"4001": 0,
"4102": 0,
"4203": 0,
"4304": 0
},
"max": 1176935,
"count": 43
}
},
"effectiveBpsDoc": 18270,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/details\/cached\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/performance_optimization\/cached\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/breakdown\/cached\/",
"domains": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/domains\/cached\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/screen_shot\/cached\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1_Cached_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1_Cached_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_Cached_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_Cached_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_Cached_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&file=1_Cached_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_AiDc07_94Q&file=1_Cached_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_Cached_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_Cached_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_Cached_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_Cached_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_AiDc07_94Q&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 1000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_001000.jpg",
"VisuallyComplete": 1
},
{
"time": 1700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_001700.jpg",
"VisuallyComplete": 1
},
{
"time": 2400,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_002400.jpg",
"VisuallyComplete": 2
},
{
"time": 2500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_002500.jpg",
"VisuallyComplete": 2
},
{
"time": 2600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_002600.jpg",
"VisuallyComplete": 2
},
{
"time": 2700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_002700.jpg",
"VisuallyComplete": 2
},
{
"time": 2800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_002800.jpg",
"VisuallyComplete": 2
},
{
"time": 2900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_002900.jpg",
"VisuallyComplete": 1
},
{
"time": 3000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003000.jpg",
"VisuallyComplete": 1
},
{
"time": 3100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003100.jpg",
"VisuallyComplete": 1
},
{
"time": 3200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003200.jpg",
"VisuallyComplete": 1
},
{
"time": 3300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003300.jpg",
"VisuallyComplete": 4
},
{
"time": 3400,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003400.jpg",
"VisuallyComplete": 9
},
{
"time": 3500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003500.jpg",
"VisuallyComplete": 13
},
{
"time": 3600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003600.jpg",
"VisuallyComplete": 19
},
{
"time": 3700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003700.jpg",
"VisuallyComplete": 47
},
{
"time": 3800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003800.jpg",
"VisuallyComplete": 72
},
{
"time": 3900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003900.jpg",
"VisuallyComplete": 81
},
{
"time": 4000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_004000.jpg",
"VisuallyComplete": 88
},
{
"time": 4200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_004200.jpg",
"VisuallyComplete": 98
},
{
"time": 4300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_004300.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"andyhardy.co": {
"bytes": 13666,
"requests": 1,
"cdn_provider": "Cloudflare",
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 13666,
"bytesUncompressed": 50846,
"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": 0,
"bytesUncompressed": 0,
"requests": 0
},
"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": 0,
"bytesUncompressed": 0,
"requests": 0
}
},
"consoleLog": []
}
},
"runs": {
"1": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-7xpv-10.10.1.235",
"loadTime": 5349,
"docTime": 5349,
"fullyLoaded": 5429,
"bytesOut": 93333,
"bytesOutDoc": 90899,
"bytesIn": 2700387,
"bytesInDoc": 2695786,
"requests": [
{
"type": 3,
"id": "11626982C5C715245262562212DD8A9B",
"request_id": "11626982C5C715245262562212DD8A9B",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/",
"raw_id": "11626982C5C715245262562212DD8A9B",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 444,
"ttfb_ms": 398,
"load_start": 163,
"load_start_float": 163.00008,
"bytesIn": 13681,
"objectSize": 13681,
"objectSizeUncompressed": 50846,
"chunks": [
{
"ts": 564,
"bytes": 1360,
"inflated": 5202
},
{
"ts": 569,
"bytes": 2243,
"inflated": 6899
},
{
"ts": 575,
"bytes": 3693,
"inflated": 9722
},
{
"ts": 587,
"bytes": 2738,
"inflated": 10797
},
{
"ts": 606,
"bytes": 3647,
"inflated": 18226
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "br",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": 0,
"dns_end": 62,
"connect_start": 62,
"connect_end": 94,
"ssl_start": 95,
"ssl_end": 163,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519Kyber768Draft00",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "andyhardy.co",
"sanList": [
"andyhardy.co"
],
"issuer": "E6",
"validFrom": 1722655205,
"validTo": 1730431204,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2024' log",
"logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
"timestamp": 1722658715494,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30440220149E93C7058D300CD09A189439A5239E73AF7A4C822BE3DF24E1783B1D3C55500220612195F4652EF7BFA4D75C89DA31459D45EF27D2F8952855C1EC829B2E21232E"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Mammoth2024h2'",
"logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
"timestamp": 1722658715627,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100B72C089CA4EF627DDD95D082703745A07ABF4CB463AFD11C960B6B9C85910E390220296599554B8B952BFADD168613418A172E60BAD64BEE31C5EC13C661ACA3D0F5"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/andyhardy.co\/assets\/js\/navigation.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":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": [
"alt-svc: h3=\":443\"; ma=86400",
"cf-cache-status: DYNAMIC",
"cf-ray: 8beeeee238ac1db1-FRA",
"content-encoding: br",
"content-type: text\/html; charset=UTF-8",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"server: cloudflare",
"set-cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg; path=\/; expires=Fri, 06-Sep-24 14:21:19 GMT; domain=.andyhardy.co; HttpOnly; Secure; SameSite=None",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2110,
"score_cache": -1,
"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": 62,
"connect_ms": 32,
"ssl_ms": 68,
"gzip_total": 14076,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 9,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co 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,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 80,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIDeDCCAv6gAwIBAgISA6MA7LS8GceqQmXgJKcsPOnPMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNjAeFw0yNDA4MDMwMzIwMDVaFw0yNDExMDEwMzIwMDRaMBcxFTATBgNVBAMTDGFu\nZHloYXJkeS5jbzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCBd8rgwsw1\/MjmI\nDJm3GfnOk+FTCuNYke0Q6GG\/IVEMWXC5emjpYo93DTe7BtCT6Sj8J2EmGgLj7Y5Z\nzqqIiYSjggINMIICCTAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0OBBYEFLCtLOkqGOSTG0eU\niq5a+58SW7s1MB8GA1UdIwQYMBaAFJMnRpgDqVFojpjWxEJI2yO\/WJTSMFUGCCsG\nAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U2Lm8ubGVuY3Iub3JnMCIG\nCCsGAQUFBzAChhZodHRwOi8vZTYuaS5sZW5jci5vcmcvMBcGA1UdEQQQMA6CDGFu\nZHloYXJkeS5jbzATBgNVHSAEDDAKMAgGBmeBDAECATCCAQMGCisGAQQB1nkCBAIE\ngfQEgfEA7wB1AHb\/iD8KtvuVUcJhzPWHujS0pM27KdxoQgqf5mdMWjp0AAABkRZ1\n92YAAAQDAEYwRAIgFJ6TxwWNMAzQmhiUOaUjnnOvekyCK+PfJOF4Ox08VVACIGEh\nlfRlLve\/pNdcidoxRZ1F7yfS+JUoVcHsgpsuISMuAHYA3+FW66oFr7WcD4ZxjajA\nMk6uVtlup\/WlagHRwTu+UlwAAAGRFnX36wAABAMARzBFAiEAtywInKTvYn3dldCC\ncDdFoHq\/TLRjr9EclgtrnIWRDjkCICllmVVLi5Ur+t0WhhNBihcuYLrWS+4xxewT\nxmGso9D1MAoGCCqGSM49BAMDA2gAMGUCMCAaVhv8v1IZFLOEEc9EprPkdIGzqP5y\n1u3insdjtPaPlH2vft+BRlfYmLNlxTTVkwIxAMtLNNp+VVzj0ayjscqJyWoxjoyH\nvlLf4pGCMwJFr0deOGuHK\/HO+AHEL6DTDT4+BQ==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRALBXPpFzlydw27SHyzpFKzgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATZ8Z5G\nh\/ghcWCoJuuj+rnq2h25EqfUJtlRFLFhfHWWvyILOR\/VvtEKRqotPEoJhC6+QJVV\n6RlAN2Z17TJOdwRJ+HB7wxjnzvdxEP6sdNgA1O1tHHMWMxCcOrLqbGL0vbijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSTJ0aYA6lRaI6Y1sRCSNsj\nv1iU0jAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAfYt7SiA1sgWGCIpunk46r4AExIRc\nMxkKgUhNlrrv1B21hOaXN\/5miE+LOTbrcmU\/M9yvC6MVY730GNFoL8IhJ8j8vrOL\npMY22OP6baS1k9YMrtDTlwJHoGby04ThTUeBDksS9RiuHvicZqBedQdIF65pZuhp\neDcGBcLiYasQr\/EO5gxxtLyTmgsHSOVSBcFOn9lgv7LECPq9i7mfH3mpxgrRKSxH\npOoZ0KXMcB+hHuvlklHntvcI0mMMQ0mhYj6qtMFStkF1RpCG3IPdIwpVCQqu8GV7\ns8ubknRzs+3C\/Bm19RFOoiPpDkwvyNfvmQ14XkyqqKK5oZ8zhD32kFRQkxa8uZSu\nh4aTImFxknu39waBxIRXE4jKxlAmQc4QjFZoq1KmQqQg0J\/1JF8RlFvJas1VcjLv\nYlvUB2t6npO6oQjB3l+PNf0DpQH7iUx3Wz5AjQCi6L25FjyE06q6BZ\/QlmtYdl\/8\nZYao4SRqPEs\/6cAiF+Qf5zg2UkaWtDphl1LKMuTNLotvsX99HP69V2faNyegodQ0\nLyTApr\/vT01YPE46vNsDLgK+4cL6TrzC\/a4WcmF5SRJ938zrv\/duJHLXQIku5v0+\nEwOy59Hdm0PT\/Er\/84dDV0CSjdR\/2XuZM3kpysSKLgD1cKiDA+IRguODCxfO9cyY\nIg46v9mFmBvyH04=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCBEigAwIBAgIQQAF3ITfU6UK47naqPGQKtzANBgkqhkiG9w0BAQsFADA\/\nMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT\nDkRTVCBSb290IENBIFgzMB4XDTIxMDEyMDE5MTQwM1oXDTI0MDkzMDE4MTQwM1ow\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCt6CRz9BQ385ueK1coHIe+3LffOJCMbjzmV6B493XC\nov71am72AE8o295ohmxEk7axY\/0UEmu\/H9LqMZshftEzPLpI9d1537O4\/xLxIZpL\nwYqGcWlKZmZsj348cL+tKSIG8+TA5oCu4kuPt5l+lAOf00eXfJlII1PoOK5PCm+D\nLtFJV4yAdLbaL9A4jXsDcCEbdfIwPPqPrt3aY6vrFk\/CjhFLfs8L6P+1dy70sntK\n4EwSJQxwjQMpoOFTJOwT2e4ZvxCzSow\/iaNhUd6shweU9GNx7C7ib1uYgeGJXDR5\nbHbvO5BieebbpJovJsXQEOEO3tkQjhb7t\/eo98flAgeYjzYIlefiN5YNNnWe+w5y\nsR2bvAP5SQXYgd0FtCrWQemsAXaVCg\/Y39W9Eh81LygXbNKYwagJZHduRze6zqxZ\nXmidf3LWicUGQSk+WT7dJvUkyRGnWqNMQB9GoZm1pzpRboY7nn1ypxIFeFntPlF4\nFQsDj43QLwWyPntKHEtzBRL8xurgUBN8Q5N0s8p0544fAQjQMNRbcTa0B7rBMDBc\nSLeCO5imfWCKoqMpgsy6vYMEG6KDA0Gh1gXxG8K28Kh8hjtGqEgqiNx2mna\/H2ql\nPRmP6zjzZN7IKw0KKP\/32+IVQtQi0Cdd4Xn+GOdwiK1O5tmLOsbdJ1Fu\/7xk9TND\nTwIDAQABo4IBRjCCAUIwDwYDVR0TAQH\/BAUwAwEB\/zAOBgNVHQ8BAf8EBAMCAQYw\nSwYIKwYBBQUHAQEEPzA9MDsGCCsGAQUFBzAChi9odHRwOi8vYXBwcy5pZGVudHJ1\nc3QuY29tL3Jvb3RzL2RzdHJvb3RjYXgzLnA3YzAfBgNVHSMEGDAWgBTEp7Gkeyxx\n+tvhS5B1\/8QVYIWJEDBUBgNVHSAETTBLMAgGBmeBDAECATA\/BgsrBgEEAYLfEwEB\nATAwMC4GCCsGAQUFBwIBFiJodHRwOi8vY3BzLnJvb3QteDEubGV0c2VuY3J5cHQu\nb3JnMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuaWRlbnRydXN0LmNvbS9E\nU1RST09UQ0FYM0NSTC5jcmwwHQYDVR0OBBYEFHm0WeZ7tuXkAXOACIjIGlj26Ztu\nMA0GCSqGSIb3DQEBCwUAA4IBAQAKcwBslm7\/DlLQrt2M51oGrS+o44+\/yQoDFVDC\n5WxCu2+b9LRPwkSICHXM6webFGJueN7sJ7o5XPWioW5WlHAQU7G75K\/QosMrAdSW\n9MUgNTP52GE24HGNtLi1qoJFlcDyqSMo59ahy2cI2qBDLKobkx\/J3vWraV0T9VuG\nWCLKTVXkcGdtwlfFRjlBz4pYg1htmf5X6DYO8A4jqv2Il9DjXA6USbW1FzXSLr9O\nhe8Y4IWS6wY7bCkjCWDcRQJMEhg76fsO3txE+FiYruq9RUWhiF1myv4Q6W+CyBFC\nDfvp7OOGAN6dEOM4+qR9sdjoSYKEBpsr6GtPAQw4dy753ec5\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 607,
"ttfb_start": 163,
"ttfb_end": 561,
"download_start": 561,
"download_end": 607,
"download_ms": 46,
"all_start": 0,
"all_end": 607,
"all_ms": 606,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "79537.2",
"request_id": "79537.2",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/css\/normalize.css",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/css\/normalize.css",
"raw_id": "79537.2",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 87,
"ttfb_ms": 85,
"load_start": 604,
"load_start_float": 604.00009599999998,
"bytesIn": 830,
"objectSize": 830,
"objectSizeUncompressed": 1825,
"chunks": [
{
"ts": 690,
"bytes": 830,
"inflated": 1825
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 19,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/css\/normalize.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee50cab1db1-FRA",
"content-encoding: gzip",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: W\/\"6459ce9b-721\"",
"last-modified: Tue, 09 May 2023 04:39:55 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2326,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 900,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 587,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co 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": 691,
"ttfb_start": 604,
"ttfb_end": 689,
"download_start": 689,
"download_end": 691,
"download_ms": 2,
"all_start": 604,
"all_end": 691,
"all_ms": 87,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "79537.3",
"request_id": "79537.3",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/css\/navigation.css",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/css\/navigation.css",
"raw_id": "79537.3",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 83,
"ttfb_ms": 80,
"load_start": 605,
"load_start_float": 605.00010599999996,
"bytesIn": 1556,
"objectSize": 1556,
"objectSizeUncompressed": 6375,
"chunks": [
{
"ts": 687,
"bytes": 1556,
"inflated": 6375
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 19,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/css\/navigation.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee50cb11db1-FRA",
"content-encoding: gzip",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: W\/\"6459ce9b-18e7\"",
"last-modified: Tue, 09 May 2023 04:39:55 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2329,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1690,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 594,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 106,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 688,
"ttfb_start": 605,
"ttfb_end": 685,
"download_start": 685,
"download_end": 688,
"download_ms": 3,
"all_start": 605,
"all_end": 688,
"all_ms": 83,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "79537.4",
"request_id": "79537.4",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/css\/photoswipe.css",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/css\/photoswipe.css",
"raw_id": "79537.4",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 98,
"ttfb_ms": 96,
"load_start": 605,
"load_start_float": 605.00011199999994,
"bytesIn": 1298,
"objectSize": 1298,
"objectSizeUncompressed": 4137,
"chunks": [
{
"ts": 702,
"bytes": 1298,
"inflated": 4137
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 19,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/css\/photoswipe.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee50cb51db1-FRA",
"content-encoding: gzip",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: W\/\"6459ce9b-1029\"",
"last-modified: Tue, 09 May 2023 04:39:55 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2329,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1370,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 596,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 112,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 703,
"ttfb_start": 605,
"ttfb_end": 701,
"download_start": 701,
"download_end": 703,
"download_ms": 2,
"all_start": 605,
"all_end": 703,
"all_ms": 98,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "79537.5",
"request_id": "79537.5",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/css\/photoswipe-skin.css",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/css\/photoswipe-skin.css",
"raw_id": "79537.5",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 125,
"ttfb_ms": 104,
"load_start": 605,
"load_start_float": 605.00011800000004,
"bytesIn": 2519,
"objectSize": 2519,
"objectSizeUncompressed": 8889,
"chunks": [
{
"ts": 730,
"bytes": 2519,
"inflated": 8889
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 19,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/css\/photoswipe-skin.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 229407",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee50cb81db1-FRA",
"content-encoding: gzip",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: W\/\"6459ce9b-22b9\"",
"last-modified: Tue, 09 May 2023 04:39:55 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2344,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2597,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31306593,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 597,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 118,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 730,
"ttfb_start": 605,
"ttfb_end": 709,
"download_start": 709,
"download_end": 730,
"download_ms": 21,
"all_start": 605,
"all_end": 730,
"all_ms": 125,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "79537.6",
"request_id": "79537.6",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/css\/BeerSlider.css",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/css\/BeerSlider.css",
"raw_id": "79537.6",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 94,
"ttfb_ms": 92,
"load_start": 606,
"load_start_float": 606.00012400000003,
"bytesIn": 842,
"objectSize": 842,
"objectSizeUncompressed": 2619,
"chunks": [
{
"ts": 700,
"bytes": 842,
"inflated": 2619
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 19,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/css\/BeerSlider.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee51cba1db1-FRA",
"content-encoding: gzip",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: W\/\"6459ce9b-a3b\"",
"last-modified: Tue, 09 May 2023 04:39:55 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2329,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 912,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 599,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 124,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 700,
"ttfb_start": 606,
"ttfb_end": 698,
"download_start": 698,
"download_end": 700,
"download_ms": 2,
"all_start": 606,
"all_end": 700,
"all_ms": 94,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "79537.7",
"request_id": "79537.7",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/css\/style.css",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/css\/style.css",
"raw_id": "79537.7",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 87,
"ttfb_ms": 85,
"load_start": 606,
"load_start_float": 606.00013000000001,
"bytesIn": 5328,
"objectSize": 5328,
"objectSizeUncompressed": 32282,
"chunks": [
{
"ts": 693,
"bytes": 5328,
"inflated": 32282
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 19,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/css\/style.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee51cbe1db1-FRA",
"content-encoding: gzip",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: W\/\"6459ce9b-7e1a\"",
"last-modified: Tue, 09 May 2023 04:39:55 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2314,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 5399,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 601,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 11,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 130,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 693,
"ttfb_start": 606,
"ttfb_end": 691,
"download_start": 691,
"download_end": 693,
"download_ms": 2,
"all_start": 606,
"all_end": 693,
"all_ms": 87,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "79537.8",
"request_id": "79537.8",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/img\/logo-andy.png",
"raw_id": "79537.8",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 131,
"ttfb_ms": 128,
"load_start": 606,
"load_start_float": 606.000136,
"bytesIn": 11954,
"objectSize": 11954,
"objectSizeUncompressed": 11954,
"chunks": [
{
"ts": 737,
"bytes": 11954
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/webp",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 36,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/img\/logo-andy.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: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=2, i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origFmt=png, origSize=13620",
"cf-ray: 8beeeee51cc31db1-FRA",
"content-disposition: inline; filename=\"logo-andy.webp\"",
"content-length: 11954",
"content-type: image\/webp",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: \"6459ce9c-3534\"",
"last-modified: Tue, 09 May 2023 04:39:56 GMT",
"server: cloudflare",
"vary: Accept, Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2473,
"score_cache": 100,
"score_cdn": 100,
"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": 11954,
"image_save": 0,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 603,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 136,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "12 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"ImageWidth": 800,
"ImageHeight": 190
},
"Composite": {
"ImageSize": "800x190",
"Megapixels": 0.152
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 800,
"height": 190,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Bilevel",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 1,
"green": 1,
"blue": 1
},
"pixels": 152000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 126.587,
"standardDeviation": 127.081,
"kurtosis": -1.9953700000000001,
"skewness": 0.0142142,
"entropy": 0.80064500000000005
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 133.01499999999999,
"standardDeviation": 125.82599999999999,
"kurtosis": -1.9745999999999999,
"skewness": 0.086113499999999996,
"entropy": 0.20263
},
"red": {
"min": 0,
"max": 255,
"mean": 128.12100000000001,
"standardDeviation": 127.499,
"kurtosis": -1.9999199999999999,
"skewness": -0.00973686,
"entropy": 0.99998299999999996
},
"green": {
"min": 0,
"max": 255,
"mean": 128.12100000000001,
"standardDeviation": 127.499,
"kurtosis": -1.9999199999999999,
"skewness": -0.00973686,
"entropy": 0.99998299999999996
},
"blue": {
"min": 0,
"max": 255,
"mean": 128.12100000000001,
"standardDeviation": 127.499,
"kurtosis": -1.9999199999999999,
"skewness": -0.00973686,
"entropy": 0.99998299999999996
}
},
"alpha": "#00000000",
"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": 800,
"height": 190,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"quality": 100,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:19+00:00",
"date:modify": "2024-09-06T13:51:19+00:00",
"signature": "decffa051ef523a6bf0d69f1bbba33df72ec97514e8919a6dfb34f66d9dcecb2"
},
"tainted": false,
"filesize": "11954B",
"numberPixels": "152000",
"pixelsPerSecond": "4.46632MB",
"userTime": "0.010u",
"elapsedTime": "0:01.034"
}
},
"load_end": 737,
"ttfb_start": 606,
"ttfb_end": 734,
"download_start": 734,
"download_end": 737,
"download_ms": 3,
"all_start": 606,
"all_end": 737,
"all_ms": 131,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "79537.23",
"request_id": "79537.23",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/img\/sand-1.png",
"raw_id": "79537.23",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 275,
"ttfb_ms": 108,
"load_start": 632,
"load_start_float": 632.00014199999998,
"bytesIn": 99668,
"objectSize": 99668,
"objectSizeUncompressed": 99668,
"chunks": [
{
"ts": 747,
"bytes": 3549
},
{
"ts": 760,
"bytes": 16889
},
{
"ts": 790,
"bytes": 15879
},
{
"ts": 796,
"bytes": 4220
},
{
"ts": 858,
"bytes": 25347
},
{
"ts": 870,
"bytes": 11641
},
{
"ts": 874,
"bytes": 4229
},
{
"ts": 889,
"bytes": 3715
},
{
"ts": 898,
"bytes": 8125
},
{
"ts": 907,
"bytes": 6074
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/img\/sand-1.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: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 229407",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=104651, status=webp_bigger",
"cf-ray: 8beeeee52cd81db1-FRA",
"content-length: 99668",
"content-type: image\/png",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: \"6459ce9d-198cb\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2449,
"score_cache": 100,
"score_cdn": 100,
"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": 99668,
"image_save": 0,
"cache_time": 31306593,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 630,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 15,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 142,
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "97 KiB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 746,
"ImageHeight": 470,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 768 bytes, use -b option to extract)",
"Transparency": "(Binary data 255 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "746x470",
"Megapixels": 0.35099999999999998
}
},
"magick": {
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "DirectClass",
"geometry": {
"width": 746,
"height": 470,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "PaletteAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 350620,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 77.038499999999999,
"standardDeviation": 50.355699999999999,
"kurtosis": 1.21434,
"skewness": 0.89932299999999998,
"entropy": 0.39181300000000002
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 230.66300000000001,
"standardDeviation": 63.165999999999997,
"kurtosis": 6.4253900000000002,
"skewness": 2.7768600000000001,
"entropy": 0.38031999999999999
},
"red": {
"min": 0,
"max": 255,
"mean": 87.094999999999999,
"standardDeviation": 49.615900000000003,
"kurtosis": 3.9812799999999999,
"skewness": 2.0017299999999998,
"entropy": 0.39539000000000002
},
"green": {
"min": 0,
"max": 255,
"mean": 112.178,
"standardDeviation": 43.223199999999999,
"kurtosis": 3.9897100000000001,
"skewness": 0.76451599999999997,
"entropy": 0.39444400000000002
},
"blue": {
"min": 0,
"max": 255,
"mean": 84.543999999999997,
"standardDeviation": 45.417700000000004,
"kurtosis": 5.8521099999999997,
"skewness": 2.1135899999999999,
"entropy": 0.39709699999999998
}
},
"alpha": "#47704C00",
"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": 746,
"height": 470,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:20+00:00",
"date:modify": "2024-09-06T13:51:20+00:00",
"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": "746, 470",
"png:PLTE.number_colors": "256",
"png:sRGB": "intent=0 (Perceptual Intent)",
"png:tRNS": "chunk was found",
"signature": "7c7d5ad4c78e83f90fdf924b0169389e38b785ca942eacaa8d373c731241c0f6"
},
"tainted": false,
"filesize": "99668B",
"numberPixels": "350620",
"pixelsPerSecond": "4.48628MB",
"userTime": "0.050u",
"elapsedTime": "0:01.078"
}
},
"load_end": 907,
"ttfb_start": 632,
"ttfb_end": 740,
"download_start": 740,
"download_end": 907,
"download_ms": 167,
"all_start": 632,
"all_end": 907,
"all_ms": 275,
"index": 8,
"number": 9
},
{
"type": 3,
"id": "79537.24",
"request_id": "79537.24",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/img\/sand-2.png",
"raw_id": "79537.24",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 462,
"ttfb_ms": 260,
"load_start": 674,
"load_start_float": 674.00014799999997,
"bytesIn": 99458,
"objectSize": 99458,
"objectSizeUncompressed": 99458,
"chunks": [
{
"ts": 989,
"bytes": 16366
},
{
"ts": 1009,
"bytes": 15837
},
{
"ts": 1016,
"bytes": 16366
},
{
"ts": 1044,
"bytes": 16402
},
{
"ts": 1100,
"bytes": 16366
},
{
"ts": 1119,
"bytes": 16366
},
{
"ts": 1136,
"bytes": 1755
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/img\/sand-2.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: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6864",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=104486, status=webp_bigger",
"cf-ray: 8beeeee5edde1db1-FRA",
"content-length: 99458",
"content-type: image\/png",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ce9c-19826\"",
"last-modified: Tue, 09 May 2023 04:39:56 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2449,
"score_cache": 100,
"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": 99458,
"image_save": 0,
"cache_time": 31529136,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 635,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 27,
"http2_stream_dependency": 25,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 148,
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4,
"Warning": "Truncated PNG image"
},
"File": {
"FileSize": "95 KiB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 746,
"ImageHeight": 470,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 768 bytes, use -b option to extract)",
"Transparency": "(Binary data 255 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "746x470",
"Megapixels": 0.35099999999999998
}
}
},
"load_end": 1136,
"ttfb_start": 674,
"ttfb_end": 934,
"download_start": 934,
"download_end": 1136,
"download_ms": 202,
"all_start": 674,
"all_end": 1136,
"all_ms": 462,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "79537.25",
"request_id": "79537.25",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/cdn-cgi\/scripts\/5c5dd728\/cloudflare-static\/email-decode.min.js",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/cdn-cgi\/scripts\/5c5dd728\/cloudflare-static\/email-decode.min.js",
"raw_id": "79537.25",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 178,
"ttfb_ms": 168,
"load_start": 719,
"load_start_float": 719.00015399999995,
"bytesIn": 655,
"objectSize": 655,
"objectSizeUncompressed": 1239,
"chunks": [
{
"ts": 890,
"bytes": 331,
"inflated": 448
},
{
"ts": 897,
"bytes": 324,
"inflated": 791
}
],
"expires": "Sun, 08 Sep 2024 13:51:19 GMT",
"cacheControl": "max-age=172800\u0000public",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/cdn-cgi\/scripts\/5c5dd728\/cloudflare-static\/email-decode.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=1",
"referer: https:\/\/andyhardy.co\/",
"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": [
"cache-control: max-age=172800",
"cache-control: public",
"cf-ray: 8beeeee5ddc81db1-FRA",
"content-encoding: gzip",
"content-type: application\/javascript",
"date: Fri, 06 Sep 2024 13:51:19 GMT",
"etag: W\/\"66d8a3c5-4d7\"",
"expires: Sun, 08 Sep 2024 13:51:19 GMT",
"last-modified: Wed, 04 Sep 2024 18:15:33 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-frame-options: DENY",
":status: 200"
]
},
"bytesOut": 2398,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 847,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 172800,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 636,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 9,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 154,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 897,
"ttfb_start": 719,
"ttfb_end": 887,
"download_start": 887,
"download_end": 897,
"download_ms": 10,
"all_start": 719,
"all_end": 897,
"all_ms": 178,
"index": 10,
"number": 11,
"cpuTimes": {
"EvaluateScript": 8,
"v8.compile": 0
},
"cpu.EvaluateScript": 8,
"cpu.v8.compile": 0,
"cpuTime": 8,
"js_timing": [
[
985.56899999999996,
993.33100000000002
],
[
985.59799999999996,
985.78599999999994
]
]
},
{
"type": 3,
"id": "79537.33",
"request_id": "79537.33",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/js\/navigation.js",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/js\/navigation.js",
"raw_id": "79537.33",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 188,
"ttfb_ms": 186,
"load_start": 722,
"load_start_float": 722.00019899999995,
"bytesIn": 622,
"objectSize": 622,
"objectSizeUncompressed": 1497,
"chunks": [
{
"ts": 910,
"bytes": 622,
"inflated": 1497
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 231,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/js\/navigation.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee5ddca1db1-FRA",
"content-encoding: gzip",
"content-type: application\/javascript",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: W\/\"6459ce9d-5d9\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2281,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 716,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 662,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 17,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 199,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 910,
"ttfb_start": 722,
"ttfb_end": 908,
"download_start": 908,
"download_end": 910,
"download_ms": 2,
"all_start": 722,
"all_end": 910,
"all_ms": 188,
"index": 11,
"number": 12,
"cpuTimes": {
"EvaluateScript": 4,
"v8.compile": 0,
"FunctionCall": 7
},
"cpu.EvaluateScript": 4,
"cpu.v8.compile": 0,
"cpu.FunctionCall": 7,
"cpuTime": 11,
"js_timing": [
[
1664.0440000000001,
1667.6189999999999
],
[
1664.068,
1664.249
],
[
5348.768,
5355.7669999999998
]
]
},
{
"type": 3,
"id": "79537.34",
"request_id": "79537.34",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/js\/cookies.js",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/js\/cookies.js",
"raw_id": "79537.34",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 191,
"ttfb_ms": 190,
"load_start": 724,
"load_start_float": 724.00020500000005,
"bytesIn": 1628,
"objectSize": 1628,
"objectSizeUncompressed": 3716,
"chunks": [
{
"ts": 915,
"bytes": 1628,
"inflated": 3716
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 231,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/js\/cookies.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6864",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee5edd71db1-FRA",
"content-encoding: gzip",
"content-type: application\/javascript",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: W\/\"6459ce9d-e84\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2272,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1699,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529136,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 663,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 21,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 205,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 915,
"ttfb_start": 724,
"ttfb_end": 914,
"download_start": 914,
"download_end": 915,
"download_ms": 1,
"all_start": 724,
"all_end": 915,
"all_ms": 191,
"index": 12,
"number": 13,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
1669.3199999999999,
1669.8720000000001
],
[
1669.3399999999999,
1669.557
]
]
},
{
"type": 3,
"id": "79537.35",
"request_id": "79537.35",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/js\/observers.js",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/js\/observers.js",
"raw_id": "79537.35",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 188,
"ttfb_ms": 186,
"load_start": 725,
"load_start_float": 725.00021100000004,
"bytesIn": 343,
"objectSize": 343,
"objectSizeUncompressed": 792,
"chunks": [
{
"ts": 912,
"bytes": 343,
"inflated": 792
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 231,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/js\/observers.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6864",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee5eddb1db1-FRA",
"content-encoding: gzip",
"content-type: application\/javascript",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: W\/\"6459ce9d-318\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2278,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 418,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529136,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 665,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 25,
"http2_stream_dependency": 23,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 211,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 913,
"ttfb_start": 725,
"ttfb_end": 911,
"download_start": 911,
"download_end": 913,
"download_ms": 2,
"all_start": 725,
"all_end": 913,
"all_ms": 188,
"index": 13,
"number": 14,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0,
"FunctionCall": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.FunctionCall": 0,
"cpuTime": 1,
"js_timing": [
[
1670.6659999999999,
1671.152
],
[
1670.6800000000001,
1670.8050000000001
],
[
1723.145,
1723.393
]
]
},
{
"type": 3,
"id": "79537.36",
"request_id": "79537.36",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/js\/parallax.js",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/js\/parallax.js",
"raw_id": "79537.36",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 420,
"ttfb_ms": 408,
"load_start": 726,
"load_start_float": 726.00021800000002,
"bytesIn": 220,
"objectSize": 220,
"objectSizeUncompressed": 506,
"chunks": [
{
"ts": 1145,
"bytes": 220,
"inflated": 506
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 231,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/js\/parallax.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6864",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee5edf71db1-FRA",
"content-encoding: gzip",
"content-type: application\/javascript",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: W\/\"6459ce9d-1fa\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2275,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 293,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31529136,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 675,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 29,
"http2_stream_dependency": 25,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 218,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1146,
"ttfb_start": 726,
"ttfb_end": 1134,
"download_start": 1134,
"download_end": 1146,
"download_ms": 12,
"all_start": 726,
"all_end": 1146,
"all_ms": 420,
"index": 14,
"number": 15,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
1671.336,
1671.8099999999999
],
[
1671.346,
1671.4639999999999
]
]
},
{
"type": 3,
"id": "79537.37",
"request_id": "79537.37",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/js\/photoswipe.min.js",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/js\/photoswipe.min.js",
"raw_id": "79537.37",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 206,
"ttfb_ms": 190,
"load_start": 727,
"load_start_float": 727.000224,
"bytesIn": 12235,
"objectSize": 12235,
"objectSizeUncompressed": 31904,
"chunks": [
{
"ts": 932,
"bytes": 12235,
"inflated": 31904
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 231,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/js\/photoswipe.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 159232",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee5edfc1db1-FRA",
"content-encoding: gzip",
"content-type: application\/javascript",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: W\/\"6459ce9d-7ca0\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2293,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 12322,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31376768,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 679,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 31,
"http2_stream_dependency": 29,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 224,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 933,
"ttfb_start": 727,
"ttfb_end": 917,
"download_start": 917,
"download_end": 933,
"download_ms": 16,
"all_start": 727,
"all_end": 933,
"all_ms": 206,
"index": 15,
"number": 16,
"cpuTimes": {
"EvaluateScript": 2,
"v8.compile": 2
},
"cpu.EvaluateScript": 2,
"cpu.v8.compile": 2,
"cpuTime": 3,
"js_timing": [
[
1671.9839999999999,
1673.682
],
[
1671.998,
1673.548
]
]
},
{
"type": 3,
"id": "79537.38",
"request_id": "79537.38",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/js\/photoswipe-ui-default.min.js",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/js\/photoswipe-ui-default.min.js",
"raw_id": "79537.38",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 412,
"ttfb_ms": 405,
"load_start": 727,
"load_start_float": 727.00022999999999,
"bytesIn": 3755,
"objectSize": 3755,
"objectSizeUncompressed": 9878,
"chunks": [
{
"ts": 1139,
"bytes": 3755,
"inflated": 9878
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 231,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/js\/photoswipe-ui-default.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 159232",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee5edfe1db1-FRA",
"content-encoding: gzip",
"content-type: application\/javascript",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: W\/\"6459ce9d-2696\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2326,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 3828,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31376768,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 681,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 33,
"http2_stream_dependency": 31,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 230,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1139,
"ttfb_start": 727,
"ttfb_end": 1132,
"download_start": 1132,
"download_end": 1139,
"download_ms": 7,
"all_start": 727,
"all_end": 1139,
"all_ms": 412,
"index": 16,
"number": 17,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 1
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 1,
"cpuTime": 2,
"js_timing": [
[
1673.895,
1674.8699999999999
],
[
1673.912,
1674.76
]
]
},
{
"type": 3,
"id": "79537.39",
"request_id": "79537.39",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/js\/photoswipe.js",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/js\/photoswipe.js",
"raw_id": "79537.39",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 415,
"ttfb_ms": 405,
"load_start": 728,
"load_start_float": 728.00023599999997,
"bytesIn": 2211,
"objectSize": 2211,
"objectSizeUncompressed": 6918,
"chunks": [
{
"ts": 1142,
"bytes": 2211,
"inflated": 6918
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 87,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 231,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/js\/photoswipe.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 159232",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee5ee001db1-FRA",
"content-encoding: gzip",
"content-type: application\/javascript",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: W\/\"6459ce9d-1b06\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2281,
"score_cache": 100,
"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": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2295,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31376768,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 683,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co same_site>",
"http2_stream_id": 35,
"http2_stream_dependency": 33,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 236,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1143,
"ttfb_start": 728,
"ttfb_end": 1133,
"download_start": 1133,
"download_end": 1143,
"download_ms": 10,
"all_start": 728,
"all_end": 1143,
"all_ms": 415,
"index": 17,
"number": 18,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
1675.0619999999999,
1675.752
],
[
1675.088,
1675.3820000000001
]
]
},
{
"type": 3,
"id": "79537.45",
"request_id": "79537.45",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.jpg",
"raw_id": "79537.45",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 982,
"ttfb_ms": 255,
"load_start": 802,
"load_start_float": 802.00025100000005,
"bytesIn": 243218,
"objectSize": 243218,
"objectSizeUncompressed": 243218,
"chunks": [
{
"ts": 1060,
"bytes": 933
},
{
"ts": 1062,
"bytes": 2564
},
{
"ts": 1063,
"bytes": 1173
},
{
"ts": 1065,
"bytes": 1176
},
{
"ts": 1067,
"bytes": 1176
},
{
"ts": 1069,
"bytes": 1176
},
{
"ts": 1071,
"bytes": 1176
},
{
"ts": 1073,
"bytes": 1176
},
{
"ts": 1074,
"bytes": 912
},
{
"ts": 1176,
"bytes": 261
},
{
"ts": 1323,
"bytes": 7137
},
{
"ts": 1327,
"bytes": 1165
},
{
"ts": 1329,
"bytes": 1229
},
{
"ts": 1331,
"bytes": 1171
},
{
"ts": 1333,
"bytes": 1174
},
{
"ts": 1335,
"bytes": 1174
},
{
"ts": 1336,
"bytes": 616
},
{
"ts": 1352,
"bytes": 4405
},
{
"ts": 1354,
"bytes": 1171
},
{
"ts": 1356,
"bytes": 1174
},
{
"ts": 1358,
"bytes": 1174
},
{
"ts": 1359,
"bytes": 1174
},
{
"ts": 1367,
"bytes": 1171
},
{
"ts": 1368,
"bytes": 1171
},
{
"ts": 1368,
"bytes": 91
},
{
"ts": 1370,
"bytes": 1171
},
{
"ts": 1372,
"bytes": 1174
},
{
"ts": 1372,
"bytes": 266
},
{
"ts": 1374,
"bytes": 1171
},
{
"ts": 1376,
"bytes": 1174
},
{
"ts": 1378,
"bytes": 1174
},
{
"ts": 1380,
"bytes": 1072
},
{
"ts": 1387,
"bytes": 1171
},
{
"ts": 1388,
"bytes": 1174
},
{
"ts": 1390,
"bytes": 1174
},
{
"ts": 1392,
"bytes": 1174
},
{
"ts": 1399,
"bytes": 1171
},
{
"ts": 1400,
"bytes": 1174
},
{
"ts": 1402,
"bytes": 1174
},
{
"ts": 1404,
"bytes": 1125
},
{
"ts": 1406,
"bytes": 1171
},
{
"ts": 1408,
"bytes": 1174
},
{
"ts": 1409,
"bytes": 430
},
{
"ts": 1411,
"bytes": 1171
},
{
"ts": 1413,
"bytes": 1174
},
{
"ts": 1415,
"bytes": 1174
},
{
"ts": 1417,
"bytes": 1174
},
{
"ts": 1430,
"bytes": 4693
},
{
"ts": 1431,
"bytes": 1174
},
{
"ts": 1432,
"bytes": 1183
},
{
"ts": 1439,
"bytes": 3569
},
{
"ts": 1441,
"bytes": 1171
},
{
"ts": 1443,
"bytes": 1174
},
{
"ts": 1444,
"bytes": 1174
},
{
"ts": 1446,
"bytes": 1174
},
{
"ts": 1448,
"bytes": 1171
},
{
"ts": 1450,
"bytes": 1174
},
{
"ts": 1452,
"bytes": 1171
},
{
"ts": 1454,
"bytes": 1174
},
{
"ts": 1455,
"bytes": 222
},
{
"ts": 1457,
"bytes": 1174
},
{
"ts": 1459,
"bytes": 1171
},
{
"ts": 1461,
"bytes": 1174
},
{
"ts": 1463,
"bytes": 1174
},
{
"ts": 1465,
"bytes": 1174
},
{
"ts": 1467,
"bytes": 1171
},
{
"ts": 1467,
"bytes": 362
},
{
"ts": 1470,
"bytes": 1174
},
{
"ts": 1471,
"bytes": 1171
},
{
"ts": 1473,
"bytes": 1174
},
{
"ts": 1475,
"bytes": 655
},
{
"ts": 1477,
"bytes": 1168
},
{
"ts": 1479,
"bytes": 1171
},
{
"ts": 1481,
"bytes": 1174
},
{
"ts": 1483,
"bytes": 1174
},
{
"ts": 1500,
"bytes": 1174
},
{
"ts": 1501,
"bytes": 1171
},
{
"ts": 1503,
"bytes": 1174
},
{
"ts": 1505,
"bytes": 1169
},
{
"ts": 1507,
"bytes": 1174
},
{
"ts": 1509,
"bytes": 1174
},
{
"ts": 1511,
"bytes": 1174
},
{
"ts": 1513,
"bytes": 1174
},
{
"ts": 1515,
"bytes": 1174
},
{
"ts": 1518,
"bytes": 1174
},
{
"ts": 1520,
"bytes": 1174
},
{
"ts": 1521,
"bytes": 1174
},
{
"ts": 1523,
"bytes": 1174
},
{
"ts": 1525,
"bytes": 1174
},
{
"ts": 1527,
"bytes": 1174
},
{
"ts": 1529,
"bytes": 1174
},
{
"ts": 1529,
"bytes": 172
},
{
"ts": 1546,
"bytes": 1174
},
{
"ts": 1547,
"bytes": 1174
},
{
"ts": 1549,
"bytes": 1171
},
{
"ts": 1551,
"bytes": 1174
},
{
"ts": 1553,
"bytes": 1174
},
{
"ts": 1555,
"bytes": 1174
},
{
"ts": 1557,
"bytes": 1174
},
{
"ts": 1559,
"bytes": 1174
},
{
"ts": 1561,
"bytes": 1174
},
{
"ts": 1563,
"bytes": 1174
},
{
"ts": 1565,
"bytes": 1174
},
{
"ts": 1567,
"bytes": 1174
},
{
"ts": 1568,
"bytes": 328
},
{
"ts": 1584,
"bytes": 1174
},
{
"ts": 1586,
"bytes": 1174
},
{
"ts": 1588,
"bytes": 1171
},
{
"ts": 1590,
"bytes": 1171
},
{
"ts": 1592,
"bytes": 1174
},
{
"ts": 1594,
"bytes": 1174
},
{
"ts": 1603,
"bytes": 4696
},
{
"ts": 1605,
"bytes": 1257
},
{
"ts": 1628,
"bytes": 7041
},
{
"ts": 1629,
"bytes": 1174
},
{
"ts": 1630,
"bytes": 1174
},
{
"ts": 1632,
"bytes": 772
},
{
"ts": 1634,
"bytes": 1174
},
{
"ts": 1636,
"bytes": 1174
},
{
"ts": 1638,
"bytes": 1171
},
{
"ts": 1642,
"bytes": 2348
},
{
"ts": 1644,
"bytes": 1174
},
{
"ts": 1646,
"bytes": 1174
},
{
"ts": 1648,
"bytes": 1174
},
{
"ts": 1650,
"bytes": 1174
},
{
"ts": 1652,
"bytes": 1174
},
{
"ts": 1654,
"bytes": 1174
},
{
"ts": 1655,
"bytes": 978
},
{
"ts": 1657,
"bytes": 1174
},
{
"ts": 1659,
"bytes": 1174
},
{
"ts": 1661,
"bytes": 1174
},
{
"ts": 1663,
"bytes": 1171
},
{
"ts": 1665,
"bytes": 1174
},
{
"ts": 1667,
"bytes": 1174
},
{
"ts": 1669,
"bytes": 1174
},
{
"ts": 1671,
"bytes": 1174
},
{
"ts": 1673,
"bytes": 1174
},
{
"ts": 1675,
"bytes": 1186
},
{
"ts": 1677,
"bytes": 1174
},
{
"ts": 1679,
"bytes": 1174
},
{
"ts": 1681,
"bytes": 1174
},
{
"ts": 1683,
"bytes": 1171
},
{
"ts": 1685,
"bytes": 1174
},
{
"ts": 1687,
"bytes": 1174
},
{
"ts": 1689,
"bytes": 1174
},
{
"ts": 1691,
"bytes": 1174
},
{
"ts": 1693,
"bytes": 1174
},
{
"ts": 1702,
"bytes": 5049
},
{
"ts": 1712,
"bytes": 1174
},
{
"ts": 1712,
"bytes": 3519
},
{
"ts": 1713,
"bytes": 1171
},
{
"ts": 1715,
"bytes": 1174
},
{
"ts": 1716,
"bytes": 1174
},
{
"ts": 1718,
"bytes": 1174
},
{
"ts": 1719,
"bytes": 610
},
{
"ts": 1721,
"bytes": 1174
},
{
"ts": 1723,
"bytes": 1174
},
{
"ts": 1725,
"bytes": 1174
},
{
"ts": 1727,
"bytes": 1171
},
{
"ts": 1735,
"bytes": 4696
},
{
"ts": 1737,
"bytes": 355
},
{
"ts": 1738,
"bytes": 1174
},
{
"ts": 1740,
"bytes": 1174
},
{
"ts": 1742,
"bytes": 1174
},
{
"ts": 1744,
"bytes": 1174
},
{
"ts": 1746,
"bytes": 1171
},
{
"ts": 1748,
"bytes": 1174
},
{
"ts": 1749,
"bytes": 1174
},
{
"ts": 1752,
"bytes": 1174
},
{
"ts": 1754,
"bytes": 1174
},
{
"ts": 1755,
"bytes": 1174
},
{
"ts": 1757,
"bytes": 1174
},
{
"ts": 1759,
"bytes": 1174
},
{
"ts": 1761,
"bytes": 574
},
{
"ts": 1762,
"bytes": 1174
},
{
"ts": 1764,
"bytes": 1174
},
{
"ts": 1767,
"bytes": 1171
},
{
"ts": 1768,
"bytes": 1174
},
{
"ts": 1770,
"bytes": 1171
},
{
"ts": 1773,
"bytes": 1174
},
{
"ts": 1774,
"bytes": 1174
},
{
"ts": 1776,
"bytes": 772
},
{
"ts": 1778,
"bytes": 1174
},
{
"ts": 1780,
"bytes": 1174
},
{
"ts": 1782,
"bytes": 1174
},
{
"ts": 1784,
"bytes": 1138
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6862",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=258652",
"cf-ray: 8beeeee63e4f1db1-FRA",
"content-length: 243218",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-3f25c\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2581,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 91,
"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": 243218,
"image_save": 21324,
"cache_time": 31529138,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 800,
"netlog_id": 251,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "238 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 1600,
"ImageHeight": 1080,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1600x1080",
"Megapixels": 1.7
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1600,
"height": 1080,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 16.666699999999999,
"y": 11.25
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 1728000,
"imageStatistics": {
"all": {
"min": 0,
"max": 241,
"mean": 109.15600000000001,
"standardDeviation": 76.0779,
"kurtosis": -1.50621,
"skewness": 0.11557099999999999,
"entropy": 0.96253900000000003
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 241,
"mean": 111.381,
"standardDeviation": 75.004900000000006,
"kurtosis": -1.5182199999999999,
"skewness": -0.081579200000000004,
"entropy": 0.96324699999999996
},
"green": {
"min": 0,
"max": 238,
"mean": 111.11799999999999,
"standardDeviation": 75.546300000000002,
"kurtosis": -1.4841800000000001,
"skewness": 0.111105,
"entropy": 0.97179499999999996
},
"blue": {
"min": 0,
"max": 238,
"mean": 104.96899999999999,
"standardDeviation": 77.682400000000001,
"kurtosis": -1.46801,
"skewness": 0.30781199999999997,
"entropy": 0.95257599999999998
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1600,
"height": 1080,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:21+00:00",
"date:modify": "2024-09-06T13:51:21+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "e4a4392b6363243717f53971b5a5c578460fe6fc3d3e0c9669a8bc60c33d8a71"
},
"tainted": false,
"filesize": "243218B",
"numberPixels": "1728000",
"pixelsPerSecond": "20.699MB",
"userTime": "0.070u",
"elapsedTime": "0:01.083"
}
},
"jpeg_scan_count": 9,
"score_progressive_jpeg": 100,
"load_end": 1784,
"ttfb_start": 802,
"ttfb_end": 1057,
"download_start": 1057,
"download_end": 1784,
"download_ms": 727,
"all_start": 802,
"all_end": 1784,
"all_ms": 982,
"index": 18,
"number": 19
},
{
"type": 3,
"id": "79537.46",
"request_id": "79537.46",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/img\/landscape_background_small.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/img\/landscape_background_small.jpg",
"raw_id": "79537.46",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1498,
"ttfb_ms": 374,
"load_start": 810,
"load_start_float": 810.00025700000003,
"bytesIn": 247646,
"objectSize": 247646,
"objectSizeUncompressed": 247646,
"chunks": [
{
"ts": 1185,
"bytes": 3416
},
{
"ts": 1786,
"bytes": 1170
},
{
"ts": 1788,
"bytes": 1176
},
{
"ts": 1790,
"bytes": 1176
},
{
"ts": 1794,
"bytes": 2352
},
{
"ts": 1795,
"bytes": 1176
},
{
"ts": 1797,
"bytes": 1176
},
{
"ts": 1800,
"bytes": 1176
},
{
"ts": 1801,
"bytes": 610
},
{
"ts": 1803,
"bytes": 1176
},
{
"ts": 1805,
"bytes": 1176
},
{
"ts": 1809,
"bytes": 2378
},
{
"ts": 1811,
"bytes": 1171
},
{
"ts": 1815,
"bytes": 2348
},
{
"ts": 1818,
"bytes": 1174
},
{
"ts": 1819,
"bytes": 1171
},
{
"ts": 1821,
"bytes": 1174
},
{
"ts": 1823,
"bytes": 1174
},
{
"ts": 1825,
"bytes": 1174
},
{
"ts": 1827,
"bytes": 1174
},
{
"ts": 1829,
"bytes": 1174
},
{
"ts": 1831,
"bytes": 1174
},
{
"ts": 1835,
"bytes": 1745
},
{
"ts": 1836,
"bytes": 1174
},
{
"ts": 1836,
"bytes": 383
},
{
"ts": 1843,
"bytes": 3522
},
{
"ts": 1845,
"bytes": 1171
},
{
"ts": 1846,
"bytes": 1174
},
{
"ts": 1848,
"bytes": 1171
},
{
"ts": 1850,
"bytes": 1174
},
{
"ts": 1852,
"bytes": 1174
},
{
"ts": 1854,
"bytes": 1174
},
{
"ts": 1856,
"bytes": 1174
},
{
"ts": 1858,
"bytes": 1174
},
{
"ts": 1860,
"bytes": 1174
},
{
"ts": 1861,
"bytes": 172
},
{
"ts": 1862,
"bytes": 1174
},
{
"ts": 1864,
"bytes": 1174
},
{
"ts": 1866,
"bytes": 1174
},
{
"ts": 1868,
"bytes": 1174
},
{
"ts": 1870,
"bytes": 1174
},
{
"ts": 1872,
"bytes": 1171
},
{
"ts": 1874,
"bytes": 1174
},
{
"ts": 1876,
"bytes": 1174
},
{
"ts": 1881,
"bytes": 2348
},
{
"ts": 1883,
"bytes": 1174
},
{
"ts": 1884,
"bytes": 1174
},
{
"ts": 1885,
"bytes": 381
},
{
"ts": 1887,
"bytes": 1174
},
{
"ts": 1889,
"bytes": 1171
},
{
"ts": 1891,
"bytes": 1174
},
{
"ts": 1893,
"bytes": 1174
},
{
"ts": 1896,
"bytes": 1174
},
{
"ts": 1897,
"bytes": 1171
},
{
"ts": 1899,
"bytes": 1174
},
{
"ts": 1901,
"bytes": 1174
},
{
"ts": 1903,
"bytes": 1174
},
{
"ts": 1905,
"bytes": 1174
},
{
"ts": 1907,
"bytes": 1174
},
{
"ts": 1909,
"bytes": 1174
},
{
"ts": 1910,
"bytes": 574
},
{
"ts": 1912,
"bytes": 1174
},
{
"ts": 1914,
"bytes": 1174
},
{
"ts": 1916,
"bytes": 1174
},
{
"ts": 1918,
"bytes": 1174
},
{
"ts": 1920,
"bytes": 1174
},
{
"ts": 1922,
"bytes": 1174
},
{
"ts": 1924,
"bytes": 1171
},
{
"ts": 1926,
"bytes": 1174
},
{
"ts": 1928,
"bytes": 1174
},
{
"ts": 1930,
"bytes": 1174
},
{
"ts": 1932,
"bytes": 1174
},
{
"ts": 1932,
"bytes": 312
},
{
"ts": 1935,
"bytes": 1168
},
{
"ts": 1936,
"bytes": 1174
},
{
"ts": 1938,
"bytes": 1174
},
{
"ts": 1941,
"bytes": 1174
},
{
"ts": 1943,
"bytes": 1174
},
{
"ts": 1944,
"bytes": 1171
},
{
"ts": 1946,
"bytes": 1171
},
{
"ts": 1948,
"bytes": 1174
},
{
"ts": 1950,
"bytes": 1174
},
{
"ts": 1952,
"bytes": 1174
},
{
"ts": 1954,
"bytes": 1174
},
{
"ts": 1956,
"bytes": 653
},
{
"ts": 1957,
"bytes": 1174
},
{
"ts": 1959,
"bytes": 1174
},
{
"ts": 1961,
"bytes": 1174
},
{
"ts": 1963,
"bytes": 1174
},
{
"ts": 1965,
"bytes": 1174
},
{
"ts": 1968,
"bytes": 1174
},
{
"ts": 1969,
"bytes": 1171
},
{
"ts": 1971,
"bytes": 1174
},
{
"ts": 1973,
"bytes": 1174
},
{
"ts": 1975,
"bytes": 1174
},
{
"ts": 1977,
"bytes": 910
},
{
"ts": 1979,
"bytes": 1174
},
{
"ts": 1981,
"bytes": 1174
},
{
"ts": 1983,
"bytes": 1174
},
{
"ts": 1985,
"bytes": 1174
},
{
"ts": 1987,
"bytes": 1174
},
{
"ts": 1989,
"bytes": 1174
},
{
"ts": 1991,
"bytes": 1171
},
{
"ts": 1993,
"bytes": 1174
},
{
"ts": 1995,
"bytes": 1174
},
{
"ts": 1997,
"bytes": 1174
},
{
"ts": 1999,
"bytes": 1174
},
{
"ts": 2000,
"bytes": 652
},
{
"ts": 2002,
"bytes": 1174
},
{
"ts": 2005,
"bytes": 1174
},
{
"ts": 2006,
"bytes": 1174
},
{
"ts": 2008,
"bytes": 1174
},
{
"ts": 2010,
"bytes": 1174
},
{
"ts": 2012,
"bytes": 1174
},
{
"ts": 2014,
"bytes": 1174
},
{
"ts": 2016,
"bytes": 1171
},
{
"ts": 2018,
"bytes": 1174
},
{
"ts": 2020,
"bytes": 1174
},
{
"ts": 2022,
"bytes": 1174
},
{
"ts": 2024,
"bytes": 1174
},
{
"ts": 2026,
"bytes": 1174
},
{
"ts": 2028,
"bytes": 1174
},
{
"ts": 2030,
"bytes": 1174
},
{
"ts": 2032,
"bytes": 1174
},
{
"ts": 2034,
"bytes": 1174
},
{
"ts": 2036,
"bytes": 1174
},
{
"ts": 2038,
"bytes": 1174
},
{
"ts": 2040,
"bytes": 1171
},
{
"ts": 2042,
"bytes": 1174
},
{
"ts": 2044,
"bytes": 1174
},
{
"ts": 2046,
"bytes": 1174
},
{
"ts": 2047,
"bytes": 1038
},
{
"ts": 2049,
"bytes": 1174
},
{
"ts": 2051,
"bytes": 1174
},
{
"ts": 2053,
"bytes": 1174
},
{
"ts": 2055,
"bytes": 1171
},
{
"ts": 2057,
"bytes": 1174
},
{
"ts": 2059,
"bytes": 1174
},
{
"ts": 2062,
"bytes": 1174
},
{
"ts": 2063,
"bytes": 1171
},
{
"ts": 2066,
"bytes": 1174
},
{
"ts": 2067,
"bytes": 1174
},
{
"ts": 2070,
"bytes": 1174
},
{
"ts": 2071,
"bytes": 1182
},
{
"ts": 2073,
"bytes": 1174
},
{
"ts": 2075,
"bytes": 1174
},
{
"ts": 2077,
"bytes": 1174
},
{
"ts": 2079,
"bytes": 1174
},
{
"ts": 2081,
"bytes": 1174
},
{
"ts": 2083,
"bytes": 1174
},
{
"ts": 2085,
"bytes": 1174
},
{
"ts": 2087,
"bytes": 1174
},
{
"ts": 2089,
"bytes": 1171
},
{
"ts": 2091,
"bytes": 1174
},
{
"ts": 2093,
"bytes": 1174
},
{
"ts": 2095,
"bytes": 328
},
{
"ts": 2096,
"bytes": 1174
},
{
"ts": 2098,
"bytes": 1174
},
{
"ts": 2100,
"bytes": 1174
},
{
"ts": 2102,
"bytes": 1174
},
{
"ts": 2104,
"bytes": 1174
},
{
"ts": 2106,
"bytes": 1174
},
{
"ts": 2108,
"bytes": 1174
},
{
"ts": 2111,
"bytes": 1174
},
{
"ts": 2112,
"bytes": 1168
},
{
"ts": 2115,
"bytes": 1174
},
{
"ts": 2116,
"bytes": 1257
},
{
"ts": 2119,
"bytes": 1174
},
{
"ts": 2121,
"bytes": 1174
},
{
"ts": 2122,
"bytes": 1174
},
{
"ts": 2124,
"bytes": 1174
},
{
"ts": 2126,
"bytes": 1174
},
{
"ts": 2128,
"bytes": 1174
},
{
"ts": 2130,
"bytes": 1174
},
{
"ts": 2132,
"bytes": 1174
},
{
"ts": 2134,
"bytes": 1171
},
{
"ts": 2136,
"bytes": 1174
},
{
"ts": 2138,
"bytes": 1174
},
{
"ts": 2140,
"bytes": 1174
},
{
"ts": 2141,
"bytes": 574
},
{
"ts": 2143,
"bytes": 1174
},
{
"ts": 2145,
"bytes": 1174
},
{
"ts": 2147,
"bytes": 1174
},
{
"ts": 2149,
"bytes": 1174
},
{
"ts": 2151,
"bytes": 1174
},
{
"ts": 2153,
"bytes": 1174
},
{
"ts": 2155,
"bytes": 1174
},
{
"ts": 2157,
"bytes": 1174
},
{
"ts": 2159,
"bytes": 1171
},
{
"ts": 2161,
"bytes": 1174
},
{
"ts": 2164,
"bytes": 1646
},
{
"ts": 2166,
"bytes": 1174
},
{
"ts": 2167,
"bytes": 1171
},
{
"ts": 2170,
"bytes": 1174
},
{
"ts": 2171,
"bytes": 1174
},
{
"ts": 2225,
"bytes": 1174
},
{
"ts": 2308,
"bytes": 14651
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/img\/landscape_background_small.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6862",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: status=not_needed",
"cf-ray: 8beeeee64e601db1-FRA",
"content-length: 247646",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ce9c-3c75e\"",
"last-modified: Tue, 09 May 2023 04:39:56 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2509,
"score_cache": 100,
"score_cdn": 100,
"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": 247646,
"image_save": 0,
"cache_time": 31529138,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 806,
"netlog_id": 257,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "228 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 1800,
"ImageHeight": 1209,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "None",
"XResolution": 1,
"YResolution": 1
},
"Composite": {
"ImageSize": "1800x1209",
"Megapixels": 2.2000000000000002
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1800,
"height": 1209,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 2176200,
"imageStatistics": {
"all": {
"min": 0,
"max": 247,
"mean": 131.96600000000001,
"standardDeviation": 63.595799999999997,
"kurtosis": -0.956592,
"skewness": -0.198267,
"entropy": 0.91739300000000001
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 247,
"mean": 125.205,
"standardDeviation": 64.261099999999999,
"kurtosis": -1.09429,
"skewness": -0.12343800000000001,
"entropy": 0.94307700000000005
},
"green": {
"min": 0,
"max": 243,
"mean": 136.708,
"standardDeviation": 62.935099999999998,
"kurtosis": -0.91590199999999999,
"skewness": -0.237731,
"entropy": 0.91643799999999997
},
"blue": {
"min": 0,
"max": 243,
"mean": 133.98400000000001,
"standardDeviation": 63.591000000000001,
"kurtosis": -0.844862,
"skewness": -0.23038600000000001,
"entropy": 0.89266500000000004
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1800,
"height": 1209,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:21+00:00",
"date:modify": "2024-09-06T13:51:21+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "1ca43ceabb085d93308dcaf8b77c13a88517b0eaa2df18547a85d65b35032383"
},
"tainted": false,
"filesize": "232995B",
"numberPixels": "2176200",
"pixelsPerSecond": "24.6766MB",
"userTime": "0.070u",
"elapsedTime": "0:01.088"
}
},
"jpeg_scan_count": 6,
"score_progressive_jpeg": 100,
"load_end": 2308,
"ttfb_start": 810,
"ttfb_end": 1184,
"download_start": 1184,
"download_end": 2308,
"download_ms": 1124,
"all_start": 810,
"all_end": 2308,
"all_ms": 1498,
"index": 19,
"number": 20
},
{
"type": 3,
"id": "79537.47",
"request_id": "79537.47",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/img\/landscape_andy.png",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/img\/landscape_andy.png",
"raw_id": "79537.47",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1506,
"ttfb_ms": 370,
"load_start": 816,
"load_start_float": 816.00026300000002,
"bytesIn": 17965,
"objectSize": 17965,
"objectSizeUncompressed": 17965,
"chunks": [
{
"ts": 1189,
"bytes": 2003
},
{
"ts": 1190,
"bytes": 423
},
{
"ts": 2301,
"bytes": 8315
},
{
"ts": 2322,
"bytes": 7224
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/img\/landscape_andy.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: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6862",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: status=not_needed",
"cf-ray: 8beeeee65e681db1-FRA",
"content-length: 17965",
"content-type: image\/png",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ce9c-462d\"",
"last-modified: Tue, 09 May 2023 04:39:56 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2473,
"score_cache": 100,
"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": 17965,
"image_save": 0,
"cache_time": 31529138,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 807,
"netlog_id": 263,
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4,
"Warning": "Truncated PNG image"
},
"File": {
"FileSize": "10 KiB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 3200,
"ImageHeight": 2150,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 186 bytes, use -b option to extract)",
"Transparency": "(Binary data 61 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "3200x2150",
"Megapixels": 6.9000000000000004
}
}
},
"load_end": 2322,
"ttfb_start": 816,
"ttfb_end": 1186,
"download_start": 1186,
"download_end": 2322,
"download_ms": 1136,
"all_start": 816,
"all_end": 2322,
"all_ms": 1506,
"index": 20,
"number": 21
},
{
"type": 3,
"id": "79537.48",
"request_id": "79537.48",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/img\/landscape_mountain_small.png",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/img\/landscape_mountain_small.png",
"raw_id": "79537.48",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1999,
"ttfb_ms": 348,
"load_start": 843,
"load_start_float": 843.000269,
"bytesIn": 367895,
"objectSize": 367895,
"objectSizeUncompressed": 367895,
"chunks": [
{
"ts": 1194,
"bytes": 2129
},
{
"ts": 1197,
"bytes": 2445
},
{
"ts": 2312,
"bytes": 9818
},
{
"ts": 2317,
"bytes": 14663
},
{
"ts": 2323,
"bytes": 5867
},
{
"ts": 2331,
"bytes": 6820
},
{
"ts": 2342,
"bytes": 20265
},
{
"ts": 2347,
"bytes": 14137
},
{
"ts": 2353,
"bytes": 2348
},
{
"ts": 2355,
"bytes": 1174
},
{
"ts": 2357,
"bytes": 1745
},
{
"ts": 2358,
"bytes": 1174
},
{
"ts": 2361,
"bytes": 1174
},
{
"ts": 2362,
"bytes": 1174
},
{
"ts": 2364,
"bytes": 1174
},
{
"ts": 2388,
"bytes": 12172
},
{
"ts": 2392,
"bytes": 3522
},
{
"ts": 2400,
"bytes": 1174
},
{
"ts": 2403,
"bytes": 5870
},
{
"ts": 2407,
"bytes": 2913
},
{
"ts": 2409,
"bytes": 1174
},
{
"ts": 2414,
"bytes": 2348
},
{
"ts": 2417,
"bytes": 1174
},
{
"ts": 2420,
"bytes": 2348
},
{
"ts": 2422,
"bytes": 1174
},
{
"ts": 2423,
"bytes": 1174
},
{
"ts": 2425,
"bytes": 1174
},
{
"ts": 2427,
"bytes": 1174
},
{
"ts": 2428,
"bytes": 308
},
{
"ts": 2431,
"bytes": 1171
},
{
"ts": 2432,
"bytes": 1174
},
{
"ts": 2433,
"bytes": 1174
},
{
"ts": 2435,
"bytes": 1174
},
{
"ts": 2437,
"bytes": 1174
},
{
"ts": 2439,
"bytes": 1171
},
{
"ts": 2446,
"bytes": 3522
},
{
"ts": 2451,
"bytes": 2976
},
{
"ts": 2453,
"bytes": 1171
},
{
"ts": 2454,
"bytes": 1174
},
{
"ts": 2456,
"bytes": 1174
},
{
"ts": 2458,
"bytes": 1174
},
{
"ts": 2461,
"bytes": 1174
},
{
"ts": 2467,
"bytes": 3522
},
{
"ts": 2468,
"bytes": 1174
},
{
"ts": 2470,
"bytes": 1174
},
{
"ts": 2472,
"bytes": 1174
},
{
"ts": 2473,
"bytes": 383
},
{
"ts": 2475,
"bytes": 1174
},
{
"ts": 2477,
"bytes": 1171
},
{
"ts": 2479,
"bytes": 1174
},
{
"ts": 2481,
"bytes": 1174
},
{
"ts": 2483,
"bytes": 1174
},
{
"ts": 2485,
"bytes": 1174
},
{
"ts": 2495,
"bytes": 5867
},
{
"ts": 2497,
"bytes": 1174
},
{
"ts": 2499,
"bytes": 1171
},
{
"ts": 2501,
"bytes": 1174
},
{
"ts": 2503,
"bytes": 1174
},
{
"ts": 2505,
"bytes": 1174
},
{
"ts": 2507,
"bytes": 1174
},
{
"ts": 2509,
"bytes": 1174
},
{
"ts": 2511,
"bytes": 1174
},
{
"ts": 2513,
"bytes": 1174
},
{
"ts": 2515,
"bytes": 1174
},
{
"ts": 2517,
"bytes": 1174
},
{
"ts": 2518,
"bytes": 1174
},
{
"ts": 2520,
"bytes": 772
},
{
"ts": 2522,
"bytes": 1174
},
{
"ts": 2524,
"bytes": 1171
},
{
"ts": 2526,
"bytes": 1174
},
{
"ts": 2528,
"bytes": 1174
},
{
"ts": 2530,
"bytes": 1174
},
{
"ts": 2532,
"bytes": 1174
},
{
"ts": 2534,
"bytes": 1174
},
{
"ts": 2535,
"bytes": 574
},
{
"ts": 2537,
"bytes": 1174
},
{
"ts": 2539,
"bytes": 1174
},
{
"ts": 2541,
"bytes": 1174
},
{
"ts": 2543,
"bytes": 1174
},
{
"ts": 2545,
"bytes": 1174
},
{
"ts": 2547,
"bytes": 1171
},
{
"ts": 2549,
"bytes": 1174
},
{
"ts": 2551,
"bytes": 1171
},
{
"ts": 2553,
"bytes": 1174
},
{
"ts": 2555,
"bytes": 1174
},
{
"ts": 2557,
"bytes": 1174
},
{
"ts": 2559,
"bytes": 1255
},
{
"ts": 2561,
"bytes": 1174
},
{
"ts": 2563,
"bytes": 1171
},
{
"ts": 2565,
"bytes": 1174
},
{
"ts": 2567,
"bytes": 1174
},
{
"ts": 2569,
"bytes": 1174
},
{
"ts": 2571,
"bytes": 1174
},
{
"ts": 2573,
"bytes": 1174
},
{
"ts": 2575,
"bytes": 1174
},
{
"ts": 2577,
"bytes": 1174
},
{
"ts": 2579,
"bytes": 1174
},
{
"ts": 2581,
"bytes": 1174
},
{
"ts": 2581,
"bytes": 274
},
{
"ts": 2583,
"bytes": 1174
},
{
"ts": 2585,
"bytes": 1174
},
{
"ts": 2587,
"bytes": 1171
},
{
"ts": 2589,
"bytes": 1174
},
{
"ts": 2591,
"bytes": 1174
},
{
"ts": 2593,
"bytes": 1174
},
{
"ts": 2595,
"bytes": 1174
},
{
"ts": 2597,
"bytes": 1174
},
{
"ts": 2599,
"bytes": 1174
},
{
"ts": 2601,
"bytes": 1174
},
{
"ts": 2605,
"bytes": 1646
},
{
"ts": 2606,
"bytes": 1171
},
{
"ts": 2608,
"bytes": 1174
},
{
"ts": 2610,
"bytes": 1171
},
{
"ts": 2612,
"bytes": 1174
},
{
"ts": 2614,
"bytes": 1174
},
{
"ts": 2616,
"bytes": 1174
},
{
"ts": 2618,
"bytes": 1174
},
{
"ts": 2620,
"bytes": 1174
},
{
"ts": 2622,
"bytes": 1174
},
{
"ts": 2624,
"bytes": 1174
},
{
"ts": 2626,
"bytes": 1174
},
{
"ts": 2627,
"bytes": 714
},
{
"ts": 2629,
"bytes": 1174
},
{
"ts": 2631,
"bytes": 1174
},
{
"ts": 2633,
"bytes": 1171
},
{
"ts": 2635,
"bytes": 1174
},
{
"ts": 2637,
"bytes": 1174
},
{
"ts": 2646,
"bytes": 3522
},
{
"ts": 2650,
"bytes": 2348
},
{
"ts": 2650,
"bytes": 1174
},
{
"ts": 2652,
"bytes": 1174
},
{
"ts": 2653,
"bytes": 1174
},
{
"ts": 2655,
"bytes": 1174
},
{
"ts": 2660,
"bytes": 2345
},
{
"ts": 2662,
"bytes": 1174
},
{
"ts": 2664,
"bytes": 1171
},
{
"ts": 2666,
"bytes": 1174
},
{
"ts": 2668,
"bytes": 1174
},
{
"ts": 2672,
"bytes": 2348
},
{
"ts": 2674,
"bytes": 1174
},
{
"ts": 2676,
"bytes": 1227
},
{
"ts": 2688,
"bytes": 1174
},
{
"ts": 2692,
"bytes": 5867
},
{
"ts": 2695,
"bytes": 3522
},
{
"ts": 2696,
"bytes": 1174
},
{
"ts": 2698,
"bytes": 1174
},
{
"ts": 2701,
"bytes": 2084
},
{
"ts": 2703,
"bytes": 1174
},
{
"ts": 2704,
"bytes": 1174
},
{
"ts": 2707,
"bytes": 1171
},
{
"ts": 2708,
"bytes": 1174
},
{
"ts": 2710,
"bytes": 1174
},
{
"ts": 2712,
"bytes": 1174
},
{
"ts": 2714,
"bytes": 1174
},
{
"ts": 2716,
"bytes": 1174
},
{
"ts": 2719,
"bytes": 1171
},
{
"ts": 2720,
"bytes": 1174
},
{
"ts": 2723,
"bytes": 1174
},
{
"ts": 2725,
"bytes": 574
},
{
"ts": 2727,
"bytes": 1174
},
{
"ts": 2728,
"bytes": 1174
},
{
"ts": 2731,
"bytes": 1171
},
{
"ts": 2733,
"bytes": 1174
},
{
"ts": 2735,
"bytes": 1174
},
{
"ts": 2737,
"bytes": 1174
},
{
"ts": 2739,
"bytes": 1174
},
{
"ts": 2741,
"bytes": 1174
},
{
"ts": 2746,
"bytes": 3877
},
{
"ts": 2748,
"bytes": 1174
},
{
"ts": 2750,
"bytes": 1174
},
{
"ts": 2752,
"bytes": 1174
},
{
"ts": 2754,
"bytes": 1174
},
{
"ts": 2756,
"bytes": 1171
},
{
"ts": 2759,
"bytes": 1174
},
{
"ts": 2760,
"bytes": 1174
},
{
"ts": 2763,
"bytes": 1174
},
{
"ts": 2764,
"bytes": 1174
},
{
"ts": 2767,
"bytes": 1174
},
{
"ts": 2768,
"bytes": 1174
},
{
"ts": 2769,
"bytes": 874
},
{
"ts": 2774,
"bytes": 1174
},
{
"ts": 2776,
"bytes": 2345
},
{
"ts": 2784,
"bytes": 4693
},
{
"ts": 2795,
"bytes": 1174
},
{
"ts": 2797,
"bytes": 5734
},
{
"ts": 2800,
"bytes": 1174
},
{
"ts": 2801,
"bytes": 1174
},
{
"ts": 2806,
"bytes": 3519
},
{
"ts": 2808,
"bytes": 1174
},
{
"ts": 2809,
"bytes": 1174
},
{
"ts": 2813,
"bytes": 2348
},
{
"ts": 2815,
"bytes": 1174
},
{
"ts": 2817,
"bytes": 1174
},
{
"ts": 2818,
"bytes": 574
},
{
"ts": 2826,
"bytes": 3522
},
{
"ts": 2828,
"bytes": 1171
},
{
"ts": 2831,
"bytes": 1174
},
{
"ts": 2833,
"bytes": 2345
},
{
"ts": 2835,
"bytes": 1174
},
{
"ts": 2836,
"bytes": 1174
},
{
"ts": 2838,
"bytes": 1174
},
{
"ts": 2840,
"bytes": 1174
},
{
"ts": 2842,
"bytes": 1091
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/img\/landscape_mountain_small.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: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=404786, status=webp_bigger",
"cf-ray: 8beeeee67e921db1-FRA",
"content-length: 367895",
"content-type: image\/png",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ce9d-62d32\"",
"last-modified: Tue, 09 May 2023 04:39:57 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2503,
"score_cache": 100,
"score_cdn": 100,
"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": 367895,
"image_save": 0,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 808,
"netlog_id": 269,
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "359 KiB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 1800,
"ImageHeight": 1209,
"BitDepth": 8,
"ColorType": "Palette",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"Palette": "(Binary data 768 bytes, use -b option to extract)",
"Transparency": "(Binary data 124 bytes, use -b option to extract)"
},
"Composite": {
"ImageSize": "1800x1209",
"Megapixels": 2.2000000000000002
}
},
"magick": {
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "DirectClass",
"geometry": {
"width": 1800,
"height": 1209,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "PaletteAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 2176200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 70.700900000000004,
"standardDeviation": 48.710799999999999,
"kurtosis": 2.3027700000000002,
"skewness": 1.27572,
"entropy": 0.27986699999999998
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 196.58500000000001,
"standardDeviation": 106.76600000000001,
"kurtosis": -0.33007399999999998,
"skewness": 1.2896300000000001,
"entropy": 0.163769
},
"red": {
"min": 0,
"max": 232,
"mean": 62.700899999999997,
"standardDeviation": 25.1877,
"kurtosis": 4.7359900000000001,
"skewness": -0.27766200000000002,
"entropy": 0.31747999999999998
},
"green": {
"min": 1,
"max": 255,
"mean": 95.5124,
"standardDeviation": 36.3476,
"kurtosis": 1.38323,
"skewness": -1.32548,
"entropy": 0.31994299999999998
},
"blue": {
"min": 0,
"max": 255,
"mean": 66.174999999999997,
"standardDeviation": 26.542200000000001,
"kurtosis": 5.6233899999999997,
"skewness": -0.33953,
"entropy": 0.318276
}
},
"alpha": "#47704C00",
"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": 1800,
"height": 1209,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:22+00:00",
"date:modify": "2024-09-06T13:51:22+00:00",
"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": "1800, 1209",
"png:PLTE.number_colors": "256",
"png:sRGB": "intent=0 (Perceptual Intent)",
"png:tRNS": "chunk was found",
"signature": "0cd869a8bd7ea4608eee5b150eefd7aa703e188ce792b2c9c7258346d82f94dc"
},
"tainted": false,
"filesize": "367895B",
"numberPixels": "2176200",
"pixelsPerSecond": "30.9173MB",
"userTime": "0.090u",
"elapsedTime": "0:01.070"
}
},
"load_end": 2842,
"ttfb_start": 843,
"ttfb_end": 1191,
"download_start": 1191,
"download_end": 2842,
"download_ms": 1651,
"all_start": 843,
"all_end": 2842,
"all_ms": 1999,
"index": 21,
"number": 22
},
{
"type": 3,
"id": "79537.49",
"request_id": "79537.49",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.jpg",
"raw_id": "79537.49",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2111,
"ttfb_ms": 351,
"load_start": 846,
"load_start_float": 846.00027499999999,
"bytesIn": 72441,
"objectSize": 72441,
"objectSizeUncompressed": 72441,
"chunks": [
{
"ts": 1203,
"bytes": 968
},
{
"ts": 1204,
"bytes": 3621
},
{
"ts": 2845,
"bytes": 1173
},
{
"ts": 2850,
"bytes": 2352
},
{
"ts": 2851,
"bytes": 1176
},
{
"ts": 2853,
"bytes": 1173
},
{
"ts": 2854,
"bytes": 1176
},
{
"ts": 2856,
"bytes": 1176
},
{
"ts": 2858,
"bytes": 1176
},
{
"ts": 2860,
"bytes": 1176
},
{
"ts": 2862,
"bytes": 1176
},
{
"ts": 2864,
"bytes": 1174
},
{
"ts": 2865,
"bytes": 363
},
{
"ts": 2866,
"bytes": 1168
},
{
"ts": 2868,
"bytes": 1174
},
{
"ts": 2870,
"bytes": 1174
},
{
"ts": 2872,
"bytes": 1174
},
{
"ts": 2874,
"bytes": 1174
},
{
"ts": 2876,
"bytes": 1171
},
{
"ts": 2878,
"bytes": 1174
},
{
"ts": 2880,
"bytes": 1174
},
{
"ts": 2882,
"bytes": 1174
},
{
"ts": 2884,
"bytes": 1174
},
{
"ts": 2886,
"bytes": 1174
},
{
"ts": 2888,
"bytes": 1202
},
{
"ts": 2890,
"bytes": 1171
},
{
"ts": 2892,
"bytes": 1174
},
{
"ts": 2894,
"bytes": 1174
},
{
"ts": 2896,
"bytes": 1174
},
{
"ts": 2898,
"bytes": 1174
},
{
"ts": 2901,
"bytes": 1171
},
{
"ts": 2902,
"bytes": 1174
},
{
"ts": 2905,
"bytes": 1174
},
{
"ts": 2906,
"bytes": 1174
},
{
"ts": 2908,
"bytes": 1174
},
{
"ts": 2910,
"bytes": 1174
},
{
"ts": 2912,
"bytes": 683
},
{
"ts": 2913,
"bytes": 1174
},
{
"ts": 2915,
"bytes": 1174
},
{
"ts": 2917,
"bytes": 1174
},
{
"ts": 2919,
"bytes": 1174
},
{
"ts": 2921,
"bytes": 1174
},
{
"ts": 2923,
"bytes": 1171
},
{
"ts": 2925,
"bytes": 1174
},
{
"ts": 2927,
"bytes": 1174
},
{
"ts": 2929,
"bytes": 1174
},
{
"ts": 2931,
"bytes": 1174
},
{
"ts": 2933,
"bytes": 1174
},
{
"ts": 2935,
"bytes": 1174
},
{
"ts": 2937,
"bytes": 574
},
{
"ts": 2938,
"bytes": 1174
},
{
"ts": 2941,
"bytes": 1174
},
{
"ts": 2943,
"bytes": 1174
},
{
"ts": 2944,
"bytes": 1174
},
{
"ts": 2946,
"bytes": 1171
},
{
"ts": 2948,
"bytes": 1171
},
{
"ts": 2950,
"bytes": 1174
},
{
"ts": 2952,
"bytes": 1174
},
{
"ts": 2954,
"bytes": 1174
},
{
"ts": 2956,
"bytes": 1174
},
{
"ts": 2957,
"bytes": 470
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 229407",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=84950",
"cf-ray: 8beeeee68ea31db1-FRA",
"content-length: 72441",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-14bd6\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2575,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 91,
"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": 72441,
"image_save": 5814,
"cache_time": 31306593,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 817,
"netlog_id": 275,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "71 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 560,
"ImageHeight": 800,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "560x800",
"Megapixels": 0.44800000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 560,
"height": 800,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 5.8333300000000001,
"y": 8.3333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 448000,
"imageStatistics": {
"all": {
"min": 0,
"max": 223,
"mean": 84.408100000000005,
"standardDeviation": 53.839399999999998,
"kurtosis": -0.84184199999999998,
"skewness": 0.57088399999999995,
"entropy": 0.93305000000000005
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 223,
"mean": 80.988600000000005,
"standardDeviation": 62.126899999999999,
"kurtosis": -1.3106500000000001,
"skewness": 0.32562099999999999,
"entropy": 0.94939399999999996
},
"green": {
"min": 0,
"max": 213,
"mean": 88.371799999999993,
"standardDeviation": 49.075800000000001,
"kurtosis": -0.70142800000000005,
"skewness": 0.75437200000000004,
"entropy": 0.92988400000000004
},
"blue": {
"min": 0,
"max": 207,
"mean": 83.864000000000004,
"standardDeviation": 50.315399999999997,
"kurtosis": -0.35174100000000003,
"skewness": 0.95138699999999998,
"entropy": 0.91987300000000005
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 560,
"height": 800,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:22+00:00",
"date:modify": "2024-09-06T13:51:22+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "1535bfba5f2a0823ff98851c92614a20914911c107914975d93d55f3abaf6f66"
},
"tainted": false,
"filesize": "72441B",
"numberPixels": "448000",
"pixelsPerSecond": "31.7966MB",
"userTime": "0.010u",
"elapsedTime": "0:01.014"
}
},
"jpeg_scan_count": 8,
"score_progressive_jpeg": 100,
"load_end": 2957,
"ttfb_start": 846,
"ttfb_end": 1197,
"download_start": 1197,
"download_end": 2957,
"download_ms": 1760,
"all_start": 846,
"all_end": 2957,
"all_ms": 2111,
"index": 22,
"number": 23
},
{
"type": 3,
"id": "79537.50",
"request_id": "79537.50",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.jpg",
"raw_id": "79537.50",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2202,
"ttfb_ms": 359,
"load_start": 846,
"load_start_float": 846.00028099999997,
"bytesIn": 58139,
"objectSize": 58139,
"objectSizeUncompressed": 58139,
"chunks": [
{
"ts": 1206,
"bytes": 970
},
{
"ts": 1207,
"bytes": 1176
},
{
"ts": 1209,
"bytes": 1176
},
{
"ts": 1210,
"bytes": 495
},
{
"ts": 1214,
"bytes": 774
},
{
"ts": 2959,
"bytes": 1173
},
{
"ts": 2961,
"bytes": 1254
},
{
"ts": 2963,
"bytes": 1176
},
{
"ts": 2965,
"bytes": 1176
},
{
"ts": 2967,
"bytes": 1176
},
{
"ts": 2969,
"bytes": 1176
},
{
"ts": 2971,
"bytes": 1176
},
{
"ts": 2973,
"bytes": 1173
},
{
"ts": 2975,
"bytes": 1176
},
{
"ts": 2977,
"bytes": 1176
},
{
"ts": 2979,
"bytes": 1174
},
{
"ts": 2981,
"bytes": 1174
},
{
"ts": 2983,
"bytes": 1174
},
{
"ts": 2985,
"bytes": 772
},
{
"ts": 2986,
"bytes": 1174
},
{
"ts": 2988,
"bytes": 1174
},
{
"ts": 2990,
"bytes": 1174
},
{
"ts": 2992,
"bytes": 1174
},
{
"ts": 2999,
"bytes": 3519
},
{
"ts": 3000,
"bytes": 1174
},
{
"ts": 3002,
"bytes": 1174
},
{
"ts": 3004,
"bytes": 1174
},
{
"ts": 3006,
"bytes": 1171
},
{
"ts": 3008,
"bytes": 1174
},
{
"ts": 3009,
"bytes": 574
},
{
"ts": 3011,
"bytes": 1174
},
{
"ts": 3013,
"bytes": 1174
},
{
"ts": 3015,
"bytes": 1174
},
{
"ts": 3017,
"bytes": 1174
},
{
"ts": 3019,
"bytes": 1174
},
{
"ts": 3021,
"bytes": 1174
},
{
"ts": 3023,
"bytes": 1171
},
{
"ts": 3025,
"bytes": 1174
},
{
"ts": 3027,
"bytes": 1174
},
{
"ts": 3029,
"bytes": 1174
},
{
"ts": 3031,
"bytes": 1174
},
{
"ts": 3032,
"bytes": 381
},
{
"ts": 3034,
"bytes": 1174
},
{
"ts": 3036,
"bytes": 1174
},
{
"ts": 3038,
"bytes": 1174
},
{
"ts": 3040,
"bytes": 1174
},
{
"ts": 3042,
"bytes": 1174
},
{
"ts": 3044,
"bytes": 1174
},
{
"ts": 3046,
"bytes": 1174
},
{
"ts": 3048,
"bytes": 1256
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=68715",
"cf-ray: 8beeeee69eb11db1-FRA",
"content-length: 58139",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-10c6b\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2578,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 93,
"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": 58139,
"image_save": 4062,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 818,
"netlog_id": 281,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "57 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 560,
"ImageHeight": 800,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "560x800",
"Megapixels": 0.44800000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 560,
"height": 800,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 5.8333300000000001,
"y": 8.3333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 448000,
"imageStatistics": {
"all": {
"min": 0,
"max": 237,
"mean": 93.637,
"standardDeviation": 72.636399999999995,
"kurtosis": -1.58016,
"skewness": 0.192356,
"entropy": 0.93804299999999996
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 237,
"mean": 99.521699999999996,
"standardDeviation": 73.894099999999995,
"kurtosis": -1.58023,
"skewness": 0.070659399999999997,
"entropy": 0.94867299999999999
},
"green": {
"min": 0,
"max": 231,
"mean": 93.793199999999999,
"standardDeviation": 73.514899999999997,
"kurtosis": -1.5895999999999999,
"skewness": 0.19364200000000001,
"entropy": 0.939469
},
"blue": {
"min": 0,
"max": 225,
"mean": 87.596000000000004,
"standardDeviation": 70.500200000000007,
"kurtosis": -1.5470299999999999,
"skewness": 0.30965700000000002,
"entropy": 0.92598599999999998
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 560,
"height": 800,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:22+00:00",
"date:modify": "2024-09-06T13:51:22+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "4290639ebe721599c0d6670608dd50b11908ed5a5561529ef10c1db73f063141"
},
"tainted": false,
"filesize": "58139B",
"numberPixels": "448000",
"pixelsPerSecond": "29.8697MB",
"userTime": "0.000u",
"elapsedTime": "0:01.014"
}
},
"jpeg_scan_count": 8,
"score_progressive_jpeg": 100,
"load_end": 3048,
"ttfb_start": 846,
"ttfb_end": 1205,
"download_start": 1205,
"download_end": 3048,
"download_ms": 1843,
"all_start": 846,
"all_end": 3048,
"all_ms": 2202,
"index": 23,
"number": 24
},
{
"type": 3,
"id": "79537.51",
"request_id": "79537.51",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.jpg",
"raw_id": "79537.51",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2284,
"ttfb_ms": 367,
"load_start": 847,
"load_start_float": 847.00028699999996,
"bytesIn": 49877,
"objectSize": 49877,
"objectSizeUncompressed": 49877,
"chunks": [
{
"ts": 1216,
"bytes": 209
},
{
"ts": 1224,
"bytes": 819
},
{
"ts": 3055,
"bytes": 3988
},
{
"ts": 3057,
"bytes": 1176
},
{
"ts": 3059,
"bytes": 1176
},
{
"ts": 3061,
"bytes": 1176
},
{
"ts": 3063,
"bytes": 1176
},
{
"ts": 3065,
"bytes": 1176
},
{
"ts": 3067,
"bytes": 1176
},
{
"ts": 3069,
"bytes": 1176
},
{
"ts": 3071,
"bytes": 1173
},
{
"ts": 3073,
"bytes": 1176
},
{
"ts": 3075,
"bytes": 1176
},
{
"ts": 3077,
"bytes": 1174
},
{
"ts": 3078,
"bytes": 772
},
{
"ts": 3080,
"bytes": 1174
},
{
"ts": 3082,
"bytes": 1174
},
{
"ts": 3084,
"bytes": 1174
},
{
"ts": 3086,
"bytes": 1174
},
{
"ts": 3088,
"bytes": 1174
},
{
"ts": 3090,
"bytes": 1174
},
{
"ts": 3092,
"bytes": 1174
},
{
"ts": 3094,
"bytes": 1171
},
{
"ts": 3096,
"bytes": 1174
},
{
"ts": 3098,
"bytes": 1174
},
{
"ts": 3100,
"bytes": 1174
},
{
"ts": 3102,
"bytes": 1285
},
{
"ts": 3104,
"bytes": 1174
},
{
"ts": 3106,
"bytes": 1174
},
{
"ts": 3108,
"bytes": 1174
},
{
"ts": 3110,
"bytes": 1174
},
{
"ts": 3112,
"bytes": 1174
},
{
"ts": 3114,
"bytes": 1174
},
{
"ts": 3116,
"bytes": 1174
},
{
"ts": 3124,
"bytes": 4693
},
{
"ts": 3126,
"bytes": 1174
},
{
"ts": 3127,
"bytes": 574
},
{
"ts": 3129,
"bytes": 1174
},
{
"ts": 3131,
"bytes": 1129
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=59473",
"cf-ray: 8beeeee69ec41db1-FRA",
"content-length: 49877",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-e851\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2590,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 92,
"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": 49877,
"image_save": 3784,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 819,
"netlog_id": 287,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "48 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 560,
"ImageHeight": 800,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "560x800",
"Megapixels": 0.44800000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 560,
"height": 800,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 5.8333300000000001,
"y": 8.3333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 448000,
"imageStatistics": {
"all": {
"min": 0,
"max": 236,
"mean": 59.844799999999999,
"standardDeviation": 59.6374,
"kurtosis": -0.83366300000000004,
"skewness": 0.78916600000000003,
"entropy": 0.88496900000000001
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 236,
"mean": 65.883099999999999,
"standardDeviation": 61.1999,
"kurtosis": -0.75375199999999998,
"skewness": 0.74634999999999996,
"entropy": 0.90689299999999995
},
"green": {
"min": 0,
"max": 226,
"mean": 59.866999999999997,
"standardDeviation": 59.036200000000001,
"kurtosis": -0.90664699999999998,
"skewness": 0.79048499999999999,
"entropy": 0.88425600000000004
},
"blue": {
"min": 0,
"max": 216,
"mean": 53.784399999999998,
"standardDeviation": 58.676200000000001,
"kurtosis": -0.90654500000000005,
"skewness": 0.83358200000000005,
"entropy": 0.86375800000000003
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 560,
"height": 800,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:22+00:00",
"date:modify": "2024-09-06T13:51:22+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "2fb25f5dc20fd0f1d80995a5020b8c3378f3de16147c21838e7a4f41338ec16a"
},
"tainted": false,
"filesize": "48748B",
"numberPixels": "448000",
"pixelsPerSecond": "24.8041MB",
"userTime": "0.010u",
"elapsedTime": "0:01.018"
}
},
"jpeg_scan_count": 7,
"score_progressive_jpeg": 100,
"load_end": 3131,
"ttfb_start": 847,
"ttfb_end": 1214,
"download_start": 1214,
"download_end": 3131,
"download_ms": 1917,
"all_start": 847,
"all_end": 3131,
"all_ms": 2284,
"index": 24,
"number": 25
},
{
"type": 3,
"id": "79537.52",
"request_id": "79537.52",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.jpg",
"raw_id": "79537.52",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2463,
"ttfb_ms": 376,
"load_start": 850,
"load_start_float": 850.00029300000006,
"bytesIn": 98014,
"objectSize": 98014,
"objectSizeUncompressed": 98014,
"chunks": [
{
"ts": 1226,
"bytes": 970
},
{
"ts": 1230,
"bytes": 618
},
{
"ts": 1238,
"bytes": 888
},
{
"ts": 3134,
"bytes": 1173
},
{
"ts": 3135,
"bytes": 1176
},
{
"ts": 3137,
"bytes": 1176
},
{
"ts": 3139,
"bytes": 1176
},
{
"ts": 3141,
"bytes": 1176
},
{
"ts": 3143,
"bytes": 1173
},
{
"ts": 3145,
"bytes": 1176
},
{
"ts": 3147,
"bytes": 1176
},
{
"ts": 3148,
"bytes": 619
},
{
"ts": 3150,
"bytes": 1176
},
{
"ts": 3152,
"bytes": 1176
},
{
"ts": 3154,
"bytes": 1176
},
{
"ts": 3156,
"bytes": 1176
},
{
"ts": 3158,
"bytes": 1174
},
{
"ts": 3160,
"bytes": 1227
},
{
"ts": 3162,
"bytes": 1174
},
{
"ts": 3164,
"bytes": 1174
},
{
"ts": 3166,
"bytes": 1174
},
{
"ts": 3168,
"bytes": 1171
},
{
"ts": 3170,
"bytes": 1174
},
{
"ts": 3175,
"bytes": 2348
},
{
"ts": 3176,
"bytes": 1174
},
{
"ts": 3178,
"bytes": 1174
},
{
"ts": 3179,
"bytes": 910
},
{
"ts": 3188,
"bytes": 1171
},
{
"ts": 3188,
"bytes": 3522
},
{
"ts": 3194,
"bytes": 1171
},
{
"ts": 3194,
"bytes": 2348
},
{
"ts": 3212,
"bytes": 1174
},
{
"ts": 3212,
"bytes": 9389
},
{
"ts": 3218,
"bytes": 3522
},
{
"ts": 3221,
"bytes": 1748
},
{
"ts": 3227,
"bytes": 2345
},
{
"ts": 3228,
"bytes": 1174
},
{
"ts": 3236,
"bytes": 4696
},
{
"ts": 3242,
"bytes": 3874
},
{
"ts": 3244,
"bytes": 1171
},
{
"ts": 3245,
"bytes": 1174
},
{
"ts": 3248,
"bytes": 1174
},
{
"ts": 3249,
"bytes": 1174
},
{
"ts": 3251,
"bytes": 1174
},
{
"ts": 3255,
"bytes": 2348
},
{
"ts": 3265,
"bytes": 5567
},
{
"ts": 3268,
"bytes": 1174
},
{
"ts": 3273,
"bytes": 1174
},
{
"ts": 3274,
"bytes": 2348
},
{
"ts": 3276,
"bytes": 2212
},
{
"ts": 3278,
"bytes": 1174
},
{
"ts": 3292,
"bytes": 2345
},
{
"ts": 3313,
"bytes": 6596
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6862",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=118366",
"cf-ray: 8beeeee6df0b1db1-FRA",
"content-length: 98014",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-1ce5e\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2584,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 89,
"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": 98014,
"image_save": 10645,
"cache_time": 31529138,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 820,
"netlog_id": 293,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "89 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 560,
"ImageHeight": 800,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "560x800",
"Megapixels": 0.44800000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 560,
"height": 800,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 5.8333300000000001,
"y": 8.3333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 448000,
"imageStatistics": {
"all": {
"min": 0,
"max": 227,
"mean": 61.378300000000003,
"standardDeviation": 51.2761,
"kurtosis": 0.32280999999999999,
"skewness": 1.0886899999999999,
"entropy": 0.92349400000000004
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 227,
"mean": 58.6325,
"standardDeviation": 53.382399999999997,
"kurtosis": 0.213618,
"skewness": 1.0644899999999999,
"entropy": 0.92310999999999999
},
"green": {
"min": 0,
"max": 226,
"mean": 66.406599999999997,
"standardDeviation": 51.448300000000003,
"kurtosis": 0.216442,
"skewness": 1.0525199999999999,
"entropy": 0.92760699999999996
},
"blue": {
"min": 0,
"max": 221,
"mean": 59.095999999999997,
"standardDeviation": 48.997700000000002,
"kurtosis": 0.58668100000000001,
"skewness": 1.1811700000000001,
"entropy": 0.91976500000000005
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 560,
"height": 800,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:22+00:00",
"date:modify": "2024-09-06T13:51:22+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "190ecb07f934d8b82873acf5682014b9d0e918e680cb20a6b398133cc249d17f"
},
"tainted": false,
"filesize": "91418B",
"numberPixels": "448000",
"pixelsPerSecond": "17.2105MB",
"userTime": "0.020u",
"elapsedTime": "0:01.026"
}
},
"jpeg_scan_count": 6,
"score_progressive_jpeg": 100,
"load_end": 3313,
"ttfb_start": 850,
"ttfb_end": 1226,
"download_start": 1226,
"download_end": 3313,
"download_ms": 2087,
"all_start": 850,
"all_end": 3313,
"all_ms": 2463,
"index": 25,
"number": 26
},
{
"type": 3,
"id": "79537.53",
"request_id": "79537.53",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/1ad6ac672f-1683607197\/andy-about-bg-2160x1200-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/1ad6ac672f-1683607197\/andy-about-bg-2160x1200-crop.jpg",
"raw_id": "79537.53",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 3204,
"ttfb_ms": 394,
"load_start": 851,
"load_start_float": 851.00029900000004,
"bytesIn": 444234,
"objectSize": 444234,
"objectSizeUncompressed": 444234,
"chunks": [
{
"ts": 1248,
"bytes": 3584
},
{
"ts": 1251,
"bytes": 1005
},
{
"ts": 3311,
"bytes": 3934
},
{
"ts": 3329,
"bytes": 4704
},
{
"ts": 3335,
"bytes": 8794
},
{
"ts": 3337,
"bytes": 1174
},
{
"ts": 3340,
"bytes": 1174
},
{
"ts": 3341,
"bytes": 1174
},
{
"ts": 3343,
"bytes": 1174
},
{
"ts": 3345,
"bytes": 1119
},
{
"ts": 3347,
"bytes": 1174
},
{
"ts": 3349,
"bytes": 1174
},
{
"ts": 3351,
"bytes": 1174
},
{
"ts": 3353,
"bytes": 1169
},
{
"ts": 3355,
"bytes": 1174
},
{
"ts": 3357,
"bytes": 1174
},
{
"ts": 3359,
"bytes": 1174
},
{
"ts": 3361,
"bytes": 1174
},
{
"ts": 3363,
"bytes": 1174
},
{
"ts": 3363,
"bytes": 363
},
{
"ts": 3366,
"bytes": 1174
},
{
"ts": 3368,
"bytes": 1174
},
{
"ts": 3369,
"bytes": 1174
},
{
"ts": 3372,
"bytes": 1174
},
{
"ts": 3373,
"bytes": 1171
},
{
"ts": 3375,
"bytes": 1174
},
{
"ts": 3377,
"bytes": 1174
},
{
"ts": 3379,
"bytes": 1174
},
{
"ts": 3382,
"bytes": 1202
},
{
"ts": 3384,
"bytes": 1174
},
{
"ts": 3386,
"bytes": 1174
},
{
"ts": 3388,
"bytes": 1174
},
{
"ts": 3390,
"bytes": 1174
},
{
"ts": 3392,
"bytes": 1171
},
{
"ts": 3393,
"bytes": 1174
},
{
"ts": 3403,
"bytes": 4696
},
{
"ts": 3405,
"bytes": 1174
},
{
"ts": 3405,
"bytes": 1174
},
{
"ts": 3408,
"bytes": 1174
},
{
"ts": 3410,
"bytes": 1168
},
{
"ts": 3411,
"bytes": 1174
},
{
"ts": 3413,
"bytes": 1174
},
{
"ts": 3415,
"bytes": 1174
},
{
"ts": 3418,
"bytes": 1174
},
{
"ts": 3419,
"bytes": 1174
},
{
"ts": 3420,
"bytes": 683
},
{
"ts": 3423,
"bytes": 1174
},
{
"ts": 3425,
"bytes": 1174
},
{
"ts": 3427,
"bytes": 1174
},
{
"ts": 3429,
"bytes": 1171
},
{
"ts": 3430,
"bytes": 1174
},
{
"ts": 3432,
"bytes": 1174
},
{
"ts": 3434,
"bytes": 1174
},
{
"ts": 3436,
"bytes": 1174
},
{
"ts": 3438,
"bytes": 1174
},
{
"ts": 3439,
"bytes": 574
},
{
"ts": 3442,
"bytes": 1174
},
{
"ts": 3443,
"bytes": 1174
},
{
"ts": 3445,
"bytes": 1174
},
{
"ts": 3448,
"bytes": 1174
},
{
"ts": 3449,
"bytes": 1171
},
{
"ts": 3451,
"bytes": 1174
},
{
"ts": 3453,
"bytes": 1174
},
{
"ts": 3455,
"bytes": 1174
},
{
"ts": 3456,
"bytes": 574
},
{
"ts": 3458,
"bytes": 1174
},
{
"ts": 3460,
"bytes": 1174
},
{
"ts": 3462,
"bytes": 1174
},
{
"ts": 3464,
"bytes": 1171
},
{
"ts": 3467,
"bytes": 1174
},
{
"ts": 3468,
"bytes": 1171
},
{
"ts": 3470,
"bytes": 1174
},
{
"ts": 3472,
"bytes": 1174
},
{
"ts": 3474,
"bytes": 1174
},
{
"ts": 3476,
"bytes": 772
},
{
"ts": 3478,
"bytes": 1174
},
{
"ts": 3480,
"bytes": 1174
},
{
"ts": 3482,
"bytes": 1174
},
{
"ts": 3484,
"bytes": 1174
},
{
"ts": 3486,
"bytes": 1174
},
{
"ts": 3488,
"bytes": 1171
},
{
"ts": 3490,
"bytes": 1174
},
{
"ts": 3491,
"bytes": 1174
},
{
"ts": 3493,
"bytes": 1174
},
{
"ts": 3503,
"bytes": 5870
},
{
"ts": 3506,
"bytes": 1171
},
{
"ts": 3507,
"bytes": 1174
},
{
"ts": 3509,
"bytes": 1174
},
{
"ts": 3511,
"bytes": 1174
},
{
"ts": 3513,
"bytes": 1174
},
{
"ts": 3515,
"bytes": 1174
},
{
"ts": 3517,
"bytes": 574
},
{
"ts": 3518,
"bytes": 1174
},
{
"ts": 3521,
"bytes": 1171
},
{
"ts": 3522,
"bytes": 1174
},
{
"ts": 3524,
"bytes": 1171
},
{
"ts": 3526,
"bytes": 1174
},
{
"ts": 3528,
"bytes": 1174
},
{
"ts": 3530,
"bytes": 1174
},
{
"ts": 3532,
"bytes": 1174
},
{
"ts": 3534,
"bytes": 1174
},
{
"ts": 3535,
"bytes": 381
},
{
"ts": 3537,
"bytes": 1174
},
{
"ts": 3539,
"bytes": 1174
},
{
"ts": 3541,
"bytes": 1174
},
{
"ts": 3543,
"bytes": 1174
},
{
"ts": 3545,
"bytes": 1174
},
{
"ts": 3547,
"bytes": 1171
},
{
"ts": 3549,
"bytes": 1174
},
{
"ts": 3551,
"bytes": 1174
},
{
"ts": 3552,
"bytes": 574
},
{
"ts": 3554,
"bytes": 1174
},
{
"ts": 3556,
"bytes": 1174
},
{
"ts": 3558,
"bytes": 1174
},
{
"ts": 3560,
"bytes": 1174
},
{
"ts": 3562,
"bytes": 1174
},
{
"ts": 3564,
"bytes": 1174
},
{
"ts": 3566,
"bytes": 1171
},
{
"ts": 3568,
"bytes": 1174
},
{
"ts": 3570,
"bytes": 1174
},
{
"ts": 3571,
"bytes": 772
},
{
"ts": 3573,
"bytes": 1174
},
{
"ts": 3575,
"bytes": 1171
},
{
"ts": 3577,
"bytes": 1174
},
{
"ts": 3579,
"bytes": 1174
},
{
"ts": 3581,
"bytes": 1174
},
{
"ts": 3583,
"bytes": 1174
},
{
"ts": 3585,
"bytes": 1171
},
{
"ts": 3587,
"bytes": 1174
},
{
"ts": 3589,
"bytes": 1174
},
{
"ts": 3591,
"bytes": 1174
},
{
"ts": 3593,
"bytes": 1174
},
{
"ts": 3595,
"bytes": 1174
},
{
"ts": 3599,
"bytes": 2348
},
{
"ts": 3601,
"bytes": 1174
},
{
"ts": 3603,
"bytes": 1171
},
{
"ts": 3605,
"bytes": 1174
},
{
"ts": 3607,
"bytes": 1174
},
{
"ts": 3609,
"bytes": 1174
},
{
"ts": 3609,
"bytes": 114
},
{
"ts": 3620,
"bytes": 3522
},
{
"ts": 3626,
"bytes": 1174
},
{
"ts": 3626,
"bytes": 2348
},
{
"ts": 3629,
"bytes": 2345
},
{
"ts": 3631,
"bytes": 1174
},
{
"ts": 3633,
"bytes": 531
},
{
"ts": 3634,
"bytes": 1174
},
{
"ts": 3635,
"bytes": 1171
},
{
"ts": 3637,
"bytes": 1174
},
{
"ts": 3640,
"bytes": 1174
},
{
"ts": 3641,
"bytes": 1174
},
{
"ts": 3643,
"bytes": 1174
},
{
"ts": 3646,
"bytes": 1171
},
{
"ts": 3649,
"bytes": 1174
},
{
"ts": 3652,
"bytes": 1791
},
{
"ts": 3653,
"bytes": 1174
},
{
"ts": 3656,
"bytes": 1174
},
{
"ts": 3657,
"bytes": 1174
},
{
"ts": 3659,
"bytes": 1174
},
{
"ts": 3662,
"bytes": 1174
},
{
"ts": 3663,
"bytes": 1174
},
{
"ts": 3664,
"bytes": 1171
},
{
"ts": 3666,
"bytes": 1174
},
{
"ts": 3668,
"bytes": 1227
},
{
"ts": 3671,
"bytes": 1174
},
{
"ts": 3673,
"bytes": 1174
},
{
"ts": 3675,
"bytes": 1174
},
{
"ts": 3677,
"bytes": 1174
},
{
"ts": 3679,
"bytes": 1174
},
{
"ts": 3683,
"bytes": 2348
},
{
"ts": 3685,
"bytes": 1171
},
{
"ts": 3686,
"bytes": 1174
},
{
"ts": 3688,
"bytes": 910
},
{
"ts": 3690,
"bytes": 1165
},
{
"ts": 3692,
"bytes": 1174
},
{
"ts": 3694,
"bytes": 1174
},
{
"ts": 3696,
"bytes": 1174
},
{
"ts": 3699,
"bytes": 1174
},
{
"ts": 3700,
"bytes": 1174
},
{
"ts": 3704,
"bytes": 2345
},
{
"ts": 3706,
"bytes": 1174
},
{
"ts": 3708,
"bytes": 1174
},
{
"ts": 3710,
"bytes": 1174
},
{
"ts": 3712,
"bytes": 1174
},
{
"ts": 3714,
"bytes": 1174
},
{
"ts": 3716,
"bytes": 1174
},
{
"ts": 3718,
"bytes": 1174
},
{
"ts": 3720,
"bytes": 1174
},
{
"ts": 3722,
"bytes": 1171
},
{
"ts": 3724,
"bytes": 1174
},
{
"ts": 3726,
"bytes": 1174
},
{
"ts": 3727,
"bytes": 574
},
{
"ts": 3729,
"bytes": 1174
},
{
"ts": 3731,
"bytes": 1174
},
{
"ts": 3733,
"bytes": 1174
},
{
"ts": 3735,
"bytes": 1174
},
{
"ts": 3737,
"bytes": 1174
},
{
"ts": 3739,
"bytes": 1174
},
{
"ts": 3741,
"bytes": 1174
},
{
"ts": 3743,
"bytes": 1171
},
{
"ts": 3745,
"bytes": 1174
},
{
"ts": 3746,
"bytes": 352
},
{
"ts": 3748,
"bytes": 1174
},
{
"ts": 3749,
"bytes": 1174
},
{
"ts": 3752,
"bytes": 1174
},
{
"ts": 3754,
"bytes": 1174
},
{
"ts": 3755,
"bytes": 1174
},
{
"ts": 3757,
"bytes": 1174
},
{
"ts": 3759,
"bytes": 1174
},
{
"ts": 3761,
"bytes": 1171
},
{
"ts": 3763,
"bytes": 1174
},
{
"ts": 3765,
"bytes": 874
},
{
"ts": 3767,
"bytes": 1174
},
{
"ts": 3769,
"bytes": 1174
},
{
"ts": 3771,
"bytes": 1174
},
{
"ts": 3773,
"bytes": 1174
},
{
"ts": 3775,
"bytes": 1174
},
{
"ts": 3777,
"bytes": 1174
},
{
"ts": 3779,
"bytes": 1174
},
{
"ts": 3780,
"bytes": 1038
},
{
"ts": 3782,
"bytes": 1171
},
{
"ts": 3784,
"bytes": 1174
},
{
"ts": 3786,
"bytes": 1174
},
{
"ts": 3788,
"bytes": 1174
},
{
"ts": 3790,
"bytes": 1174
},
{
"ts": 3792,
"bytes": 1174
},
{
"ts": 3794,
"bytes": 1174
},
{
"ts": 3797,
"bytes": 1174
},
{
"ts": 3798,
"bytes": 1174
},
{
"ts": 3800,
"bytes": 1171
},
{
"ts": 3802,
"bytes": 1171
},
{
"ts": 3805,
"bytes": 1174
},
{
"ts": 3806,
"bytes": 1174
},
{
"ts": 3808,
"bytes": 1174
},
{
"ts": 3810,
"bytes": 1174
},
{
"ts": 3812,
"bytes": 1174
},
{
"ts": 3814,
"bytes": 1174
},
{
"ts": 3816,
"bytes": 1174
},
{
"ts": 3818,
"bytes": 1174
},
{
"ts": 3819,
"bytes": 574
},
{
"ts": 3821,
"bytes": 1171
},
{
"ts": 3823,
"bytes": 1174
},
{
"ts": 3825,
"bytes": 1174
},
{
"ts": 3827,
"bytes": 1174
},
{
"ts": 3829,
"bytes": 1174
},
{
"ts": 3831,
"bytes": 1174
},
{
"ts": 3833,
"bytes": 1174
},
{
"ts": 3835,
"bytes": 1174
},
{
"ts": 3837,
"bytes": 1171
},
{
"ts": 3839,
"bytes": 1119
},
{
"ts": 3841,
"bytes": 1174
},
{
"ts": 3843,
"bytes": 1174
},
{
"ts": 3845,
"bytes": 1174
},
{
"ts": 3847,
"bytes": 1174
},
{
"ts": 3849,
"bytes": 1174
},
{
"ts": 3851,
"bytes": 1174
},
{
"ts": 3853,
"bytes": 1174
},
{
"ts": 3855,
"bytes": 1171
},
{
"ts": 3857,
"bytes": 1171
},
{
"ts": 3858,
"bytes": 363
},
{
"ts": 3860,
"bytes": 1174
},
{
"ts": 3862,
"bytes": 1174
},
{
"ts": 3864,
"bytes": 1174
},
{
"ts": 3866,
"bytes": 1174
},
{
"ts": 3868,
"bytes": 1174
},
{
"ts": 3870,
"bytes": 1174
},
{
"ts": 3871,
"bytes": 1174
},
{
"ts": 3873,
"bytes": 1174
},
{
"ts": 3876,
"bytes": 1199
},
{
"ts": 3878,
"bytes": 1174
},
{
"ts": 3880,
"bytes": 1174
},
{
"ts": 3882,
"bytes": 1174
},
{
"ts": 3884,
"bytes": 1174
},
{
"ts": 3886,
"bytes": 1174
},
{
"ts": 3888,
"bytes": 1174
},
{
"ts": 3890,
"bytes": 1174
},
{
"ts": 3892,
"bytes": 1174
},
{
"ts": 3894,
"bytes": 1174
},
{
"ts": 3903,
"bytes": 4693
},
{
"ts": 3908,
"bytes": 3522
},
{
"ts": 3909,
"bytes": 1174
},
{
"ts": 3911,
"bytes": 1174
},
{
"ts": 3913,
"bytes": 1171
},
{
"ts": 3915,
"bytes": 680
},
{
"ts": 3917,
"bytes": 1174
},
{
"ts": 3918,
"bytes": 1174
},
{
"ts": 3921,
"bytes": 1174
},
{
"ts": 3923,
"bytes": 1174
},
{
"ts": 3924,
"bytes": 1174
},
{
"ts": 3927,
"bytes": 1174
},
{
"ts": 3928,
"bytes": 1174
},
{
"ts": 3931,
"bytes": 1174
},
{
"ts": 3932,
"bytes": 1174
},
{
"ts": 3933,
"bytes": 571
},
{
"ts": 3935,
"bytes": 1174
},
{
"ts": 3937,
"bytes": 1174
},
{
"ts": 3939,
"bytes": 1174
},
{
"ts": 3941,
"bytes": 1174
},
{
"ts": 3943,
"bytes": 1174
},
{
"ts": 3945,
"bytes": 1174
},
{
"ts": 3947,
"bytes": 1174
},
{
"ts": 3949,
"bytes": 1174
},
{
"ts": 3951,
"bytes": 1174
},
{
"ts": 3952,
"bytes": 574
},
{
"ts": 3954,
"bytes": 1171
},
{
"ts": 3956,
"bytes": 1174
},
{
"ts": 3958,
"bytes": 1174
},
{
"ts": 3960,
"bytes": 1174
},
{
"ts": 3962,
"bytes": 1174
},
{
"ts": 3964,
"bytes": 1174
},
{
"ts": 3966,
"bytes": 1174
},
{
"ts": 3968,
"bytes": 1171
},
{
"ts": 3970,
"bytes": 1174
},
{
"ts": 3972,
"bytes": 772
},
{
"ts": 3974,
"bytes": 1171
},
{
"ts": 3976,
"bytes": 1174
},
{
"ts": 3978,
"bytes": 1174
},
{
"ts": 3980,
"bytes": 1174
},
{
"ts": 3982,
"bytes": 1174
},
{
"ts": 3984,
"bytes": 1174
},
{
"ts": 3986,
"bytes": 1174
},
{
"ts": 3988,
"bytes": 1174
},
{
"ts": 3990,
"bytes": 1174
},
{
"ts": 3991,
"bytes": 1174
},
{
"ts": 3993,
"bytes": 1171
},
{
"ts": 4004,
"bytes": 5870
},
{
"ts": 4005,
"bytes": 1174
},
{
"ts": 4007,
"bytes": 1174
},
{
"ts": 4009,
"bytes": 1174
},
{
"ts": 4010,
"bytes": 574
},
{
"ts": 4012,
"bytes": 1171
},
{
"ts": 4014,
"bytes": 1174
},
{
"ts": 4016,
"bytes": 1174
},
{
"ts": 4018,
"bytes": 1174
},
{
"ts": 4020,
"bytes": 1174
},
{
"ts": 4023,
"bytes": 1174
},
{
"ts": 4024,
"bytes": 1171
},
{
"ts": 4026,
"bytes": 1174
},
{
"ts": 4028,
"bytes": 1174
},
{
"ts": 4030,
"bytes": 381
},
{
"ts": 4031,
"bytes": 1171
},
{
"ts": 4033,
"bytes": 1174
},
{
"ts": 4035,
"bytes": 1174
},
{
"ts": 4037,
"bytes": 1174
},
{
"ts": 4039,
"bytes": 1174
},
{
"ts": 4041,
"bytes": 1174
},
{
"ts": 4043,
"bytes": 1174
},
{
"ts": 4045,
"bytes": 1174
},
{
"ts": 4047,
"bytes": 1174
},
{
"ts": 4048,
"bytes": 574
},
{
"ts": 4050,
"bytes": 1174
},
{
"ts": 4052,
"bytes": 1171
},
{
"ts": 4054,
"bytes": 1174
},
{
"ts": 4055,
"bytes": 816
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/1ad6ac672f-1683607197\/andy-about-bg-2160x1200-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 229408",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=470800",
"cf-ray: 8beeeee6ef121db1-FRA",
"content-length: 444234",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-72f10\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2599,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 90,
"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": 444234,
"image_save": 43984,
"cache_time": 31306592,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 822,
"netlog_id": 299,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "434 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 2160,
"ImageHeight": 1200,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "2160x1200",
"Megapixels": 2.6000000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 2160,
"height": 1200,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 22.5,
"y": 12.5
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 2592000,
"imageStatistics": {
"all": {
"min": 0,
"max": 232,
"mean": 79.177400000000006,
"standardDeviation": 61.290599999999998,
"kurtosis": -0.93533999999999995,
"skewness": 0.59311700000000001,
"entropy": 0.96079499999999995
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 230,
"mean": 81.724299999999999,
"standardDeviation": 59.080100000000002,
"kurtosis": -1.0261499999999999,
"skewness": 0.49747200000000003,
"entropy": 0.96431699999999998
},
"green": {
"min": 0,
"max": 228,
"mean": 82.541700000000006,
"standardDeviation": 60.357799999999997,
"kurtosis": -0.96868399999999999,
"skewness": 0.54725500000000005,
"entropy": 0.96739399999999998
},
"blue": {
"min": 0,
"max": 232,
"mean": 73.266000000000005,
"standardDeviation": 64.433999999999997,
"kurtosis": -0.77846300000000002,
"skewness": 0.75073400000000001,
"entropy": 0.95067500000000005
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 2160,
"height": 1200,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:23+00:00",
"date:modify": "2024-09-06T13:51:23+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "584d6868fd5ada560345cb0239d745e8a1e240e8f8f9a61979b9e5102d4d5679"
},
"tainted": false,
"filesize": "444234B",
"numberPixels": "2592000",
"pixelsPerSecond": "25.0525MB",
"userTime": "0.100u",
"elapsedTime": "0:01.103"
}
},
"jpeg_scan_count": 9,
"score_progressive_jpeg": 100,
"load_end": 4055,
"ttfb_start": 851,
"ttfb_end": 1245,
"download_start": 1245,
"download_end": 4055,
"download_ms": 2810,
"all_start": 851,
"all_end": 4055,
"all_ms": 3204,
"index": 26,
"number": 27
},
{
"type": 3,
"id": "79537.54",
"request_id": "79537.54",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.jpg",
"raw_id": "79537.54",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 3409,
"ttfb_ms": 401,
"load_start": 852,
"load_start_float": 852.00030500000003,
"bytesIn": 121130,
"objectSize": 121130,
"objectSizeUncompressed": 121130,
"chunks": [
{
"ts": 1259,
"bytes": 2310
},
{
"ts": 4059,
"bytes": 1173
},
{
"ts": 4063,
"bytes": 2352
},
{
"ts": 4064,
"bytes": 1176
},
{
"ts": 4065,
"bytes": 1176
},
{
"ts": 4067,
"bytes": 1176
},
{
"ts": 4069,
"bytes": 1130
},
{
"ts": 4071,
"bytes": 1167
},
{
"ts": 4073,
"bytes": 1176
},
{
"ts": 4075,
"bytes": 1176
},
{
"ts": 4077,
"bytes": 1176
},
{
"ts": 4079,
"bytes": 1176
},
{
"ts": 4081,
"bytes": 1174
},
{
"ts": 4083,
"bytes": 1174
},
{
"ts": 4085,
"bytes": 1174
},
{
"ts": 4087,
"bytes": 1174
},
{
"ts": 4095,
"bytes": 1174
},
{
"ts": 4096,
"bytes": 3519
},
{
"ts": 4101,
"bytes": 3522
},
{
"ts": 4103,
"bytes": 1174
},
{
"ts": 4105,
"bytes": 1174
},
{
"ts": 4105,
"bytes": 114
},
{
"ts": 4109,
"bytes": 1171
},
{
"ts": 4111,
"bytes": 1171
},
{
"ts": 4113,
"bytes": 1174
},
{
"ts": 4115,
"bytes": 1174
},
{
"ts": 4117,
"bytes": 1174
},
{
"ts": 4119,
"bytes": 1174
},
{
"ts": 4121,
"bytes": 1174
},
{
"ts": 4123,
"bytes": 1174
},
{
"ts": 4125,
"bytes": 1174
},
{
"ts": 4126,
"bytes": 531
},
{
"ts": 4128,
"bytes": 1174
},
{
"ts": 4131,
"bytes": 1174
},
{
"ts": 4132,
"bytes": 1174
},
{
"ts": 4134,
"bytes": 1171
},
{
"ts": 4136,
"bytes": 1174
},
{
"ts": 4138,
"bytes": 1174
},
{
"ts": 4140,
"bytes": 1174
},
{
"ts": 4142,
"bytes": 1174
},
{
"ts": 4144,
"bytes": 1174
},
{
"ts": 4145,
"bytes": 617
},
{
"ts": 4147,
"bytes": 1174
},
{
"ts": 4149,
"bytes": 1174
},
{
"ts": 4151,
"bytes": 1174
},
{
"ts": 4153,
"bytes": 1174
},
{
"ts": 4155,
"bytes": 1171
},
{
"ts": 4157,
"bytes": 1174
},
{
"ts": 4159,
"bytes": 1174
},
{
"ts": 4161,
"bytes": 1174
},
{
"ts": 4163,
"bytes": 1174
},
{
"ts": 4164,
"bytes": 53
},
{
"ts": 4165,
"bytes": 1171
},
{
"ts": 4167,
"bytes": 1174
},
{
"ts": 4169,
"bytes": 1174
},
{
"ts": 4171,
"bytes": 1171
},
{
"ts": 4173,
"bytes": 1174
},
{
"ts": 4219,
"bytes": 1174
},
{
"ts": 4227,
"bytes": 16169
},
{
"ts": 4230,
"bytes": 13482
},
{
"ts": 4232,
"bytes": 2345
},
{
"ts": 4246,
"bytes": 8573
},
{
"ts": 4246,
"bytes": 1174
},
{
"ts": 4255,
"bytes": 1171
},
{
"ts": 4255,
"bytes": 3522
},
{
"ts": 4260,
"bytes": 1174
},
{
"ts": 4261,
"bytes": 1858
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 229408",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=129532",
"cf-ray: 8beeeee6ef1f1db1-FRA",
"content-length: 121130",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-1f9fc\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2656,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 88,
"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": 121130,
"image_save": 14125,
"cache_time": 31306592,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 827,
"netlog_id": 305,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "118 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 500,
"ImageHeight": 620,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "500x620",
"Megapixels": 0.31
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 500,
"height": 620,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 5.2083300000000001,
"y": 6.4583300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 310000,
"imageStatistics": {
"all": {
"min": 0,
"max": 250,
"mean": 59.492600000000003,
"standardDeviation": 48.393999999999998,
"kurtosis": -0.53194699999999995,
"skewness": 0.71918499999999996,
"entropy": 0.91656499999999996
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 250,
"mean": 60.369599999999998,
"standardDeviation": 51.726700000000001,
"kurtosis": -0.59679599999999999,
"skewness": 0.68702399999999997,
"entropy": 0.90840200000000004
},
"green": {
"min": 0,
"max": 225,
"mean": 61.657499999999999,
"standardDeviation": 48.822600000000001,
"kurtosis": -0.65937800000000002,
"skewness": 0.672678,
"entropy": 0.93045999999999995
},
"blue": {
"min": 0,
"max": 221,
"mean": 56.450499999999998,
"standardDeviation": 44.6327,
"kurtosis": -0.42724600000000001,
"skewness": 0.77534099999999995,
"entropy": 0.91083499999999995
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 500,
"height": 620,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:23+00:00",
"date:modify": "2024-09-06T13:51:23+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "7dd6b9b62f50d379d6adcf7eb0a4d97fdba01565751ddffc9f6db424fc101413"
},
"tainted": false,
"filesize": "121130B",
"numberPixels": "310000",
"pixelsPerSecond": "20.3885MB",
"userTime": "0.010u",
"elapsedTime": "0:01.015"
}
},
"jpeg_scan_count": 9,
"score_progressive_jpeg": 100,
"load_end": 4261,
"ttfb_start": 852,
"ttfb_end": 1253,
"download_start": 1253,
"download_end": 4261,
"download_ms": 3008,
"all_start": 852,
"all_end": 4261,
"all_ms": 3409,
"index": 27,
"number": 28
},
{
"type": 3,
"id": "79537.55",
"request_id": "79537.55",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.jpg",
"raw_id": "79537.55",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 3584,
"ttfb_ms": 414,
"load_start": 852,
"load_start_float": 852.00031100000001,
"bytesIn": 108465,
"objectSize": 108465,
"objectSizeUncompressed": 108465,
"chunks": [
{
"ts": 1270,
"bytes": 3321
},
{
"ts": 1309,
"bytes": 1127
},
{
"ts": 4259,
"bytes": 160
},
{
"ts": 4261,
"bytes": 1176
},
{
"ts": 4264,
"bytes": 1176
},
{
"ts": 4285,
"bytes": 1176
},
{
"ts": 4289,
"bytes": 11613
},
{
"ts": 4291,
"bytes": 2345
},
{
"ts": 4291,
"bytes": 1174
},
{
"ts": 4293,
"bytes": 1174
},
{
"ts": 4296,
"bytes": 1174
},
{
"ts": 4297,
"bytes": 1174
},
{
"ts": 4299,
"bytes": 1173
},
{
"ts": 4301,
"bytes": 1173
},
{
"ts": 4303,
"bytes": 1174
},
{
"ts": 4305,
"bytes": 1174
},
{
"ts": 4307,
"bytes": 1171
},
{
"ts": 4309,
"bytes": 1171
},
{
"ts": 4311,
"bytes": 1174
},
{
"ts": 4313,
"bytes": 1174
},
{
"ts": 4315,
"bytes": 1174
},
{
"ts": 4317,
"bytes": 1174
},
{
"ts": 4319,
"bytes": 1173
},
{
"ts": 4320,
"bytes": 573
},
{
"ts": 4322,
"bytes": 1174
},
{
"ts": 4324,
"bytes": 1174
},
{
"ts": 4326,
"bytes": 1171
},
{
"ts": 4328,
"bytes": 1174
},
{
"ts": 4330,
"bytes": 1174
},
{
"ts": 4332,
"bytes": 1174
},
{
"ts": 4334,
"bytes": 1174
},
{
"ts": 4336,
"bytes": 1174
},
{
"ts": 4338,
"bytes": 1173
},
{
"ts": 4339,
"bytes": 1118
},
{
"ts": 4341,
"bytes": 1174
},
{
"ts": 4343,
"bytes": 1174
},
{
"ts": 4345,
"bytes": 1174
},
{
"ts": 4347,
"bytes": 1171
},
{
"ts": 4350,
"bytes": 1174
},
{
"ts": 4351,
"bytes": 1174
},
{
"ts": 4355,
"bytes": 1174
},
{
"ts": 4356,
"bytes": 1174
},
{
"ts": 4358,
"bytes": 1173
},
{
"ts": 4359,
"bytes": 362
},
{
"ts": 4360,
"bytes": 1174
},
{
"ts": 4362,
"bytes": 1174
},
{
"ts": 4366,
"bytes": 1171
},
{
"ts": 4366,
"bytes": 1174
},
{
"ts": 4368,
"bytes": 1171
},
{
"ts": 4370,
"bytes": 1174
},
{
"ts": 4372,
"bytes": 1174
},
{
"ts": 4374,
"bytes": 1174
},
{
"ts": 4376,
"bytes": 1200
},
{
"ts": 4378,
"bytes": 1174
},
{
"ts": 4380,
"bytes": 1174
},
{
"ts": 4382,
"bytes": 1174
},
{
"ts": 4384,
"bytes": 1174
},
{
"ts": 4386,
"bytes": 1174
},
{
"ts": 4388,
"bytes": 1171
},
{
"ts": 4390,
"bytes": 1174
},
{
"ts": 4392,
"bytes": 1174
},
{
"ts": 4394,
"bytes": 1173
},
{
"ts": 4396,
"bytes": 1173
},
{
"ts": 4398,
"bytes": 1174
},
{
"ts": 4400,
"bytes": 1174
},
{
"ts": 4402,
"bytes": 1174
},
{
"ts": 4404,
"bytes": 1174
},
{
"ts": 4406,
"bytes": 1174
},
{
"ts": 4408,
"bytes": 1171
},
{
"ts": 4410,
"bytes": 1174
},
{
"ts": 4412,
"bytes": 1174
},
{
"ts": 4414,
"bytes": 1173
},
{
"ts": 4415,
"bytes": 682
},
{
"ts": 4417,
"bytes": 1174
},
{
"ts": 4419,
"bytes": 1171
},
{
"ts": 4421,
"bytes": 1174
},
{
"ts": 4423,
"bytes": 1174
},
{
"ts": 4425,
"bytes": 1174
},
{
"ts": 4427,
"bytes": 1171
},
{
"ts": 4429,
"bytes": 1174
},
{
"ts": 4431,
"bytes": 1174
},
{
"ts": 4433,
"bytes": 1173
},
{
"ts": 4434,
"bytes": 573
},
{
"ts": 4436,
"bytes": 896
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=117386",
"cf-ray: 8beeeee6ff2a1db1-FRA",
"content-length: 108465",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-1ca8a\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2614,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 87,
"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": 108465,
"image_save": 13190,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 828,
"netlog_id": 311,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "106 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 620,
"ImageHeight": 420,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "620x420",
"Megapixels": 0.26000000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 620,
"height": 420,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 6.4583300000000001,
"y": 4.375
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 260400,
"imageStatistics": {
"all": {
"min": 0,
"max": 205,
"mean": 33.378700000000002,
"standardDeviation": 31.835899999999999,
"kurtosis": 2.0205199999999999,
"skewness": 1.5118,
"entropy": 0.84254899999999999
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 205,
"mean": 34.613100000000003,
"standardDeviation": 36.104500000000002,
"kurtosis": 1.2209700000000001,
"skewness": 1.3570199999999999,
"entropy": 0.849159
},
"green": {
"min": 0,
"max": 205,
"mean": 39.433300000000003,
"standardDeviation": 34.883899999999997,
"kurtosis": 1.0513699999999999,
"skewness": 1.25414,
"entropy": 0.87234900000000004
},
"blue": {
"min": 0,
"max": 195,
"mean": 26.089700000000001,
"standardDeviation": 24.519100000000002,
"kurtosis": 4.8766100000000003,
"skewness": 1.91536,
"entropy": 0.80613999999999997
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 620,
"height": 420,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:23+00:00",
"date:modify": "2024-09-06T13:51:23+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "75ae03b0bb40db0fb98e361d7e00dd5456f5bf8fa5196b89ca19321ac1667c85"
},
"tainted": false,
"filesize": "108465B",
"numberPixels": "260400",
"pixelsPerSecond": "20.0918MB",
"userTime": "0.020u",
"elapsedTime": "0:01.012"
}
},
"jpeg_scan_count": 9,
"score_progressive_jpeg": 100,
"load_end": 4436,
"ttfb_start": 852,
"ttfb_end": 1266,
"download_start": 1266,
"download_end": 4436,
"download_ms": 3170,
"all_start": 852,
"all_end": 4436,
"all_ms": 3584,
"index": 28,
"number": 29
},
{
"type": 3,
"id": "79537.56",
"request_id": "79537.56",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/251fd71d66-1683607197\/canada-banff-exploring-mountain-620x420-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/251fd71d66-1683607197\/canada-banff-exploring-mountain-620x420-crop.jpg",
"raw_id": "79537.56",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 3701,
"ttfb_ms": 421,
"load_start": 854,
"load_start_float": 854.000317,
"bytesIn": 76395,
"objectSize": 76395,
"objectSizeUncompressed": 76395,
"chunks": [
{
"ts": 1280,
"bytes": 7296
},
{
"ts": 4438,
"bytes": 1173
},
{
"ts": 4439,
"bytes": 1176
},
{
"ts": 4441,
"bytes": 1176
},
{
"ts": 4444,
"bytes": 1176
},
{
"ts": 4445,
"bytes": 1173
},
{
"ts": 4447,
"bytes": 1176
},
{
"ts": 4449,
"bytes": 1176
},
{
"ts": 4451,
"bytes": 1175
},
{
"ts": 4453,
"bytes": 849
},
{
"ts": 4455,
"bytes": 1168
},
{
"ts": 4457,
"bytes": 1174
},
{
"ts": 4459,
"bytes": 1174
},
{
"ts": 4461,
"bytes": 1174
},
{
"ts": 4463,
"bytes": 1174
},
{
"ts": 4465,
"bytes": 1174
},
{
"ts": 4467,
"bytes": 1171
},
{
"ts": 4469,
"bytes": 1174
},
{
"ts": 4473,
"bytes": 2346
},
{
"ts": 4475,
"bytes": 771
},
{
"ts": 4476,
"bytes": 1174
},
{
"ts": 4478,
"bytes": 1174
},
{
"ts": 4480,
"bytes": 1171
},
{
"ts": 4482,
"bytes": 1174
},
{
"ts": 4484,
"bytes": 1174
},
{
"ts": 4486,
"bytes": 1171
},
{
"ts": 4488,
"bytes": 1174
},
{
"ts": 4490,
"bytes": 1173
},
{
"ts": 4492,
"bytes": 1173
},
{
"ts": 4495,
"bytes": 1173
},
{
"ts": 4507,
"bytes": 5867
},
{
"ts": 4510,
"bytes": 2348
},
{
"ts": 4512,
"bytes": 1173
},
{
"ts": 4513,
"bytes": 1173
},
{
"ts": 4514,
"bytes": 573
},
{
"ts": 4516,
"bytes": 1174
},
{
"ts": 4517,
"bytes": 1174
},
{
"ts": 4519,
"bytes": 1174
},
{
"ts": 4521,
"bytes": 1174
},
{
"ts": 4523,
"bytes": 1174
},
{
"ts": 4525,
"bytes": 1171
},
{
"ts": 4527,
"bytes": 1174
},
{
"ts": 4529,
"bytes": 1173
},
{
"ts": 4531,
"bytes": 1173
},
{
"ts": 4532,
"bytes": 380
},
{
"ts": 4534,
"bytes": 1174
},
{
"ts": 4536,
"bytes": 1171
},
{
"ts": 4537,
"bytes": 1174
},
{
"ts": 4539,
"bytes": 1174
},
{
"ts": 4541,
"bytes": 1174
},
{
"ts": 4543,
"bytes": 1174
},
{
"ts": 4545,
"bytes": 1171
},
{
"ts": 4548,
"bytes": 1173
},
{
"ts": 4549,
"bytes": 1173
},
{
"ts": 4551,
"bytes": 217
},
{
"ts": 4552,
"bytes": 1174
},
{
"ts": 4555,
"bytes": 594
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/251fd71d66-1683607197\/canada-banff-exploring-mountain-620x420-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=81586",
"cf-ray: 8beeeee6ff361db1-FRA",
"content-length: 76395",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced6-13eb2\"",
"last-modified: Tue, 09 May 2023 04:40:54 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2647,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 88,
"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": 76395,
"image_save": 8570,
"cache_time": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 829,
"netlog_id": 317,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "75 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 620,
"ImageHeight": 420,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "620x420",
"Megapixels": 0.26000000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 620,
"height": 420,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 6.4583300000000001,
"y": 4.375
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 260400,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 45.706299999999999,
"standardDeviation": 58.812100000000001,
"kurtosis": 3.0882700000000001,
"skewness": 2.0451899999999998,
"entropy": 0.83101100000000006
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 47.820099999999996,
"standardDeviation": 59.156599999999997,
"kurtosis": 2.8427899999999999,
"skewness": 1.97346,
"entropy": 0.84275599999999995
},
"green": {
"min": 0,
"max": 255,
"mean": 46.490299999999998,
"standardDeviation": 57.957099999999997,
"kurtosis": 3.0767600000000002,
"skewness": 2.0393699999999999,
"entropy": 0.83548500000000003
},
"blue": {
"min": 0,
"max": 255,
"mean": 42.808300000000003,
"standardDeviation": 59.322499999999998,
"kurtosis": 3.3945799999999999,
"skewness": 2.1349,
"entropy": 0.81479100000000004
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 620,
"height": 420,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:23+00:00",
"date:modify": "2024-09-06T13:51:23+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "53d198c27791ad971363b50f9f0fae0dd87633546d8ebcdd09c18da7e4b8a573"
},
"tainted": false,
"filesize": "76395B",
"numberPixels": "260400",
"pixelsPerSecond": "18.7651MB",
"userTime": "0.010u",
"elapsedTime": "0:01.013"
}
},
"jpeg_scan_count": 7,
"score_progressive_jpeg": 100,
"load_end": 4555,
"ttfb_start": 854,
"ttfb_end": 1275,
"download_start": 1275,
"download_end": 4555,
"download_ms": 3280,
"all_start": 854,
"all_end": 4555,
"all_ms": 3701,
"index": 29,
"number": 30
},
{
"type": 3,
"id": "79537.57",
"request_id": "79537.57",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.jpg",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.jpg",
"raw_id": "79537.57",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 3916,
"ttfb_ms": 450,
"load_start": 854,
"load_start_float": 854.00032299999998,
"bytesIn": 132278,
"objectSize": 132278,
"objectSizeUncompressed": 132278,
"chunks": [
{
"ts": 1306,
"bytes": 2200
},
{
"ts": 1309,
"bytes": 2387
},
{
"ts": 4557,
"bytes": 1173
},
{
"ts": 4560,
"bytes": 2352
},
{
"ts": 4561,
"bytes": 1176
},
{
"ts": 4563,
"bytes": 1176
},
{
"ts": 4565,
"bytes": 1175
},
{
"ts": 4567,
"bytes": 1172
},
{
"ts": 4569,
"bytes": 1175
},
{
"ts": 4571,
"bytes": 507
},
{
"ts": 4572,
"bytes": 1176
},
{
"ts": 4574,
"bytes": 1176
},
{
"ts": 4576,
"bytes": 1174
},
{
"ts": 4578,
"bytes": 1174
},
{
"ts": 4580,
"bytes": 1174
},
{
"ts": 4582,
"bytes": 1173
},
{
"ts": 4584,
"bytes": 1173
},
{
"ts": 4586,
"bytes": 1170
},
{
"ts": 4588,
"bytes": 1173
},
{
"ts": 4590,
"bytes": 1174
},
{
"ts": 4592,
"bytes": 1174
},
{
"ts": 4594,
"bytes": 1174
},
{
"ts": 4596,
"bytes": 1174
},
{
"ts": 4597,
"bytes": 1174
},
{
"ts": 4600,
"bytes": 1174
},
{
"ts": 4602,
"bytes": 1170
},
{
"ts": 4609,
"bytes": 3630
},
{
"ts": 4614,
"bytes": 3522
},
{
"ts": 4617,
"bytes": 1174
},
{
"ts": 4618,
"bytes": 1174
},
{
"ts": 4620,
"bytes": 1173
},
{
"ts": 4623,
"bytes": 1173
},
{
"ts": 4624,
"bytes": 1170
},
{
"ts": 4626,
"bytes": 1173
},
{
"ts": 4628,
"bytes": 530
},
{
"ts": 4629,
"bytes": 1174
},
{
"ts": 4631,
"bytes": 1174
},
{
"ts": 4633,
"bytes": 1174
},
{
"ts": 4635,
"bytes": 1174
},
{
"ts": 4637,
"bytes": 1174
},
{
"ts": 4639,
"bytes": 1173
},
{
"ts": 4641,
"bytes": 1173
},
{
"ts": 4643,
"bytes": 1173
},
{
"ts": 4645,
"bytes": 1170
},
{
"ts": 4647,
"bytes": 616
},
{
"ts": 4648,
"bytes": 1174
},
{
"ts": 4650,
"bytes": 1174
},
{
"ts": 4652,
"bytes": 1174
},
{
"ts": 4654,
"bytes": 1174
},
{
"ts": 4656,
"bytes": 1171
},
{
"ts": 4658,
"bytes": 1173
},
{
"ts": 4659,
"bytes": 1173
},
{
"ts": 4661,
"bytes": 1170
},
{
"ts": 4663,
"bytes": 1173
},
{
"ts": 4666,
"bytes": 52
},
{
"ts": 4666,
"bytes": 1173
},
{
"ts": 4668,
"bytes": 1173
},
{
"ts": 4670,
"bytes": 1174
},
{
"ts": 4672,
"bytes": 1174
},
{
"ts": 4674,
"bytes": 1174
},
{
"ts": 4676,
"bytes": 1174
},
{
"ts": 4678,
"bytes": 1174
},
{
"ts": 4680,
"bytes": 1173
},
{
"ts": 4682,
"bytes": 1170
},
{
"ts": 4684,
"bytes": 1173
},
{
"ts": 4686,
"bytes": 1173
},
{
"ts": 4687,
"bytes": 909
},
{
"ts": 4689,
"bytes": 1174
},
{
"ts": 4694,
"bytes": 2348
},
{
"ts": 4696,
"bytes": 1174
},
{
"ts": 4702,
"bytes": 3517
},
{
"ts": 4704,
"bytes": 1173
},
{
"ts": 4705,
"bytes": 1173
},
{
"ts": 4707,
"bytes": 1173
},
{
"ts": 4709,
"bytes": 1174
},
{
"ts": 4711,
"bytes": 1174
},
{
"ts": 4713,
"bytes": 1171
},
{
"ts": 4715,
"bytes": 1174
},
{
"ts": 4717,
"bytes": 1174
},
{
"ts": 4719,
"bytes": 1173
},
{
"ts": 4721,
"bytes": 1170
},
{
"ts": 4723,
"bytes": 1173
},
{
"ts": 4725,
"bytes": 1173
},
{
"ts": 4726,
"bytes": 573
},
{
"ts": 4728,
"bytes": 1174
},
{
"ts": 4730,
"bytes": 1174
},
{
"ts": 4732,
"bytes": 1174
},
{
"ts": 4734,
"bytes": 1174
},
{
"ts": 4736,
"bytes": 1174
},
{
"ts": 4738,
"bytes": 1173
},
{
"ts": 4741,
"bytes": 1170
},
{
"ts": 4743,
"bytes": 1173
},
{
"ts": 4745,
"bytes": 1524
},
{
"ts": 4746,
"bytes": 1174
},
{
"ts": 4748,
"bytes": 1174
},
{
"ts": 4750,
"bytes": 1174
},
{
"ts": 4752,
"bytes": 1174
},
{
"ts": 4755,
"bytes": 1174
},
{
"ts": 4756,
"bytes": 1173
},
{
"ts": 4758,
"bytes": 1173
},
{
"ts": 4760,
"bytes": 1173
},
{
"ts": 4762,
"bytes": 1173
},
{
"ts": 4764,
"bytes": 870
},
{
"ts": 4766,
"bytes": 1174
},
{
"ts": 4768,
"bytes": 1171
},
{
"ts": 4770,
"bytes": 1144
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.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",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: i",
"referer: https:\/\/andyhardy.co\/",
"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",
"age: 6862",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-bgj: imgq:100,h2pri",
"cf-cache-status: HIT",
"cf-polished: origSize=142759",
"cf-ray: 8beeeee70f411db1-FRA",
"content-length: 132278",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ced7-22da7\"",
"last-modified: Tue, 09 May 2023 04:40:55 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2614,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 88,
"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": 132278,
"image_save": 15727,
"cache_time": 31529138,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 830,
"netlog_id": 323,
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "129 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"ImageWidth": 500,
"ImageHeight": 620,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:4:4 (1 1)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "500x620",
"Megapixels": 0.31
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 500,
"height": 620,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 5.2083300000000001,
"y": 6.4583300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 310000,
"imageStatistics": {
"all": {
"min": 0,
"max": 241,
"mean": 72.702699999999993,
"standardDeviation": 71.087699999999998,
"kurtosis": -0.53745699999999996,
"skewness": 0.94108199999999997,
"entropy": 0.92500499999999997
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 236,
"mean": 72.084500000000006,
"standardDeviation": 69.890600000000006,
"kurtosis": -0.54614499999999999,
"skewness": 0.91888000000000003,
"entropy": 0.92900199999999999
},
"green": {
"min": 0,
"max": 241,
"mean": 75.688800000000001,
"standardDeviation": 71.375,
"kurtosis": -0.59252199999999999,
"skewness": 0.90800800000000004,
"entropy": 0.93149800000000005
},
"blue": {
"min": 0,
"max": 239,
"mean": 70.334800000000001,
"standardDeviation": 71.997500000000002,
"kurtosis": -0.47079799999999999,
"skewness": 0.99760899999999997,
"entropy": 0.91451499999999997
}
},
"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": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 500,
"height": 620,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:23+00:00",
"date:modify": "2024-09-06T13:51:23+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "1x1,1x1,1x1",
"signature": "d9be714899e0c121ca64cbfdf063a86f80bdca5d0dd8bc420378991ecf4fea50"
},
"tainted": false,
"filesize": "132278B",
"numberPixels": "310000",
"pixelsPerSecond": "17637400B",
"userTime": "0.010u",
"elapsedTime": "0:01.017"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 4770,
"ttfb_start": 854,
"ttfb_end": 1304,
"download_start": 1304,
"download_end": 4770,
"download_ms": 3466,
"all_start": 854,
"all_end": 4770,
"all_ms": 3916,
"index": 30,
"number": 31
},
{
"type": 3,
"id": "79537.32",
"request_id": "79537.32",
"ip_addr": "104.17.25.14",
"full_url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js",
"is_secure": 1,
"method": "GET",
"host": "cdnjs.cloudflare.com",
"url": "\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js",
"raw_id": "79537.32",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 366,
"ttfb_ms": 295,
"load_start": 857,
"load_start_float": 857.00018599999999,
"bytesIn": 13713,
"objectSize": 13713,
"objectSizeUncompressed": 63258,
"chunks": [
{
"ts": 1153,
"bytes": 1724,
"inflated": 5447
},
{
"ts": 1158,
"bytes": 3528,
"inflated": 16377
},
{
"ts": 1161,
"bytes": 2352,
"inflated": 10914
},
{
"ts": 1163,
"bytes": 1176,
"inflated": 6160
},
{
"ts": 1165,
"bytes": 1176,
"inflated": 5198
},
{
"ts": 1166,
"bytes": 551,
"inflated": 2723
},
{
"ts": 1211,
"bytes": 525,
"inflated": 2559
},
{
"ts": 1211,
"bytes": 37,
"inflated": 94
},
{
"ts": 1218,
"bytes": 1170,
"inflated": 7261
},
{
"ts": 1220,
"bytes": 1176,
"inflated": 5077
},
{
"ts": 1223,
"bytes": 298,
"inflated": 1448
}
],
"expires": "Wed, 27 Aug 2025 13:51:20 GMT",
"cacheControl": "public, max-age=30672000",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 0,
"protocol": "h3",
"dns_start": 660,
"dns_end": 723,
"connect_start": 693,
"connect_end": 693,
"ssl_start": 693,
"ssl_end": 816,
"securityDetails": {
"protocol": "QUIC",
"keyExchange": "",
"keyExchangeGroup": "X25519Kyber768Draft00",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "cdnjs.cloudflare.com",
"sanList": [
"cdnjs.cloudflare.com",
"*.cdnjs.cloudflare.com"
],
"issuer": "WE1",
"validFrom": 1722399370,
"validTo": 1730175369,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1722402970990,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100F87C11D0DB4F2CCDBEFFAF6D003DED76EDBD724C6D2691CBEF062284681BD2E9022100AA4EF6125D079B247FB707992B45FD35AAF62A487F55A2B92CF03B639F56578A"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Mammoth2024h2'",
"logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
"timestamp": 1722402971198,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022022243C30AAA10E50E8DC8DA4380C6F30ACA4BFE4D51759A79FB11472789BA58802203447AB348B03985E5312AD7F277FD84793E8D7CC279A890E36B7A86964FE49C7"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 229,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: cdnjs.cloudflare.com",
":method: GET",
":path: \/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 44127",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=30672000",
"cf-cache-status: HIT",
"cf-cdnjs-via: cfworker\/kv",
"cf-ray: 8beeeee70869d270-FRA",
"content-encoding: br",
"content-length: 13713",
"content-type: application\/javascript; charset=utf-8",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"5eb03ed9-f71a\"",
"expires: Wed, 27 Aug 2025 13:51:20 GMT",
"last-modified: Mon, 04 May 2020 16:12:09 GMT",
"nel: {\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}",
"report-to: {\"endpoints\":[{\"url\":\"https:\\\/\\\/a.nel.cloudflare.com\\\/report\\\/v4?s=PUh4Khx4udHcYdzpTJdbqkiJ9gWuwhBk56ImNxnKTS6RUUodL5Y0J6eBthgb3J66XGiK8CeBRvkCpgEaCqfLacswiOI%2BQlfshEc95L4ceM%2FtPPC%2FNdmSf%2FPm9RIdsaw9fOccdzPG\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
"server: cloudflare",
"strict-transport-security: max-age=15780000",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff"
]
},
"bytesOut": 1843,
"score_cache": 100,
"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": 63,
"connect_ms": 0,
"ssl_ms": 123,
"gzip_total": 13713,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30627873,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 658,
"netlog_id": 186,
"renderBlocking": "in_body_parser_blocking",
"load_end": 1223,
"ttfb_start": 857,
"ttfb_end": 1152,
"download_start": 1152,
"download_end": 1223,
"download_ms": 71,
"all_start": 660,
"all_end": 1223,
"all_ms": 552,
"index": 31,
"number": 32,
"cpuTimes": {
"EvaluateScript": 6,
"v8.compile": 3,
"FunctionCall": 1
},
"cpu.EvaluateScript": 6,
"cpu.v8.compile": 3,
"cpu.FunctionCall": 1,
"cpuTime": 10,
"js_timing": [
[
1657.848,
1663.5930000000001
],
[
1657.876,
1660.9159999999999
],
[
1679.923,
1680.954
]
]
},
{
"type": 3,
"id": "79537.41",
"request_id": "79537.41",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka\/silka-medium-webfont.ttf",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/fonts\/Silka\/silka-medium-webfont.ttf",
"raw_id": "79537.41",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 3951,
"ttfb_ms": 343,
"load_start": 966,
"load_start_float": 966.00033800000006,
"bytesIn": 80512,
"objectSize": 80512,
"objectSizeUncompressed": 80512,
"chunks": [
{
"ts": 1310,
"bytes": 2329
},
{
"ts": 4774,
"bytes": 2349
},
{
"ts": 4776,
"bytes": 1175
},
{
"ts": 4778,
"bytes": 1175
},
{
"ts": 4780,
"bytes": 1175
},
{
"ts": 4782,
"bytes": 1175
},
{
"ts": 4783,
"bytes": 1064
},
{
"ts": 4786,
"bytes": 1176
},
{
"ts": 4788,
"bytes": 1176
},
{
"ts": 4790,
"bytes": 1176
},
{
"ts": 4792,
"bytes": 1176
},
{
"ts": 4793,
"bytes": 1176
},
{
"ts": 4796,
"bytes": 1173
},
{
"ts": 4799,
"bytes": 1173
},
{
"ts": 4801,
"bytes": 1173
},
{
"ts": 4803,
"bytes": 1173
},
{
"ts": 4804,
"bytes": 1170
},
{
"ts": 4805,
"bytes": 1174
},
{
"ts": 4807,
"bytes": 1174
},
{
"ts": 4809,
"bytes": 1174
},
{
"ts": 4811,
"bytes": 1174
},
{
"ts": 4813,
"bytes": 1174
},
{
"ts": 4815,
"bytes": 1173
},
{
"ts": 4817,
"bytes": 1173
},
{
"ts": 4819,
"bytes": 1173
},
{
"ts": 4821,
"bytes": 1170
},
{
"ts": 4822,
"bytes": 570
},
{
"ts": 4824,
"bytes": 1168
},
{
"ts": 4826,
"bytes": 1174
},
{
"ts": 4828,
"bytes": 1174
},
{
"ts": 4830,
"bytes": 1174
},
{
"ts": 4832,
"bytes": 1174
},
{
"ts": 4834,
"bytes": 1173
},
{
"ts": 4836,
"bytes": 1173
},
{
"ts": 4838,
"bytes": 1173
},
{
"ts": 4840,
"bytes": 1173
},
{
"ts": 4842,
"bytes": 1115
},
{
"ts": 4844,
"bytes": 1174
},
{
"ts": 4846,
"bytes": 1174
},
{
"ts": 4848,
"bytes": 1174
},
{
"ts": 4850,
"bytes": 1174
},
{
"ts": 4852,
"bytes": 1174
},
{
"ts": 4854,
"bytes": 1173
},
{
"ts": 4856,
"bytes": 1173
},
{
"ts": 4858,
"bytes": 1173
},
{
"ts": 4860,
"bytes": 1173
},
{
"ts": 4861,
"bytes": 362
},
{
"ts": 4863,
"bytes": 1171
},
{
"ts": 4865,
"bytes": 1174
},
{
"ts": 4867,
"bytes": 1174
},
{
"ts": 4869,
"bytes": 1174
},
{
"ts": 4871,
"bytes": 1174
},
{
"ts": 4873,
"bytes": 1173
},
{
"ts": 4875,
"bytes": 1173
},
{
"ts": 4877,
"bytes": 1170
},
{
"ts": 4879,
"bytes": 1173
},
{
"ts": 4881,
"bytes": 1200
},
{
"ts": 4883,
"bytes": 1171
},
{
"ts": 4885,
"bytes": 1174
},
{
"ts": 4887,
"bytes": 1174
},
{
"ts": 4889,
"bytes": 1174
},
{
"ts": 4891,
"bytes": 1173
},
{
"ts": 4893,
"bytes": 1173
},
{
"ts": 4895,
"bytes": 1173
},
{
"ts": 4913,
"bytes": 1173
},
{
"ts": 4917,
"bytes": 3463
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/octet-stream",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/assets\/css\/style.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/fonts\/Silka\/silka-medium-webfont.ttf",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"origin: https:\/\/andyhardy.co",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/assets\/css\/style.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",
"age: 6862",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee74f891db1-FRA",
"content-length: 80512",
"content-type: application\/octet-stream",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ce9c-13a80\"",
"last-modified: Tue, 09 May 2023 04:39:56 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2482,
"score_cache": 100,
"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": 31529138,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 941,
"netlog_id": 338,
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"FFTM": 28,
"GDEF": 78,
"GPOS": 8814,
"GSUB": 624,
"OS\/2": 96,
"cmap": 934,
"cvt ": 54,
"fpgm": 613,
"gasp": 8,
"glyf": 63112,
"head": 54,
"hhea": 36,
"hmtx": 1516,
"loca": 760,
"maxp": 32,
"name": 1059,
"post": 2013,
"prep": 338,
"webf": 6
},
"names": {
"0": "Copyright \u00a9 2018 by atipo. All rights reserved.",
"1": "Silka Medium",
"2": "Regular",
"3": "1.000;UKWN;Silka-Medium",
"4": "Silka Medium",
"5": "Version 1.000;PS 001.000;hotconv 1.0.88;makeotf.lib2.5.64775",
"6": "Silka-Medium",
"8": "atipo",
"9": "atipo",
"11": "www.atipofoundry.com",
"12": "www.atipofoundry.com",
"16": "Silka",
"17": "Medium"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 1175,
"usWeightClass": 500,
"usWidthClass": 5,
"fsType": 4,
"ySubscriptXSize": 1331,
"ySubscriptYSize": 1229,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 154,
"ySuperscriptXSize": 1331,
"ySuperscriptYSize": 1229,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 717,
"yStrikeoutSize": 102,
"yStrikeoutPosition": 633,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "UKWN",
"fsSelection": 64,
"usFirstCharIndex": 13,
"usLastCharIndex": 9724,
"sTypoAscender": 1638,
"sTypoDescender": -410,
"sTypoLineGap": 0,
"usWinAscent": 1933,
"usWinDescent": 538,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 515,
"sCapHeight": 700,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 3,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 6,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -561,
"underlineThickness": 102,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 1,
"encoding": 0
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
13,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
160,
161,
162,
163,
165,
167,
168,
169,
170,
171,
173,
174,
175,
176,
178,
179,
180,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215,
216,
217,
218,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
235,
236,
237,
238,
239,
240,
241,
242,
243,
244,
245,
246,
247,
248,
249,
250,
251,
252,
253,
254,
255,
256,
257,
258,
259,
260,
261,
262,
263,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
278,
279,
280,
281,
282,
283,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
298,
299,
302,
303,
304,
305,
308,
309,
310,
311,
312,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
330,
331,
332,
333,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
350,
351,
352,
353,
354,
355,
356,
357,
358,
359,
362,
363,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
402,
536,
537,
538,
539,
567,
710,
711,
728,
729,
730,
731,
732,
733,
806,
7808,
7809,
7810,
7811,
7812,
7813,
7838,
7922,
7923,
8192,
8193,
8194,
8195,
8196,
8197,
8198,
8199,
8200,
8201,
8202,
8208,
8209,
8210,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8239,
8240,
8249,
8250,
8260,
8287,
8364,
8470,
8482,
8592,
8593,
8594,
8595,
8598,
8599,
8600,
8601,
8722,
9724
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
]
},
"latn": {
"default": [
"aalt",
"frac",
"liga",
"ordn",
"pnum",
"sups",
"tnum"
],
"AZE ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"CAT ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"CRT ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"KAZ ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"MOL ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"ROM ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"TAT ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"TRK ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"kern",
"mark"
]
},
"latn": {
"default": [
"kern",
"mark"
],
"AZE ": [
"kern",
"mark"
],
"CAT ": [
"kern",
"mark"
],
"CRT ": [
"kern",
"mark"
],
"KAZ ": [
"kern",
"mark"
],
"MOL ": [
"kern",
"mark"
],
"ROM ": [
"kern",
"mark"
],
"TAT ": [
"kern",
"mark"
],
"TRK ": [
"kern",
"mark"
]
}
}
},
"counts": {
"num_cmap_codepoints": 362,
"num_glyphs": 379
}
},
"load_end": 4917,
"ttfb_start": 966,
"ttfb_end": 1309,
"download_start": 1309,
"download_end": 4917,
"download_ms": 3608,
"all_start": 966,
"all_end": 4917,
"all_ms": 3951,
"index": 32,
"number": 33
},
{
"type": 3,
"id": "79537.42",
"request_id": "79537.42",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka\/silka-semibold-webfont.ttf",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/fonts\/Silka\/silka-semibold-webfont.ttf",
"raw_id": "79537.42",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 4065,
"ttfb_ms": 342,
"load_start": 968,
"load_start_float": 968.00034400000004,
"bytesIn": 81336,
"objectSize": 81336,
"objectSizeUncompressed": 81336,
"chunks": [
{
"ts": 1312,
"bytes": 4612
},
{
"ts": 4924,
"bytes": 3525
},
{
"ts": 4928,
"bytes": 7784
},
{
"ts": 4930,
"bytes": 3524
},
{
"ts": 4932,
"bytes": 1173
},
{
"ts": 4933,
"bytes": 1173
},
{
"ts": 4935,
"bytes": 1173
},
{
"ts": 4936,
"bytes": 1173
},
{
"ts": 4937,
"bytes": 1173
},
{
"ts": 4938,
"bytes": 297
},
{
"ts": 4940,
"bytes": 1174
},
{
"ts": 4942,
"bytes": 1171
},
{
"ts": 4944,
"bytes": 1174
},
{
"ts": 4946,
"bytes": 1174
},
{
"ts": 4948,
"bytes": 1173
},
{
"ts": 4950,
"bytes": 1170
},
{
"ts": 4952,
"bytes": 1173
},
{
"ts": 4954,
"bytes": 1173
},
{
"ts": 4956,
"bytes": 1173
},
{
"ts": 4957,
"bytes": 849
},
{
"ts": 4959,
"bytes": 1174
},
{
"ts": 4961,
"bytes": 1171
},
{
"ts": 4963,
"bytes": 1174
},
{
"ts": 4965,
"bytes": 1174
},
{
"ts": 4967,
"bytes": 1173
},
{
"ts": 4969,
"bytes": 1173
},
{
"ts": 4971,
"bytes": 1173
},
{
"ts": 4973,
"bytes": 1173
},
{
"ts": 4975,
"bytes": 1173
},
{
"ts": 4977,
"bytes": 771
},
{
"ts": 4979,
"bytes": 1174
},
{
"ts": 4981,
"bytes": 1173
},
{
"ts": 4983,
"bytes": 1170
},
{
"ts": 4985,
"bytes": 1173
},
{
"ts": 4988,
"bytes": 1173
},
{
"ts": 4989,
"bytes": 1173
},
{
"ts": 4990,
"bytes": 1173
},
{
"ts": 4993,
"bytes": 1174
},
{
"ts": 4995,
"bytes": 1174
},
{
"ts": 4996,
"bytes": 1174
},
{
"ts": 4999,
"bytes": 1174
},
{
"ts": 5001,
"bytes": 1173
},
{
"ts": 5002,
"bytes": 1170
},
{
"ts": 5004,
"bytes": 1173
},
{
"ts": 5006,
"bytes": 1170
},
{
"ts": 5008,
"bytes": 1173
},
{
"ts": 5010,
"bytes": 1173
},
{
"ts": 5012,
"bytes": 573
},
{
"ts": 5014,
"bytes": 1174
},
{
"ts": 5016,
"bytes": 1174
},
{
"ts": 5017,
"bytes": 1174
},
{
"ts": 5020,
"bytes": 1173
},
{
"ts": 5021,
"bytes": 1170
},
{
"ts": 5023,
"bytes": 1173
},
{
"ts": 5025,
"bytes": 1173
},
{
"ts": 5027,
"bytes": 1173
},
{
"ts": 5029,
"bytes": 1173
},
{
"ts": 5030,
"bytes": 380
},
{
"ts": 5032,
"bytes": 1174
},
{
"ts": 5033,
"bytes": 375
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/octet-stream",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/assets\/css\/style.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/fonts\/Silka\/silka-semibold-webfont.ttf",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"origin: https:\/\/andyhardy.co",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/assets\/css\/style.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",
"age: 6863",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee74f8e1db1-FRA",
"content-length: 81336",
"content-type: application\/octet-stream",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ce9c-13db8\"",
"last-modified: Tue, 09 May 2023 04:39:56 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2488,
"score_cache": 100,
"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": 31529137,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 944,
"netlog_id": 344,
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"FFTM": 28,
"GDEF": 78,
"GPOS": 8814,
"GSUB": 624,
"OS\/2": 96,
"cmap": 934,
"cvt ": 54,
"fpgm": 613,
"gasp": 8,
"glyf": 64216,
"head": 54,
"hhea": 36,
"hmtx": 1516,
"loca": 760,
"maxp": 32,
"name": 790,
"post": 2013,
"prep": 325,
"webf": 6
},
"names": {
"0": "Copyright \u00a9 2018 by atipo. All rights reserved.",
"1": ".",
"2": "",
"3": "",
"4": ".",
"5": "Version 1.000;PS 001.000;hotconv 1.0.88;makeotf.lib2.5.64775",
"6": "",
"8": "atipo",
"9": "atipo",
"11": "www.atipofoundry.com",
"12": "www.atipofoundry.com",
"16": "Silka",
"17": "SemiBold"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 1184,
"usWeightClass": 600,
"usWidthClass": 5,
"fsType": 4,
"ySubscriptXSize": 1331,
"ySubscriptYSize": 1229,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 154,
"ySuperscriptXSize": 1331,
"ySuperscriptYSize": 1229,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 717,
"yStrikeoutSize": 102,
"yStrikeoutPosition": 627,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "UKWN",
"fsSelection": 64,
"usFirstCharIndex": 13,
"usLastCharIndex": 9724,
"sTypoAscender": 1638,
"sTypoDescender": -410,
"sTypoLineGap": 0,
"usWinAscent": 1935,
"usWinDescent": 538,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 511,
"sCapHeight": 700,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 3,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 7,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -561,
"underlineThickness": 102,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 1,
"encoding": 0
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
13,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
160,
161,
162,
163,
165,
167,
168,
169,
170,
171,
173,
174,
175,
176,
178,
179,
180,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215,
216,
217,
218,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
235,
236,
237,
238,
239,
240,
241,
242,
243,
244,
245,
246,
247,
248,
249,
250,
251,
252,
253,
254,
255,
256,
257,
258,
259,
260,
261,
262,
263,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
278,
279,
280,
281,
282,
283,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
298,
299,
302,
303,
304,
305,
308,
309,
310,
311,
312,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
330,
331,
332,
333,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
350,
351,
352,
353,
354,
355,
356,
357,
358,
359,
362,
363,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
402,
536,
537,
538,
539,
567,
710,
711,
728,
729,
730,
731,
732,
733,
806,
7808,
7809,
7810,
7811,
7812,
7813,
7838,
7922,
7923,
8192,
8193,
8194,
8195,
8196,
8197,
8198,
8199,
8200,
8201,
8202,
8208,
8209,
8210,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8239,
8240,
8249,
8250,
8260,
8287,
8364,
8470,
8482,
8592,
8593,
8594,
8595,
8598,
8599,
8600,
8601,
8722,
9724
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
]
},
"latn": {
"default": [
"aalt",
"frac",
"liga",
"ordn",
"pnum",
"sups",
"tnum"
],
"AZE ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"CAT ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"CRT ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"KAZ ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"MOL ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"ROM ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"TAT ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
],
"TRK ": [
"aalt",
"frac",
"liga",
"pnum",
"sups",
"tnum"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"kern",
"mark"
]
},
"latn": {
"default": [
"kern",
"mark"
],
"AZE ": [
"kern",
"mark"
],
"CAT ": [
"kern",
"mark"
],
"CRT ": [
"kern",
"mark"
],
"KAZ ": [
"kern",
"mark"
],
"MOL ": [
"kern",
"mark"
],
"ROM ": [
"kern",
"mark"
],
"TAT ": [
"kern",
"mark"
],
"TRK ": [
"kern",
"mark"
]
}
}
},
"counts": {
"num_cmap_codepoints": 362,
"num_glyphs": 379
}
},
"load_end": 5033,
"ttfb_start": 968,
"ttfb_end": 1310,
"download_start": 1310,
"download_end": 5033,
"download_ms": 3723,
"all_start": 968,
"all_end": 5033,
"all_ms": 4065,
"index": 33,
"number": 34
},
{
"type": 3,
"id": "79537.43",
"request_id": "79537.43",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka_Mono\/silkamono-regular-webfont.ttf",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/fonts\/Silka_Mono\/silkamono-regular-webfont.ttf",
"raw_id": "79537.43",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 4199,
"ttfb_ms": 341,
"load_start": 971,
"load_start_float": 971.00035000000003,
"bytesIn": 80832,
"objectSize": 80832,
"objectSizeUncompressed": 80832,
"chunks": [
{
"ts": 1314,
"bytes": 743
},
{
"ts": 5039,
"bytes": 3523
},
{
"ts": 5042,
"bytes": 1175
},
{
"ts": 5043,
"bytes": 1175
},
{
"ts": 5045,
"bytes": 1175
},
{
"ts": 5047,
"bytes": 1172
},
{
"ts": 5048,
"bytes": 1016
},
{
"ts": 5050,
"bytes": 1176
},
{
"ts": 5057,
"bytes": 3527
},
{
"ts": 5060,
"bytes": 2350
},
{
"ts": 5062,
"bytes": 1173
},
{
"ts": 5064,
"bytes": 1173
},
{
"ts": 5066,
"bytes": 1124
},
{
"ts": 5068,
"bytes": 1174
},
{
"ts": 5070,
"bytes": 1174
},
{
"ts": 5072,
"bytes": 1174
},
{
"ts": 5074,
"bytes": 1174
},
{
"ts": 5077,
"bytes": 1173
},
{
"ts": 5078,
"bytes": 1173
},
{
"ts": 5080,
"bytes": 1170
},
{
"ts": 5082,
"bytes": 1173
},
{
"ts": 5084,
"bytes": 1173
},
{
"ts": 5086,
"bytes": 1173
},
{
"ts": 5088,
"bytes": 1171
},
{
"ts": 5090,
"bytes": 1174
},
{
"ts": 5092,
"bytes": 1174
},
{
"ts": 5094,
"bytes": 1174
},
{
"ts": 5096,
"bytes": 1173
},
{
"ts": 5098,
"bytes": 1173
},
{
"ts": 5100,
"bytes": 1173
},
{
"ts": 5102,
"bytes": 1170
},
{
"ts": 5104,
"bytes": 1173
},
{
"ts": 5106,
"bytes": 1173
},
{
"ts": 5106,
"bytes": 113
},
{
"ts": 5108,
"bytes": 1174
},
{
"ts": 5110,
"bytes": 1174
},
{
"ts": 5112,
"bytes": 1174
},
{
"ts": 5116,
"bytes": 1173
},
{
"ts": 5117,
"bytes": 1173
},
{
"ts": 5119,
"bytes": 1173
},
{
"ts": 5120,
"bytes": 1170
},
{
"ts": 5122,
"bytes": 1173
},
{
"ts": 5124,
"bytes": 1173
},
{
"ts": 5126,
"bytes": 530
},
{
"ts": 5128,
"bytes": 1174
},
{
"ts": 5130,
"bytes": 1174
},
{
"ts": 5131,
"bytes": 1174
},
{
"ts": 5133,
"bytes": 1173
},
{
"ts": 5135,
"bytes": 1173
},
{
"ts": 5137,
"bytes": 1173
},
{
"ts": 5139,
"bytes": 1170
},
{
"ts": 5141,
"bytes": 1173
},
{
"ts": 5143,
"bytes": 1170
},
{
"ts": 5145,
"bytes": 616
},
{
"ts": 5148,
"bytes": 1174
},
{
"ts": 5148,
"bytes": 1174
},
{
"ts": 5150,
"bytes": 1174
},
{
"ts": 5152,
"bytes": 1173
},
{
"ts": 5154,
"bytes": 1173
},
{
"ts": 5156,
"bytes": 1173
},
{
"ts": 5158,
"bytes": 1170
},
{
"ts": 5160,
"bytes": 1173
},
{
"ts": 5162,
"bytes": 1225
},
{
"ts": 5164,
"bytes": 1174
},
{
"ts": 5166,
"bytes": 1174
},
{
"ts": 5168,
"bytes": 1174
},
{
"ts": 5170,
"bytes": 370
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/octet-stream",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/assets\/css\/style.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/fonts\/Silka_Mono\/silkamono-regular-webfont.ttf",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"origin: https:\/\/andyhardy.co",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/assets\/css\/style.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",
"age: 6862",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee75f991db1-FRA",
"content-length: 80832",
"content-type: application\/octet-stream",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ce9c-13bc0\"",
"last-modified: Tue, 09 May 2023 04:39:56 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2512,
"score_cache": 100,
"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": 31529138,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 950,
"netlog_id": 350,
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"FFTM": 28,
"GDEF": 54,
"GPOS": 1684,
"GSUB": 640,
"OS\/2": 96,
"cmap": 886,
"cvt ": 44,
"fpgm": 613,
"gasp": 8,
"glyf": 70772,
"head": 54,
"hhea": 36,
"hmtx": 1594,
"loca": 802,
"maxp": 32,
"name": 706,
"post": 2237,
"prep": 226
},
"names": {
"0": "Copyright \u00a9 2020 by atipo. All rights reserved.",
"1": ".",
"2": "",
"3": "",
"4": ".",
"5": "Version 1.000;hotconv 1.0.109;makeotfexe 2.5.65596",
"6": "",
"8": "atipo",
"9": "atipo",
"11": "www.atipofoundry.com",
"12": "www.atipofoundry.com"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 1368,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 4,
"ySubscriptXSize": 1331,
"ySubscriptYSize": 1229,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 154,
"ySuperscriptXSize": 1331,
"ySuperscriptYSize": 1229,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 717,
"yStrikeoutSize": 102,
"yStrikeoutPosition": 639,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "UKWN",
"fsSelection": 64,
"usFirstCharIndex": 13,
"usLastCharIndex": 9724,
"sTypoAscender": 1638,
"sTypoDescender": -410,
"sTypoLineGap": 0,
"usWinAscent": 1931,
"usWinDescent": 538,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 520,
"sCapHeight": 700,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 3,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 5,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -561,
"underlineThickness": 102,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 1,
"encoding": 0
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
160,
161,
162,
163,
165,
167,
168,
169,
170,
171,
173,
174,
175,
176,
178,
179,
180,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215,
216,
217,
218,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
235,
236,
237,
238,
239,
240,
241,
242,
243,
244,
245,
246,
247,
248,
249,
250,
251,
252,
253,
254,
255,
256,
257,
258,
259,
260,
261,
262,
263,
264,
265,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
276,
277,
278,
279,
280,
281,
282,
283,
284,
285,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
296,
297,
298,
299,
300,
301,
302,
303,
304,
305,
306,
307,
308,
309,
310,
311,
312,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
330,
331,
332,
333,
334,
335,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
348,
349,
350,
351,
352,
353,
354,
355,
356,
357,
358,
359,
360,
361,
362,
363,
364,
365,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
402,
461,
462,
463,
464,
465,
466,
486,
487,
536,
537,
538,
539,
567,
710,
711,
728,
729,
730,
731,
732,
733,
806,
7808,
7809,
7810,
7811,
7812,
7813,
7838,
7868,
7869,
7922,
7923,
8192,
8193,
8194,
8195,
8196,
8197,
8198,
8199,
8200,
8201,
8202,
8208,
8209,
8210,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8239,
8240,
8249,
8250,
8260,
8287,
8364,
8470,
8482,
8592,
8593,
8594,
8595,
8598,
8599,
8600,
8601,
8722,
9724
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"frac",
"sups"
]
},
"latn": {
"default": [
"aalt",
"frac",
"ordn",
"sups"
],
"AZE ": [
"aalt",
"frac",
"sups"
],
"CAT ": [
"aalt",
"frac",
"locl",
"sups"
],
"CRT ": [
"aalt",
"frac",
"sups"
],
"KAZ ": [
"aalt",
"frac",
"sups"
],
"MOL ": [
"aalt",
"frac",
"locl",
"sups"
],
"ROM ": [
"aalt",
"frac",
"sups"
],
"TAT ": [
"aalt",
"frac",
"sups"
],
"TRK ": [
"aalt",
"frac",
"locl",
"sups"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"mark"
]
},
"latn": {
"default": [
"mark"
],
"AZE ": [
"mark"
],
"CAT ": [
"mark"
],
"CRT ": [
"mark"
],
"KAZ ": [
"mark"
],
"MOL ": [
"mark"
],
"ROM ": [
"mark"
],
"TAT ": [
"mark"
],
"TRK ": [
"mark"
]
}
}
},
"counts": {
"num_cmap_codepoints": 393,
"num_glyphs": 400
}
},
"load_end": 5170,
"ttfb_start": 971,
"ttfb_end": 1312,
"download_start": 1312,
"download_end": 5170,
"download_ms": 3858,
"all_start": 971,
"all_end": 5170,
"all_ms": 4199,
"index": 34,
"number": 35
},
{
"type": 3,
"id": "79537.44",
"request_id": "79537.44",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/assets\/fonts\/Silka_Mono\/silkamono-semibold-webfont.ttf",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/assets\/fonts\/Silka_Mono\/silkamono-semibold-webfont.ttf",
"raw_id": "79537.44",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 4338,
"ttfb_ms": 4210,
"load_start": 972,
"load_start_float": 972.00035600000001,
"bytesIn": 82584,
"objectSize": 82584,
"objectSizeUncompressed": 82584,
"chunks": [
{
"ts": 5184,
"bytes": 5682
},
{
"ts": 5189,
"bytes": 4296
},
{
"ts": 5190,
"bytes": 2348
},
{
"ts": 5192,
"bytes": 1174
},
{
"ts": 5194,
"bytes": 1174
},
{
"ts": 5197,
"bytes": 1174
},
{
"ts": 5204,
"bytes": 1174
},
{
"ts": 5204,
"bytes": 3249
},
{
"ts": 5207,
"bytes": 1167
},
{
"ts": 5210,
"bytes": 1172
},
{
"ts": 5212,
"bytes": 1172
},
{
"ts": 5215,
"bytes": 2344
},
{
"ts": 5217,
"bytes": 1172
},
{
"ts": 5220,
"bytes": 2344
},
{
"ts": 5222,
"bytes": 1172
},
{
"ts": 5224,
"bytes": 1169
},
{
"ts": 5226,
"bytes": 1170
},
{
"ts": 5231,
"bytes": 2344
},
{
"ts": 5233,
"bytes": 1172
},
{
"ts": 5235,
"bytes": 1172
},
{
"ts": 5237,
"bytes": 1172
},
{
"ts": 5239,
"bytes": 1172
},
{
"ts": 5240,
"bytes": 1172
},
{
"ts": 5243,
"bytes": 1741
},
{
"ts": 5246,
"bytes": 1173
},
{
"ts": 5247,
"bytes": 1172
},
{
"ts": 5249,
"bytes": 1172
},
{
"ts": 5251,
"bytes": 1172
},
{
"ts": 5253,
"bytes": 1172
},
{
"ts": 5255,
"bytes": 1172
},
{
"ts": 5257,
"bytes": 1172
},
{
"ts": 5260,
"bytes": 1172
},
{
"ts": 5262,
"bytes": 1522
},
{
"ts": 5264,
"bytes": 1173
},
{
"ts": 5266,
"bytes": 1172
},
{
"ts": 5268,
"bytes": 1172
},
{
"ts": 5270,
"bytes": 1172
},
{
"ts": 5272,
"bytes": 1172
},
{
"ts": 5274,
"bytes": 1172
},
{
"ts": 5276,
"bytes": 1172
},
{
"ts": 5277,
"bytes": 1172
},
{
"ts": 5279,
"bytes": 1172
},
{
"ts": 5280,
"bytes": 841
},
{
"ts": 5282,
"bytes": 1170
},
{
"ts": 5284,
"bytes": 1172
},
{
"ts": 5286,
"bytes": 1172
},
{
"ts": 5289,
"bytes": 1172
},
{
"ts": 5292,
"bytes": 1172
},
{
"ts": 5293,
"bytes": 1172
},
{
"ts": 5295,
"bytes": 1172
},
{
"ts": 5296,
"bytes": 1172
},
{
"ts": 5298,
"bytes": 1172
},
{
"ts": 5300,
"bytes": 1172
},
{
"ts": 5302,
"bytes": 1064
},
{
"ts": 5304,
"bytes": 1169
},
{
"ts": 5306,
"bytes": 1172
},
{
"ts": 5308,
"bytes": 1172
},
{
"ts": 5310,
"bytes": 902
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/octet-stream",
"contentEncoding": "",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/andyhardy.co\/assets\/css\/style.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":method: GET",
":path: \/assets\/fonts\/Silka_Mono\/silkamono-semibold-webfont.ttf",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"cookie: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"origin: https:\/\/andyhardy.co",
"priority: u=0",
"referer: https:\/\/andyhardy.co\/assets\/css\/style.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",
"age: 6862",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeeee75fa31db1-FRA",
"content-length: 82584",
"content-type: application\/octet-stream",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: \"6459ce9c-14298\"",
"last-modified: Tue, 09 May 2023 04:39:56 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2515,
"score_cache": 100,
"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": 31529138,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 959,
"netlog_id": 356,
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"FFTM": 28,
"GDEF": 54,
"GPOS": 1684,
"GSUB": 640,
"OS\/2": 96,
"cmap": 886,
"cvt ": 40,
"fpgm": 613,
"gasp": 8,
"glyf": 72500,
"head": 54,
"hhea": 36,
"hmtx": 1594,
"loca": 802,
"maxp": 32,
"name": 783,
"post": 2237,
"prep": 177
},
"names": {
"0": "Copyright \u00a9 2020 by atipo. All rights reserved.",
"1": ".",
"2": "",
"3": "",
"4": ".",
"5": "Version 1.000;hotconv 1.0.109;makeotfexe 2.5.65596",
"6": "",
"8": "atipo",
"9": "atipo",
"11": "www.atipofoundry.com",
"12": "www.atipofoundry.com",
"16": "Silka Mono",
"17": "SemiBold"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 1368,
"usWeightClass": 600,
"usWidthClass": 5,
"fsType": 4,
"ySubscriptXSize": 1331,
"ySubscriptYSize": 1229,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 154,
"ySuperscriptXSize": 1331,
"ySuperscriptYSize": 1229,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 717,
"yStrikeoutSize": 102,
"yStrikeoutPosition": 627,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "UKWN",
"fsSelection": 64,
"usFirstCharIndex": 13,
"usLastCharIndex": 9724,
"sTypoAscender": 1638,
"sTypoDescender": -410,
"sTypoLineGap": 0,
"usWinAscent": 1935,
"usWinDescent": 538,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 511,
"sCapHeight": 700,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 3,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 7,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -561,
"underlineThickness": 102,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 1,
"encoding": 0
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
160,
161,
162,
163,
165,
167,
168,
169,
170,
171,
173,
174,
175,
176,
178,
179,
180,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215,
216,
217,
218,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
235,
236,
237,
238,
239,
240,
241,
242,
243,
244,
245,
246,
247,
248,
249,
250,
251,
252,
253,
254,
255,
256,
257,
258,
259,
260,
261,
262,
263,
264,
265,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
276,
277,
278,
279,
280,
281,
282,
283,
284,
285,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
296,
297,
298,
299,
300,
301,
302,
303,
304,
305,
306,
307,
308,
309,
310,
311,
312,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
330,
331,
332,
333,
334,
335,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
348,
349,
350,
351,
352,
353,
354,
355,
356,
357,
358,
359,
360,
361,
362,
363,
364,
365,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
402,
461,
462,
463,
464,
465,
466,
486,
487,
536,
537,
538,
539,
567,
710,
711,
728,
729,
730,
731,
732,
733,
806,
7808,
7809,
7810,
7811,
7812,
7813,
7838,
7868,
7869,
7922,
7923,
8192,
8193,
8194,
8195,
8196,
8197,
8198,
8199,
8200,
8201,
8202,
8208,
8209,
8210,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8239,
8240,
8249,
8250,
8260,
8287,
8364,
8470,
8482,
8592,
8593,
8594,
8595,
8598,
8599,
8600,
8601,
8722,
9724
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"frac",
"sups"
]
},
"latn": {
"default": [
"aalt",
"frac",
"ordn",
"sups"
],
"AZE ": [
"aalt",
"frac",
"sups"
],
"CAT ": [
"aalt",
"frac",
"locl",
"sups"
],
"CRT ": [
"aalt",
"frac",
"sups"
],
"KAZ ": [
"aalt",
"frac",
"sups"
],
"MOL ": [
"aalt",
"frac",
"locl",
"sups"
],
"ROM ": [
"aalt",
"frac",
"sups"
],
"TAT ": [
"aalt",
"frac",
"sups"
],
"TRK ": [
"aalt",
"frac",
"locl",
"sups"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"mark"
]
},
"latn": {
"default": [
"mark"
],
"AZE ": [
"mark"
],
"CAT ": [
"mark"
],
"CRT ": [
"mark"
],
"KAZ ": [
"mark"
],
"MOL ": [
"mark"
],
"ROM ": [
"mark"
],
"TAT ": [
"mark"
],
"TRK ": [
"mark"
]
}
}
},
"counts": {
"num_cmap_codepoints": 393,
"num_glyphs": 400
}
},
"load_end": 5310,
"ttfb_start": 972,
"ttfb_end": 5182,
"download_start": 5182,
"download_end": 5310,
"download_ms": 128,
"all_start": 972,
"all_end": 5310,
"all_ms": 4338,
"index": 35,
"number": 36
},
{
"type": 3,
"id": "79537.30",
"request_id": "79537.30",
"ip_addr": "142.250.185.138",
"full_url": "https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
"is_secure": 1,
"method": "GET",
"host": "ajax.googleapis.com",
"url": "\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
"raw_id": "79537.30",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 257,
"ttfb_ms": 65,
"load_start": 1163,
"load_start_float": 1163.0001600000001,
"bytesIn": 29671,
"objectSize": 29671,
"objectSizeUncompressed": 84245,
"chunks": [
{
"ts": 1231,
"bytes": 1177,
"inflated": 2409
},
{
"ts": 1233,
"bytes": 1186,
"inflated": 2769
},
{
"ts": 1237,
"bytes": 2372,
"inflated": 6608
},
{
"ts": 1273,
"bytes": 1728,
"inflated": 4845
},
{
"ts": 1315,
"bytes": 4735,
"inflated": 13882
},
{
"ts": 1326,
"bytes": 4634,
"inflated": 13728
},
{
"ts": 1341,
"bytes": 2372,
"inflated": 7458
},
{
"ts": 1345,
"bytes": 2372,
"inflated": 6638
},
{
"ts": 1365,
"bytes": 2372,
"inflated": 6908
},
{
"ts": 1385,
"bytes": 2372,
"inflated": 6637
},
{
"ts": 1397,
"bytes": 2372,
"inflated": 6516
},
{
"ts": 1420,
"bytes": 1979,
"inflated": 5847
}
],
"expires": "Sat, 06 Sep 2025 13:51:20 GMT",
"cacheControl": "public, max-age=31536000, stale-while-revalidate=2592000",
"contentType": "text\/javascript",
"contentEncoding": "gzip",
"socket": 246,
"protocol": "HTTP\/2",
"dns_start": 648,
"dns_end": 716,
"connect_start": 744,
"connect_end": 849,
"ssl_start": 849,
"ssl_end": 1157,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "upload.video.google.com",
"sanList": [
"upload.video.google.com",
"*.clients.google.com",
"*.docs.google.com",
"*.drive.google.com",
"*.gdata.youtube.com",
"*.googleapis.com",
"*.photos.google.com",
"*.youtube-3rd-party.com",
"upload.google.com",
"*.upload.google.com",
"upload.youtube.com",
"*.upload.youtube.com",
"uploads.stage.gdata.youtube.com",
"bg-call-donation.goog",
"bg-call-donation-alpha.goog",
"bg-call-donation-canary.goog",
"bg-call-donation-dev.goog"
],
"issuer": "WR2",
"validFrom": 1723447083,
"validTo": 1730704682,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1723450685189,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304402201D46DA15ED79B0DAE31919583268A9B39D41DE3B7E04FF170990365748B3E8FD02204B1043341F66DB531DB00530A244EEA29C4FD374D3E41187A09B3640269E2797"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Sabre2024h2'",
"logId": "1998107109F0D6522E3080D29E3F64BB836E28CCF90F528EEEDFCE4A3F16B4CA",
"timestamp": 1723450685227,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022041A3C62BCB305EF38DA7EBB5F6BF209B0DE672702DF83E07A85FCAD0C04D046C022046AC7D6858F3EC9C7042DDEEEFAEB292787B7DE27FD4CB3712DA89305696092C"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 227,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: ajax.googleapis.com",
":method: GET",
":path: \/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1",
"referer: https:\/\/andyhardy.co\/",
"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",
"x-client-data: CNrjygE="
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"cache-control: public, max-age=31536000, stale-while-revalidate=2592000",
"content-encoding: gzip",
"content-length: 29671",
"content-security-policy-report-only: require-trusted-types-for 'script'; report-uri https:\/\/csp.withgoogle.com\/csp\/hosted-libraries-pushers",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy: same-origin; report-to=\"hosted-libraries-pushers\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"expires: Sat, 06 Sep 2025 13:51:20 GMT",
"last-modified: Tue, 03 Mar 2020 19:15:00 GMT",
"report-to: {\"group\":\"hosted-libraries-pushers\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/hosted-libraries-pushers\"}]}",
"server: sffe",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1912,
"score_cache": 100,
"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": 68,
"connect_ms": 105,
"ssl_ms": 308,
"gzip_total": 29671,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31536000,
"cdn_provider": "Google",
"server_count": null,
"created": 645,
"socket_group": "https:\/\/ajax.googleapis.com <https:\/\/andyhardy.co 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": 160,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIF3jCCBMagAwIBAgIQazfXNBIvREUKdr6yg+if6DANBgkqhkiG9w0BAQsFADA7\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww\nCgYDVQQDEwNXUjIwHhcNMjQwODEyMDcxODAzWhcNMjQxMTA0MDcxODAyWjAiMSAw\nHgYDVQQDExd1cGxvYWQudmlkZW8uZ29vZ2xlLmNvbTBZMBMGByqGSM49AgEGCCqG\nSM49AwEHA0IABEUGB2oqDp8Pm90ZQZvyLytk1CJTI+OQoNcwBxk1R2cGzXCs6ZSA\nU\/jKQ6YXInIQ5dv912oy1GAIzPFJiuMfdr2jggPAMIIDvDAOBgNVHQ8BAf8EBAMC\nB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH\/BAIwADAdBgNVHQ4EFgQU\nq9yyhjFMzabJP7wQVgwl35tbFuIwHwYDVR0jBBgwFoAU3hse7XkV1D43JMMhu+w0\nOW1CsjAwWAYIKwYBBQUHAQEETDBKMCEGCCsGAQUFBzABhhVodHRwOi8vby5wa2ku\nZ29vZy93cjIwJQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dyMi5jcnQw\nggGYBgNVHREEggGPMIIBi4IXdXBsb2FkLnZpZGVvLmdvb2dsZS5jb22CFCouY2xp\nZW50cy5nb29nbGUuY29tghEqLmRvY3MuZ29vZ2xlLmNvbYISKi5kcml2ZS5nb29n\nbGUuY29tghMqLmdkYXRhLnlvdXR1YmUuY29tghAqLmdvb2dsZWFwaXMuY29tghMq\nLnBob3Rvcy5nb29nbGUuY29tghcqLnlvdXR1YmUtM3JkLXBhcnR5LmNvbYIRdXBs\nb2FkLmdvb2dsZS5jb22CEyoudXBsb2FkLmdvb2dsZS5jb22CEnVwbG9hZC55b3V0\ndWJlLmNvbYIUKi51cGxvYWQueW91dHViZS5jb22CH3VwbG9hZHMuc3RhZ2UuZ2Rh\ndGEueW91dHViZS5jb22CFWJnLWNhbGwtZG9uYXRpb24uZ29vZ4IbYmctY2FsbC1k\nb25hdGlvbi1hbHBoYS5nb29nghxiZy1jYWxsLWRvbmF0aW9uLWNhbmFyeS5nb29n\nghliZy1jYWxsLWRvbmF0aW9uLWRldi5nb29nMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jLnBraS5nb29nL3dyMi83NXI0WnlB\nM3ZBMC5jcmwwggECBgorBgEEAdZ5AgQCBIHzBIHwAO4AdQDuzdBk1dsazsVct520\nzROiModGfLzs3sNRSFlGcR+1mwAAAZFFqncFAAAEAwBGMEQCIB1G2hXtebDa4xkZ\nWDJoqbOdQd47fgT\/FwmQNldIs+j9AiBLEEM0H2bbUx2wBTCiRO6inE\/TdNPkEYeg\nmzZAJp4nlwB1ABmYEHEJ8NZSLjCA0p4\/ZLuDbijM+Q9Sju7fzko\/FrTKAAABkUWq\ndysAAAQDAEYwRAIgQaPGK8swXvONp+u19r8gmw3mcnAt+D4HqF\/K0MBNBGwCIEas\nfWhY8+yccELd7u+uspJ4e33if9TLNxLaiTBWlgksMA0GCSqGSIb3DQEBCwUAA4IB\nAQAWUZXYIz3Wikra+qtsCsAgVS2Xmi3eGmRfaDuvS9DttQWoyKdj7m69QgQu2vlq\nTGk6ZtqzWdyR8Im5se+P93ec\/iVln5gfoJBygT\/11N790aGN\/SFwBUC7+0Gi6WTM\nTdl9hAC3XcP3+K2WdbmV3u004sMzWqZaW7r0wvXDycPvXDk5RglVmS1qxuTl2aEv\nKH0fcVMv0br\/jw+3bmHWfivlx\/NYOJO\/KRltN+6595vUYhgnyajZa6pSyA2AkXZS\nwri9w9AH1zYU7S3HEN2hCN5DCghwvpifPvgteFPl11gYyZ2lrolOWBsccK+iVR1c\nR+64jS9zSCdIjW0MxQPetuas\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": "in_body_parser_blocking",
"load_end": 1420,
"ttfb_start": 1163,
"ttfb_end": 1228,
"download_start": 1228,
"download_end": 1420,
"download_ms": 192,
"all_start": 648,
"all_end": 1420,
"all_ms": 738,
"index": 36,
"number": 37,
"cpuTimes": {
"EvaluateScript": 26,
"v8.compile": 3,
"FunctionCall": 2
},
"cpu.EvaluateScript": 26,
"cpu.v8.compile": 3,
"cpu.FunctionCall": 2,
"cpuTime": 31,
"js_timing": [
[
1436.4459999999999,
1462.665
],
[
1436.4949999999999,
1439.2149999999999
],
[
1677.5419999999999,
1679.454
]
]
},
{
"type": 3,
"id": "79537.31",
"request_id": "79537.31",
"ip_addr": "151.101.66.137",
"full_url": "https:\/\/code.jquery.com\/jquery-3.4.1.min.js",
"is_secure": 1,
"method": "GET",
"host": "code.jquery.com",
"url": "\/jquery-3.4.1.min.js",
"raw_id": "79537.31",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 299,
"ttfb_ms": 172,
"load_start": 1316,
"load_start_float": 1316.0001729999999,
"bytesIn": 30638,
"objectSize": 30638,
"objectSizeUncompressed": 88145,
"chunks": [
{
"ts": 1490,
"bytes": 2443,
"inflated": 5184
},
{
"ts": 1494,
"bytes": 2772,
"inflated": 8143
},
{
"ts": 1498,
"bytes": 2772,
"inflated": 8055
},
{
"ts": 1535,
"bytes": 2772,
"inflated": 8324
},
{
"ts": 1540,
"bytes": 2772,
"inflated": 7945
},
{
"ts": 1545,
"bytes": 2226,
"inflated": 6541
},
{
"ts": 1574,
"bytes": 2763,
"inflated": 8572
},
{
"ts": 1579,
"bytes": 2772,
"inflated": 7929
},
{
"ts": 1585,
"bytes": 2772,
"inflated": 8860
},
{
"ts": 1610,
"bytes": 2772,
"inflated": 7444
},
{
"ts": 1614,
"bytes": 3802,
"inflated": 11148
}
],
"expires": "",
"cacheControl": "public, max-age=31536000, stale-while-revalidate=604800",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 250,
"protocol": "HTTP\/2",
"dns_start": 657,
"dns_end": 744,
"connect_start": 747,
"connect_end": 868,
"ssl_start": 868,
"ssl_end": 1303,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.jquery.com",
"sanList": [
"*.jquery.com",
"jquery.com"
],
"issuer": "Sectigo ECC Domain Validation Secure Server CA",
"validFrom": 1719273600,
"validTo": 1750895999,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1719284708628,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100976E4280D10DC9FBCF867FBC9FB7133D82364D6A8B855BBC55053D648A7D3CAF022100CA38DA55C1095AC8BEF7CB1CCE6CA0A6E3A654FD2E052DB8B55E4CF1182E912B"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2025h1'",
"logId": "A2E30AE445EFBDAD9B7E38ED47677753D7825B8494D72B5E1B2CC4B950A447E7",
"timestamp": 1719284708553,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022002D11960FE4D5A7E864790BD929301A7376106DBAC0B9A4764A6B364C378AF2002202FB02BA32DADB5B4938B6DC07AA47A2857B618DE896BF05961F39A7B88DAE17F"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2025h1' log",
"logId": "4E75A3275C9A10C3385B6CD4DF3F52EB1DF0E08E1B8D69C0B1FA64B1629A39DF",
"timestamp": 1719284708526,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100D6148C3C550A2FDE812EDE15BAA9D319C1D389982FD6E43DB0EA43AA06B16D51022100CB501DEF85E56FC6B08E36501EC437305DD8B72C7D0D9FD8F5930E4DF045AFAB"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/andyhardy.co\/",
"initiator_line": 228,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: code.jquery.com",
":method: GET",
":path: \/jquery-3.4.1.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/andyhardy.co\/",
"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": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 3223921",
"cache-control: public, max-age=31536000, stale-while-revalidate=604800",
"content-encoding: gzip",
"content-length: 30638",
"content-type: application\/javascript; charset=utf-8",
"date: Fri, 06 Sep 2024 13:51:20 GMT",
"etag: W\/\"28feccc0-15851\"",
"last-modified: Fri, 18 Oct 1991 12:00:00 GMT",
"server: nginx",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 45, 288698",
"x-served-by: cache-lga21965-LGA, cache-fra-eddf8230088-FRA",
"x-timer: S1725630681.558698,VS0,VE0",
":status: 200"
]
},
"bytesOut": 1768,
"score_cache": 100,
"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": 87,
"connect_ms": 121,
"ssl_ms": 435,
"gzip_total": 30638,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 28312079,
"cdn_provider": "Fastly",
"server_count": null,
"created": 655,
"socket_group": "https:\/\/code.jquery.com <https:\/\/andyhardy.co 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,
"SETTINGS_UNKNOWN_4876": 0
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 173,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIEozCCBEigAwIBAgIQUEm8UGbaeB8KoV+Yy2WbUTAKBggqhkjOPQQDAjCBjzEL\nMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE\nBxMHU2FsZm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTcwNQYDVQQDEy5T\nZWN0aWdvIEVDQyBEb21haW4gVmFsaWRhdGlvbiBTZWN1cmUgU2VydmVyIENBMB4X\nDTI0MDYyNTAwMDAwMFoXDTI1MDYyNTIzNTk1OVowFzEVMBMGA1UEAwwMKi5qcXVl\ncnkuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER540puW9LKz9gM1QmGd9\nlgo0KZPjUoBePzfEzGlc5Uygwt2IjJ\/bwzVVacqtqBzHYCtR2tnUqAlZh7BaU+XI\nOKOCAvswggL3MB8GA1UdIwQYMBaAFPaFCjsRhuEEfQ6qCyzS7sxke3uuMB0GA1Ud\nDgQWBBTVLGM0lB8aPgtlj2IaF83hE8vnwjAOBgNVHQ8BAf8EBAMCB4AwDAYDVR0T\nAQH\/BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwSQYDVR0gBEIw\nQDA0BgsrBgEEAbIxAQICBzAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28u\nY29tL0NQUzAIBgZngQwBAgEwgYQGCCsGAQUFBwEBBHgwdjBPBggrBgEFBQcwAoZD\naHR0cDovL2NydC5zZWN0aWdvLmNvbS9TZWN0aWdvRUNDRG9tYWluVmFsaWRhdGlv\nblNlY3VyZVNlcnZlckNBLmNydDAjBggrBgEFBQcwAYYXaHR0cDovL29jc3Auc2Vj\ndGlnby5jb20wIwYDVR0RBBwwGoIMKi5qcXVlcnkuY29tggpqcXVlcnkuY29tMIIB\nfwYKKwYBBAHWeQIEAgSCAW8EggFrAWkAdwDPEVbu1S58r\/OHW9lpLpvpGnFnSrAX\n7KwB0lt3zsw7CAAAAZBNWrUUAAAEAwBIMEYCIQCXbkKA0Q3J+8+Gf7yftxM9gjZN\naouFW7xVBT1kin08rwIhAMo42lXBCVrIvvfLHM5soKbjplT9LgUtuLVeTPEYLpEr\nAHUAouMK5EXvva2bfjjtR2d3U9eCW4SU1yteGyzEuVCkR+cAAAGQTVq0yQAABAMA\nRjBEAiAC0Rlg\/k1afoZHkL2SkwGnN2EG26wLmkdkprNkw3ivIAIgL7Aroy2ttbST\ni23AeqR6KFe2GN6Ja\/BZYfOae4ja4X8AdwBOdaMnXJoQwzhbbNTfP1LrHfDgjhuN\nacCx+mSxYpo53wAAAZBNWrSuAAAEAwBIMEYCIQDWFIw8VQov3oEu3hW6qdMZwdOJ\nmC\/W5D2w6kOqBrFtUQIhAMtQHe+F5W\/GsI42UB7ENzBd2LcsfQ2f2PWTDk3wRa+r\nMAoGCCqGSM49BAMCA0kAMEYCIQD\/f0xMpCMjUYjPvYm3QIoVfzrCBJ6jV2mz9mWw\nfp+vUwIhAI\/tMjYbP6wILBBSdRqFYdOfdZIm9CjVpvs8OC6zX3+n\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDqDCCAy6gAwIBAgIRAPNkTmtuAFAjfglGvXvh9R0wCgYIKoZIzj0EAwMwgYgx\nCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtKZXJz\nZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYDVQQD\nEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTE4MTEw\nMjAwMDAwMFoXDTMwMTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAkdCMRswGQYDVQQI\nExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoT\nD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMuU2VjdGlnbyBFQ0MgRG9tYWluIFZh\nbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABHkYk8qfbZ5sVwAjBTcLXw9YWsTef1Wj6R7W2SUKiKAgSh16TwUwimNJE4xk\nIQeV\/To14UrOkPAY9z2vaKb71EijggFuMIIBajAfBgNVHSMEGDAWgBQ64QmG1M8Z\nwpZ2dEl23OA1xmNjmjAdBgNVHQ4EFgQU9oUKOxGG4QR9DqoLLNLuzGR7e64wDgYD\nVR0PAQH\/BAQDAgGGMBIGA1UdEwEB\/wQIMAYBAf8CAQAwHQYDVR0lBBYwFAYIKwYB\nBQUHAwEGCCsGAQUFBwMCMBsGA1UdIAQUMBIwBgYEVR0gADAIBgZngQwBAgEwUAYD\nVR0fBEkwRzBFoEOgQYY\/aHR0cDovL2NybC51c2VydHJ1c3QuY29tL1VTRVJUcnVz\ndEVDQ0NlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMHYGCCsGAQUFBwEBBGowaDA\/\nBggrBgEFBQcwAoYzaHR0cDovL2NydC51c2VydHJ1c3QuY29tL1VTRVJUcnVzdEVD\nQ0FkZFRydXN0Q0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1\nc3QuY29tMAoGCCqGSM49BAMDA2gAMGUCMEvnx3FcsVwJbZpCYF9z6fDWJtS1UVRs\ncS0chWBNKPFNpvDKdrdKRe+oAkr2jU+ubgIxAODheSr2XhcA7oz9HmedGdMhlrd9\n4ToKFbZl+\/OnFFzqnvOhcjHvClECEQcKmc8fmA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIID0zCCArugAwIBAgIQVmcdBOpPmUxvEIFHWdJ1lDANBgkqhkiG9w0BAQwFADB7\nMQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD\nVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UE\nAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5MDMxMjAwMDAwMFoXDTI4\nMTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5\nMRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBO\nZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0\naG9yaXR5MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGqxUWqn5aCPnetUkb1PGWthL\nq8bVttHmc3Gu3ZzWDGH926CJA7gFFOxXzu5dP+Ihs8731Ip54KODfi2X0GHE8Znc\nJZFjq38wo7Rw4sehM5zzvy5cU7Ffs30yf4o043l5o4HyMIHvMB8GA1UdIwQYMBaA\nFKARCiM+lvEH7OKvKe+CpX\/QMKS0MB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1\nxmNjmjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH\/BAUwAwEB\/zARBgNVHSAECjAI\nMAYGBFUdIAAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5j\nb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEM\nBQADggEBABns652JLCALBIAdGN5CmXKZFjK9Dpx1WywV4ilAbe7\/ctvbq5AfjJXy\nij0IckKJUAfiORVsAYfZFhr1wHUrxeZWEQff2Ji8fJ8ZOd+LygBkc7xGEJuTI42+\nFsMuCIKchjN0djsoTI0DQoWz4rIjQtUfenVqGtF8qmchxDM6OW1TyaLtYiKou+JV\nbJlsQ2uRl9EMC5MCHdK8aXdJ5htN978UeAOwproLtOGFfy\/cQjutdAFI3tZs4RmY\nCV4Ks2dH\/hzg1cEo70qLRDEmBDeNiXQ2Lu+lIg+DdEmSx\/cQwgwp+7e9un\/jX9Wf\n8qn0dNW44bOwgeThpWOjzOoEeJBuv\/c=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1615,
"ttfb_start": 1316,
"ttfb_end": 1488,
"download_start": 1488,
"download_end": 1615,
"download_ms": 127,
"all_start": 657,
"all_end": 1615,
"all_ms": 942,
"index": 37,
"number": 38,
"cpuTimes": {
"EvaluateScript": 25,
"v8.compile": 3,
"FunctionCall": 19
},
"cpu.EvaluateScript": 25,
"cpu.v8.compile": 3,
"cpu.FunctionCall": 19,
"cpuTime": 46,
"js_timing": [
[
1632.3150000000001,
1656.941
],
[
1632.345,
1634.874
],
[
1679.471,
1679.914
],
[
1682.8109999999999,
1684.9960000000001
],
[
1685.319,
1685.5519999999999
],
[
1685.5820000000001,
1685.9200000000001
],
[
1686.383,
1695.001
],
[
1695.3679999999999,
1695.6610000000001
],
[
1695.6949999999999,
1697.441
],
[
1697.6869999999999,
1697.778
],
[
1697.809,
1697.8330000000001
],
[
1697.8530000000001,
1698.5309999999999
],
[
1698.732,
1698.777
],
[
1698.8040000000001,
1698.8389999999999
],
[
1698.857,
1698.875
],
[
1698.8989999999999,
1698.915
],
[
1719.22,
1719.5170000000001
],
[
1812.7809999999999,
1813.04
],
[
2457.2199999999998,
2460.527
],
[
3297.6640000000002,
3297.7510000000002
]
]
},
{
"type": 3,
"id": "79537.68",
"request_id": "79537.68",
"ip_addr": "162.159.136.54",
"full_url": "https:\/\/andyhardy.co\/favicon.ico",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/favicon.ico",
"raw_id": "79537.68",
"frame_id": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 72,
"ttfb_ms": 71,
"load_start": 5357,
"load_start_float": 5357.0003889999998,
"bytesIn": 4601,
"objectSize": 4601,
"objectSizeUncompressed": 4573,
"chunks": [
{
"ts": 5429,
"bytes": 4601
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "image\/x-icon",
"contentEncoding": "gzip",
"socket": 0,
"protocol": "h3",
"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: andyhardy.co",
":method: GET",
":path: \/favicon.ico",
":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: __cf_bm=_ev4a.1TnnZbWZ.xW64NKFn.Kxy1EA05MhpJalo9hiU-1725630679-1.0.1.1-MtCHJJXADqhkdH55rsfAi9nWo4XIX8tAwIE489myPKyfTE7oIQkf7qXM.Kr_ItMQkw6QZ8xg6UpWd.TZnLzZhg",
"priority: u=1, i",
"referer: https:\/\/andyhardy.co\/",
"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": [
"age: 6865",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8beeef02bec71db1-FRA",
"content-encoding: gzip",
"content-type: image\/x-icon",
"date: Fri, 06 Sep 2024 13:51:24 GMT",
"etag: W\/\"6459cead-11dd\"",
"last-modified: Tue, 09 May 2023 04:40:13 GMT",
"server: cloudflare",
"vary: Accept-Encoding"
]
},
"bytesOut": 2434,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"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": 4779,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": 4779,
"image_save": 0,
"cache_time": 31529135,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 5356,
"netlog_id": 389,
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "4.5 KiB",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 128,
"ImageHeight": 128,
"BitDepth": 8,
"ColorType": "RGB with Alpha",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced"
},
"Composite": {
"ImageSize": "128x128",
"Megapixels": 0.016
}
},
"magick": {
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "DirectClass",
"geometry": {
"width": 128,
"height": 128,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "GrayscaleAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 16384,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 80.867999999999995,
"standardDeviation": 94.956400000000002,
"kurtosis": -1.3655200000000001,
"skewness": 0.78543600000000002,
"entropy": 0.15117900000000001
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 54.759900000000002,
"standardDeviation": 103.503,
"kurtosis": -0.041138899999999999,
"skewness": -1.3903799999999999,
"entropy": 0.158497
},
"red": {
"min": 0,
"max": 255,
"mean": 41.077300000000001,
"standardDeviation": 92.107500000000002,
"kurtosis": 1.44241,
"skewness": 1.8425499999999999,
"entropy": 0.14874000000000001
},
"green": {
"min": 0,
"max": 255,
"mean": 41.077300000000001,
"standardDeviation": 92.107500000000002,
"kurtosis": 1.44241,
"skewness": 1.8425499999999999,
"entropy": 0.14874000000000001
},
"blue": {
"min": 0,
"max": 255,
"mean": 41.077300000000001,
"standardDeviation": 92.107500000000002,
"kurtosis": 1.44241,
"skewness": 1.8425499999999999,
"entropy": 0.14874000000000001
}
},
"alpha": "#00000000",
"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": 128,
"height": 128,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:51:24+00:00",
"date:modify": "2024-09-06T13:51:24+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": "128, 128",
"png:sRGB": "intent=0 (Perceptual Intent)",
"signature": "b30af03b0c9ca1728efec87d168ec084e7737e52431728f35969a46ca07cb61b"
},
"tainted": false,
"filesize": "4573B",
"numberPixels": "16384",
"pixelsPerSecond": "8.67278MB",
"userTime": "0.000u",
"elapsedTime": "0:01.001"
}
},
"load_end": 5429,
"ttfb_start": 5357,
"ttfb_end": 5428,
"download_start": 5428,
"download_end": 5429,
"download_ms": 1,
"all_start": 5357,
"all_end": 5429,
"all_ms": 72,
"index": 38,
"number": 39
}
],
"requestsFull": 39,
"requestsDoc": 38,
"responses_200": 39,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"loadEventStart": 5339,
"loadEventEnd": 5339,
"domContentLoadedEventStart": 1667,
"domContentLoadedEventEnd": 1671,
"URL": "https:\/\/andyhardy.co\/",
"connections": 4,
"final_base_page_request": 0,
"final_base_page_request_id": "11626982C5C715245262562212DD8A9B",
"final_url": "https:\/\/andyhardy.co\/",
"domInteractive": 1667,
"firstPaint": 1108.9000000003725,
"firstContentfulPaint": 1118,
"firstImagePaint": 1118,
"firstMeaningfulPaint": 3335,
"renderBlockingCSS": 6,
"renderBlockingJS": 1,
"TTFB": 561,
"basePageSSLTime": 68,
"score_cache": 99,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 94,
"score_etags": -1,
"score_progressive_jpeg": 100,
"gzip_total": 128163,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 2136133,
"image_savings": 141225,
"base_page_cdn": "Cloudflare",
"cpuTimes": {
"ParseHTML": 4,
"HTMLDocumentParser::FetchQueuedPreloads": 1,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 39,
"ParseAuthorStyleSheet": 3,
"UpdateLayoutTree": 18,
"Layout": 129,
"ResourceChangePriority": 0,
"PrePaint": 7,
"Paint": 9,
"Layerize": 10,
"EvaluateScript": 45,
"v8.compile": 10,
"HitTest": 0,
"FunctionCall": 29,
"MarkDOMContent": 0,
"TimerFire": 0,
"FireAnimationFrame": 0,
"IntersectionObserverController::computeIntersections": 1,
"largestContentfulPaint::Candidate": 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": 1,
"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_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"MarkLoad": 0,
"Idle": 5120
},
"cpuTimesDoc": {
"ParseHTML": 4,
"HTMLDocumentParser::FetchQueuedPreloads": 1,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 36,
"ParseAuthorStyleSheet": 3,
"UpdateLayoutTree": 18,
"Layout": 128,
"ResourceChangePriority": 0,
"PrePaint": 7,
"Paint": 9,
"Layerize": 10,
"EvaluateScript": 45,
"v8.compile": 10,
"HitTest": 0,
"FunctionCall": 23,
"MarkDOMContent": 0,
"TimerFire": 0,
"FireAnimationFrame": 0,
"IntersectionObserverController::computeIntersections": 1,
"largestContentfulPaint::Candidate": 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": 1,
"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_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"MarkLoad": 0,
"Idle": 5051
},
"cpu.ParseHTML": 4,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 1,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 39,
"cpu.ParseAuthorStyleSheet": 3,
"cpu.UpdateLayoutTree": 18,
"cpu.Layout": 129,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 7,
"cpu.Paint": 9,
"cpu.Layerize": 10,
"cpu.EvaluateScript": 45,
"cpu.v8.compile": 10,
"cpu.HitTest": 0,
"cpu.FunctionCall": 29,
"cpu.MarkDOMContent": 0,
"cpu.TimerFire": 0,
"cpu.FireAnimationFrame": 0,
"cpu.IntersectionObserverController::computeIntersections": 1,
"cpu.largestContentfulPaint::Candidate": 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": 1,
"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_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.MarkLoad": 0,
"cpu.Idle": 5120,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1725630675.9758873,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1725630679.1473761,
"browserVersion": "128.0.0.0",
"browser_version": "128.0.0.0",
"fullyLoadedCPUms": 9210,
"fullyLoadedCPUpct": 67.177242888402716,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "8A809F0C22E2BBF17AAA9A3E3DC1994C",
"loaderId": "D7DBC1F9A2BB40BAFD295A42E52446DF"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/andyhardy.co",
"name": ""
}
],
"document_URL": "https:\/\/andyhardy.co\/",
"document_hostname": "andyhardy.co",
"document_origin": "https:\/\/andyhardy.co",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 220,
"domComplete": 5339,
"PerformancePaintTiming.first-paint": 1108.9000000003725,
"PerformancePaintTiming.first-contentful-paint": 1108.9000000003725,
"origin_dns": {
"ns": [
"emerie.ns.cloudflare.com.",
"randall.ns.cloudflare.com."
],
"mx": [
"1 smtp.google.com."
],
"txt": [
"\"google-site-verification=GynCvBI5_IbMGEd3h6F0W5XD0bAkEXE9xzoCJ32Y8js\""
],
"soa": [
"emerie.ns.cloudflare.com. dns.cloudflare.com. 2350123835 10000 2400 604800 1800"
],
"cname": [],
"https": [],
"svcb": []
},
"detected": {
"Photo galleries": "PhotoSwipe",
"JavaScript libraries": "PhotoSwipe,jQuery 2.1.1",
"CDN": "jQuery CDN,Google Hosted Libraries,cdnjs,Cloudflare",
"Security": "Cloudflare Bot Management",
"Miscellaneous": "Open Graph,HTTP\/3"
},
"detected_apps": {
"PhotoSwipe": "",
"jQuery CDN": "",
"jQuery": "2.1.1",
"Google Hosted Libraries": "",
"cdnjs": "",
"Cloudflare Bot Management": "",
"Cloudflare": "",
"Open Graph": "",
"HTTP\/3": ""
},
"detected_technologies": {
"PhotoSwipe": {
"name": "PhotoSwipe",
"description": "PhotoSwipe is an open-source gallery to support JavaScript-based image zooming.",
"slug": "photoswipe",
"categories": [
{
"id": 7,
"slug": "photo-galleries",
"groups": [
3,
10
],
"name": "Photo galleries",
"priority": 1
},
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "PhotoSwipe.png",
"website": "https:\/\/photoswipe.com",
"pricing": [],
"cpe": null
},
"jQuery CDN": {
"name": "jQuery CDN",
"description": "jQuery CDN is a way to include jQuery in your website without actually downloading and keeping it your website's folder.",
"slug": "jquery-cdn",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "jQuery.svg",
"website": "https:\/\/code.jquery.com\/",
"pricing": [],
"cpe": null
},
"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": "2.1.1",
"icon": "jQuery.svg",
"website": "https:\/\/jquery.com",
"pricing": [],
"cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
},
"Google Hosted Libraries": {
"name": "Google Hosted Libraries",
"description": "Google Hosted Libraries is a stable, reliable, high-speed, globally available content distribution network for the most popular, open-source JavaScript libraries.",
"slug": "google-hosted-libraries",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Developers.svg",
"website": "https:\/\/developers.google.com\/speed\/libraries",
"pricing": [],
"cpe": null
},
"cdnjs": {
"name": "cdnjs",
"description": "cdnjs is a free distributed JS library delivery service.",
"slug": "cdnjs",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "cdnjs.svg",
"website": "https:\/\/cdnjs.com",
"pricing": [],
"cpe": null
},
"Cloudflare Bot Management": {
"name": "Cloudflare Bot Management",
"description": "Cloudflare bot management solution identifies and mitigates automated traffic to protect websites from bad bots.",
"slug": "cloudflare-bot-management",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https:\/\/www.cloudflare.com\/en-gb\/products\/bot-management\/",
"pricing": [],
"cpe": null
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "http:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
},
"HTTP\/3": {
"name": "HTTP\/3",
"description": "HTTP\/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.",
"slug": "http-3",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "HTTP3.svg",
"website": "https:\/\/httpwg.org\/",
"pricing": [],
"cpe": null
}
},
"detected_raw": [
{
"name": "PhotoSwipe",
"description": "PhotoSwipe is an open-source gallery to support JavaScript-based image zooming.",
"slug": "photoswipe",
"categories": [
{
"id": 7,
"slug": "photo-galleries",
"groups": [
3,
10
],
"name": "Photo galleries",
"priority": 1
},
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "PhotoSwipe.png",
"website": "https:\/\/photoswipe.com",
"pricing": [],
"cpe": null
},
{
"name": "jQuery CDN",
"description": "jQuery CDN is a way to include jQuery in your website without actually downloading and keeping it your website's folder.",
"slug": "jquery-cdn",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "jQuery.svg",
"website": "https:\/\/code.jquery.com\/",
"pricing": [],
"cpe": null
},
{
"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": "2.1.1",
"icon": "jQuery.svg",
"website": "https:\/\/jquery.com",
"pricing": [],
"cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
},
{
"name": "Google Hosted Libraries",
"description": "Google Hosted Libraries is a stable, reliable, high-speed, globally available content distribution network for the most popular, open-source JavaScript libraries.",
"slug": "google-hosted-libraries",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Developers.svg",
"website": "https:\/\/developers.google.com\/speed\/libraries",
"pricing": [],
"cpe": null
},
{
"name": "cdnjs",
"description": "cdnjs is a free distributed JS library delivery service.",
"slug": "cdnjs",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "cdnjs.svg",
"website": "https:\/\/cdnjs.com",
"pricing": [],
"cpe": null
},
{
"name": "Cloudflare Bot Management",
"description": "Cloudflare bot management solution identifies and mitigates automated traffic to protect websites from bad bots.",
"slug": "cloudflare-bot-management",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https:\/\/www.cloudflare.com\/en-gb\/products\/bot-management\/",
"pricing": [],
"cpe": null
},
{
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "http:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
{
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
},
{
"name": "HTTP\/3",
"description": "HTTP\/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.",
"slug": "http-3",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "HTTP3.svg",
"website": "https:\/\/httpwg.org\/",
"pricing": [],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "image-alt",
"impact": "critical",
"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 does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"target": [
".logo-home > img[height=\"23\"]"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"target": [
"img[height=\"28\"]"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"target": [
".sand-1"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"target": [
".sand-2"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"target": [
".logo-row > img[height=\"23\"]"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
]
},
{
"id": "link-name",
"impact": "serious",
"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 does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/www.instagram.com\/andrewhardy\/\" target=\"_blank\" class=\"social-ico\">",
"target": [
"#home > .social-ico-block > .social-ico[target=\"_blank\"]:nth-child(1)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/vimeo.com\/andrewhardy\" target=\"_blank\" class=\"social-ico\">",
"target": [
"#home > .social-ico-block > .social-ico[href$=\"andrewhardy\"][target=\"_blank\"]"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/www.facebook.com\/groups\/MomentsinaMinute\" target=\"_blank\" class=\"social-ico\">",
"target": [
"#home > .social-ico-block > .social-ico[target=\"_blank\"]:nth-child(3)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/www.youtube.com\/channel\/UCPtO-spPgWBirAs_Qa6OIew\/\" target=\"_blank\" class=\"social-ico\">",
"target": [
"#home > .social-ico-block > .social-ico[target=\"_blank\"]:nth-child(4)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.jpg') center center; background-size: cover;\">",
"target": [
".portrait.single-image[href$=\"portfolio\"]:nth-child(1)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.jpg') center center; background-size: cover;\">",
"target": [
".landscape.single-image[href$=\"portfolio\"]:nth-child(2)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/251fd71d66-1683607197\/canada-banff-exploring-mountain-620x420-crop.jpg') center center; background-size: cover;\">",
"target": [
".landscape.single-image[href$=\"portfolio\"]:nth-child(3)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.jpg') center center; background-size: cover;\">",
"target": [
".portrait.single-image[href$=\"portfolio\"]:nth-child(4)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
]
},
{
"id": "listitem",
"impact": "serious",
"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 does not have a <ul>, <ol> parent element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li>\u00a9 2024 Andrew Hardy<\/li>",
"target": [
".credits-row > li:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element"
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li>\/<\/li>",
"target": [
".credits-row > li:nth-child(2)"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element"
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li><a href=\"https:\/\/www.dennissnellenberg.nl\/en\" target=\"_blank\">Code by Dennis<\/a><\/li>",
"target": [
".credits-row > li:nth-child(3)"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element"
}
]
}
],
"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=\"loaded\">",
"target": [
"body"
]
}
]
},
{
"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": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h3 class=\"logo-name\">Andrew Hardy<\/h3>",
"target": [
".logo-name"
]
},
{
"html": "<h3>View portfolio<\/h3>",
"target": [
".single-link.fade-in[href$=\"portfolio\"] > .bottom-link > h3"
]
},
{
"html": "<h3>Mail List<\/h3>",
"target": [
".single-link.fade-in[target=\"_blank\"]:nth-child(2) > .bottom-link > h3"
]
},
{
"html": "<h3>Education<\/h3>",
"target": [
".single-link.fade-in[target=\"_blank\"]:nth-child(3) > .bottom-link > h3"
]
},
{
"html": "<h3>My presets<\/h3>",
"target": [
".single-link.fade-in[href$=\"film-luts\"] > .bottom-link > h3"
]
},
{
"html": "<h3>View portfolio<\/h3>",
"target": [
".bottom-link.animatelink[href$=\"portfolio\"] > h3"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main class=\"\" id=\"home\">",
"target": [
"#home"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"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": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>We use <a href=\"privacy-policy\">cookies<\/a> to improve your experience on our site.<\/span>",
"target": [
".gdpr-text > span"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#23242d",
"bgColor": "#ffffff",
"contrastRatio": 15.42,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 15.42"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"privacy-policy\">cookies<\/a>",
"target": [
"a[href$=\"privacy-policy\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"btn gdpr-button-accept\">Accept<\/div>",
"target": [
".gdpr-button-accept"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Get in touch<\/span>",
"target": [
".nav-cta-btn > span"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#999999",
"bgColor": "#000000",
"contrastRatio": 7.3700000000000001,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.37"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h3>View portfolio<\/h3>",
"target": [
".bottom-link.animatelink[href$=\"portfolio\"] > h3"
]
}
]
},
{
"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": "gdpr-box",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"gdpr-box\" class=\"cookies-accept active\">",
"target": [
"#gdpr-box"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "home",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main class=\"\" id=\"home\">",
"target": [
"#home"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "textpath-1",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<path id=\"textpath-1\" d=\"M 55, 55 m -55, 0 a 55,55 0 1,0 110,0 a 55,55 0 1,0 -110,0 \"><\/path>",
"target": [
"#textpath-1"
]
}
]
},
{
"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": "link-name",
"impact": "serious",
"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 href=\"privacy-policy\">cookies<\/a>",
"target": [
"a[href$=\"privacy-policy\"]"
]
},
{
"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]\" class=\"btn nav-cta-btn\"><span>Get in touch<\/span><\/a>",
"target": [
".nav-cta-btn"
]
},
{
"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:\/\/andyhardy.co\" class=\"logo-home animatelink\">\n <h3 class=\"logo-name\">Andrew Hardy<\/h3>\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">\n<\/a>",
"target": [
".logo-home"
]
},
{
"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:\/\/andyhardy.co\/portfolio\" class=\"single-link fade-in animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">",
"target": [
".single-link.fade-in[href$=\"portfolio\"]"
]
},
{
"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:\/\/andy-hardy.ck.page\/mail-list\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">",
"target": [
".single-link.fade-in[target=\"_blank\"]:nth-child(2)"
]
},
{
"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:\/\/momentsinaminute.teachable.com\/\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">",
"target": [
".single-link.fade-in[target=\"_blank\"]:nth-child(3)"
]
},
{
"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:\/\/andyhardy.co\/film-luts\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">",
"target": [
".single-link.fade-in[href$=\"film-luts\"]"
]
},
{
"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:\/\/andyhardy.co\/portfolio\" class=\"bottom-link animatelink\">\n <h3>View portfolio<\/h3>\n <svg width=\"16\" height=\"16\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M9.414 2.343L15.071 8l-5.657 5.657M15.071 8H.93\"><\/path><\/g><\/svg>\n <\/a>",
"target": [
".bottom-link.animatelink[href$=\"portfolio\"]"
]
},
{
"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]\" class=\"mail\">[email protected]<\/a>",
"target": [
".mail"
]
},
{
"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:\/\/www.dennissnellenberg.nl\/en\" target=\"_blank\">Code by Dennis<\/a>",
"target": [
"li:nth-child(3) > a[target=\"_blank\"]"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412"
],
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"target": [
".logo-home > img[height=\"23\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"target": [
"img[height=\"28\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"target": [
".sand-1"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"target": [
".sand-2"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"target": [
".logo-row > img[height=\"23\"]"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"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": "#ffffff",
"contrastRatio": 0,
"fontSize": "9.8pt (13px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"navigation-fade\"><\/div>",
"target": [
".navigation-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h3 class=\"logo-name\">Andrew Hardy<\/h3>",
"target": [
".logo-name"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bottom-fade\"><\/div>",
"target": [
"header > .bottom-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>37.8136\u00b0 S, 144.9631\u00b0 E<\/span>",
"target": [
".location > span"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bottom-fade\"><\/div>",
"target": [
"header > .bottom-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>Creating films in Melbourne \/ Bright\n<\/span>",
"target": [
".right-bottom-text > span"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element's background color could not be determined because it is overlapped by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<textPath xlink:href=\"#textpath-1\" startOffset=\"50%\" text-anchor=\"middle\">Creative Director<\/textPath>",
"target": [
"textpath"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<section class=\"about\">",
"target": [
".about"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because it's partially obscured by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>",
"target": [
"p"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it's partially obscured by another element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "31.5pt (42px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<div class=\"left-fade\"><\/div>",
"target": [
"footer > .left-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"mailto:[email protected]\" class=\"mail\">[email protected]<\/a>",
"target": [
".mail"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"left-fade\"><\/div>",
"target": [
"footer > .left-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li>\u00a9 2024 Andrew Hardy<\/li>",
"target": [
".credits-row > li:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"left-fade\"><\/div>",
"target": [
"footer > .left-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/www.dennissnellenberg.nl\/en\" target=\"_blank\">Code by Dennis<\/a>",
"target": [
"li:nth-child(3) > a[target=\"_blank\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
}
]
}
]
},
"base_page_ip_ptr": "",
"base_page_cname": "",
"base_page_dns_server": "emerie.ns.cloudflare.com",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 24183,
"testUrl": "https:\/\/andyhardy.co\/",
"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:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":800,\"height\":23,\"naturalWidth\":800,\"naturalHeight\":190},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":97,\"height\":23,\"naturalWidth\":800,\"naturalHeight\":190},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":97,\"height\":23,\"naturalWidth\":800,\"naturalHeight\":190},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":118,\"height\":28,\"naturalWidth\":800,\"naturalHeight\":190},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\",\"width\":373,\"height\":235,\"naturalWidth\":746,\"naturalHeight\":470},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\",\"width\":373,\"height\":235,\"naturalWidth\":746,\"naturalHeight\":470},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":97,\"height\":23,\"naturalWidth\":800,\"naturalHeight\":190}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "Silka-Regular",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Silka-Medium",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Silka-SemiBold",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "SilkaMono-Regular",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "SilkaMono-Medium",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
}
],
"generated-content-percent": "-0.07",
"generated-content-size": "-0.03",
"imgs-in-viewport": [
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 800,
"naturalHeight": 190
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 800,
"naturalHeight": 190
}
],
"imgs-no-alt": [
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"html": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"html": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
}
],
"imgs-out-viewport": [
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 800,
"naturalHeight": 190
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"html": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 746,
"naturalHeight": 470
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"html": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 746,
"naturalHeight": 470
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 800,
"naturalHeight": 190
}
],
"jsLibsVulns": [
{
"name": "jquery",
"severity": "medium",
"version": "3.4.1",
"url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-567880"
},
{
"name": "jquery",
"severity": "medium",
"version": "3.4.1",
"url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-565129"
}
],
"meta-viewport": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no",
"possibly-render-blocking-reqs": [
"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
"https:\/\/code.jquery.com\/jquery-3.4.1.min.js",
"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js",
"https:\/\/andyhardy.co\/assets\/js\/navigation.js",
"https:\/\/andyhardy.co\/assets\/js\/cookies.js",
"https:\/\/andyhardy.co\/assets\/js\/observers.js",
"https:\/\/andyhardy.co\/assets\/js\/parallax.js",
"https:\/\/andyhardy.co\/assets\/js\/photoswipe.min.js",
"https:\/\/andyhardy.co\/assets\/js\/photoswipe-ui-default.min.js",
"https:\/\/andyhardy.co\/assets\/js\/photoswipe.js",
"https:\/\/andyhardy.co\/assets\/css\/normalize.css",
"https:\/\/andyhardy.co\/assets\/css\/navigation.css",
"https:\/\/andyhardy.co\/assets\/css\/photoswipe.css",
"https:\/\/andyhardy.co\/assets\/css\/photoswipe-skin.css",
"https:\/\/andyhardy.co\/assets\/css\/BeerSlider.css",
"https:\/\/andyhardy.co\/assets\/css\/style.css"
],
"rendered-html": "<html lang=\"en\"><head>\n \n <meta charset=\"UTF-8\">\n\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\">\n\n <title>Andy Hardy - Multidisciplinary Visual Creator - Andrew Hardy<\/title>\n <meta name=\"description\" content=\"I'm a creative director a background and degree in commercial and photojournalistic photography, creating films in Melbourne and Bright.\">\n <meta name=\"robots\" content=\"index, follow\">\n \n <meta property=\"og:url\" content=\"https:\/\/andyhardy.co\">\n <meta property=\"og:title\" content=\"Andy Hardy - Multidisciplinary Visual Creator - Andrew Hardy\">\n <meta property=\"og:discription\" content=\"I'm a creative director a background and degree in commercial and photojournalistic photography, creating films in Melbourne and Bright.\">\n <meta property=\"og:site_name\" content=\"Andrew Hardy\">\n <meta property=\"og:type\" content=\"website\"> <meta property=\"og:image\" content=\"https:\/\/andyhardy.co\/media\/site\/63db9f7c11-1683607198\/andy-meta-image-860x540-crop-q72.jpg\">\n \n <link rel=\"canonical\" href=\"https:\/\/andyhardy.co\">\n\n <link href=\"https:\/\/andyhardy.co\/assets\/css\/normalize.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/navigation.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/photoswipe.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/photoswipe-skin.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/BeerSlider.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/style.css\" rel=\"stylesheet\">\n <\/head>\n\n <body class=\"loaded\">\n <div id=\"gdpr-box\" class=\"cookies-accept active\">\n <div class=\"gdpr-text\">\n <span>We use <a href=\"privacy-policy\">cookies<\/a> to improve your experience on our site.<\/span>\n <\/div>\n <div class=\"gdpr-button\">\n <div class=\"btn gdpr-button-accept\">Accept<\/div>\n <\/div>\n <\/div> \n <div class=\"overlay-transition\" style=\"display: none;\"><\/div>\n <main class=\"\" id=\"home\">\n <div class=\"black-overlay\"><\/div>\n <div class=\"navigation-fade\"><\/div>\n <a href=\"https:\/\/andyhardy.co\" class=\"logo animatelink\">\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">\n <\/a>\n <nav>\n <div class=\"background-image\" style=\"background: url('https:\/\/andyhardy.co\/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.jpg') center center; background-size: cover;\"><\/div>\n <div class=\"top-fade\"><\/div>\n <div class=\"left-fade\"><\/div>\n <ul>\n <li class=\"big-li active\">\n <a href=\"https:\/\/andyhardy.co\" class=\"animatelink\">Homepage<\/a>\n <\/li>\n <li class=\"big-li \">\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"animatelink\">Portfolio<\/a>\n <\/li>\n <li class=\"big-li \">\n <a href=\"https:\/\/andyhardy.co\/motion\" class=\"animatelink\">Motion<\/a>\n <\/li>\n <div class=\"external-links\">\n <a href=\"https:\/\/andy-hardy.ck.page\/mail-list\" target=\"_blank\">\n <h3>Mail List<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/a>\n <a href=\"https:\/\/momentsinaminute.teachable.com\/\" target=\"_blank\">\n <h3>Education<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/film-luts\">\n <h3>My presets<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/a>\n <a href=\"https:\/\/andrewhardy.pixieset.com\/felanprints\/\" target=\"_blank\">\n <h3>Prints<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/a>\n <\/div>\n <\/ul>\n <\/nav> \n <a href=\"mailto:[email protected]\" class=\"btn nav-cta-btn\"><span>Get in touch<\/span><\/a> \n <div class=\"nav-icon\">\n <div class=\"hamburger-bar\"><\/div>\n <\/div>\n <div class=\"social-ico-block\">\n<a href=\"https:\/\/www.instagram.com\/andrewhardy\/\" target=\"_blank\" class=\"social-ico\">\n<!-- Instagram -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M12,3.8c2.67,0,2.986.01,4.041.058A5.552,5.552,0,0,1,17.9,4.2a3.31,3.31,0,0,1,1.9,1.9,5.552,5.552,0,0,1,.344,1.857C20.188,9.014,20.2,9.33,20.2,12s-.01,2.986-.058,4.041A5.552,5.552,0,0,1,19.8,17.9a3.31,3.31,0,0,1-1.9,1.9,5.552,5.552,0,0,1-1.857.344c-1.054.048-1.371.058-4.041.058s-2.987-.01-4.041-.058A5.552,5.552,0,0,1,6.1,19.8a3.31,3.31,0,0,1-1.9-1.9,5.552,5.552,0,0,1-.344-1.857C3.812,14.986,3.8,14.67,3.8,12s.01-2.986.058-4.041A5.552,5.552,0,0,1,4.2,6.1,3.31,3.31,0,0,1,6.1,4.2,5.552,5.552,0,0,1,7.959,3.86C9.014,3.812,9.33,3.8,12,3.8M12,2c-2.716,0-3.056.012-4.123.06a7.355,7.355,0,0,0-2.427.465A5.106,5.106,0,0,0,2.525,5.45,7.355,7.355,0,0,0,2.06,7.877C2.012,8.944,2,9.284,2,12s.012,3.056.06,4.123a7.355,7.355,0,0,0,.465,2.427A5.106,5.106,0,0,0,5.45,21.475a7.355,7.355,0,0,0,2.427.465C8.944,21.989,9.284,22,12,22s3.056-.011,4.123-.06a7.355,7.355,0,0,0,2.427-.465,5.106,5.106,0,0,0,2.925-2.925,7.355,7.355,0,0,0,.465-2.427c.048-1.067.06-1.407.06-4.123s-.012-3.056-.06-4.123a7.355,7.355,0,0,0-.465-2.427A5.106,5.106,0,0,0,18.55,2.525a7.355,7.355,0,0,0-2.427-.465C15.056,2.012,14.716,2,12,2Z\"><\/path><path d=\"M12,6.865A5.135,5.135,0,1,0,17.135,12,5.135,5.135,0,0,0,12,6.865Zm0,8.468A3.333,3.333,0,1,1,15.333,12,3.333,3.333,0,0,1,12,15.333Z\"><\/path><circle cx=\"17.338\" cy=\"6.662\" r=\"1.2\"><\/circle><\/svg>\n<\/a>\n<a href=\"https:\/\/vimeo.com\/andrewhardy\" target=\"_blank\" class=\"social-ico\">\n<!-- Vimeo -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M20.983,7.812q-.119,2.629-3.671,7.207Q13.636,19.8,11.1,19.8c-1.057,0-1.934-.971-2.665-2.911L6.992,11.55q-.81-2.907-1.734-2.909a5.559,5.559,0,0,0-1.411.849L3,8.4Q4.334,7.224,5.626,6.052A5.952,5.952,0,0,1,8.291,4.433q2.1-.2,2.586,2.878.522,3.323.728,4.13.606,2.757,1.332,2.756.564,0,1.7-1.789a7.043,7.043,0,0,0,1.208-2.721c.108-1.028-.3-1.546-1.21-1.546a3.277,3.277,0,0,0-1.333.293c.89-2.9,2.576-4.317,5.072-4.227,1.854.045,2.721,1.248,2.619,3.6Z\"><\/path><\/svg>\n<\/a>\n<a href=\"https:\/\/www.facebook.com\/groups\/MomentsinaMinute\" target=\"_blank\" class=\"social-ico\">\n<!-- Facebook -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22.06,11.987a10.061,10.061,0,1,0-11.633,9.939V14.9H7.872V11.987h2.555V9.771a3.551,3.551,0,0,1,3.8-3.915,15.427,15.427,0,0,1,2.252.2V8.529H15.211a1.454,1.454,0,0,0-1.64,1.571v1.887h2.791L15.915,14.9H13.571v7.03A10.064,10.064,0,0,0,22.06,11.987Z\"><\/path><\/svg>\n<\/a>\n<a href=\"https:\/\/www.youtube.com\/channel\/UCPtO-spPgWBirAs_Qa6OIew\/\" target=\"_blank\" class=\"social-ico\">\n<!-- Facebook -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22.062,6.927A2.631,2.631,0,0,0,20.234,5.1c-1.637-.439-8.224-.439-8.224-.439S5.439,4.652,3.785,5.1A2.631,2.631,0,0,0,1.957,6.927,27.322,27.322,0,0,0,1.5,12.009a27.287,27.287,0,0,0,.456,5.062A2.631,2.631,0,0,0,3.785,18.9c1.635.44,8.225.44,8.225.44s6.57,0,8.224-.44a2.631,2.631,0,0,0,1.828-1.827,27.364,27.364,0,0,0,.438-5.062A27.406,27.406,0,0,0,22.062,6.927ZM9.907,15.152v-6.3l5.483,3.153Z\"><\/path><\/svg>\n<\/a>\n<\/div> \n<div class=\"home-overlay fade-in appear\">\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">\n<\/div>\n<a href=\"https:\/\/andyhardy.co\" class=\"logo-home animatelink\">\n <h3 class=\"logo-name\">Andrew Hardy<\/h3>\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">\n<\/a>\n<header>\n <div class=\"parallax desktop\">\n <div class=\"layer parallax-layer\" data-speed=\"-0.7\" style=\"background: url('https:\/\/andyhardy.co\/assets\/img\/landscape_background_small.jpg') center center; background-size: cover; transform: translate(0px, 0px, 0px);\"><\/div>\n <div class=\"layer parallax-layer fade-in appear\" data-speed=\"-0.5\" style=\"background: url('https:\/\/andyhardy.co\/assets\/img\/landscape_andy.png') center center; background-size: cover; transform: translate(0px, 0px, 0px);\"><\/div>\n <div class=\"layer parallax-layer\" data-speed=\"-0.2\" style=\"background: url('https:\/\/andyhardy.co\/assets\/img\/landscape_mountain_small.png') center center; background-size: cover; transform: translate(0px, 0px, 0px);\"><\/div>\n <\/div>\n <div class=\"bottom-fade\"><\/div>\n <div class=\"location\">\n <svg width=\"22\" height=\"22\"><g transform=\"translate(1 1)\" stroke=\"#FFF\" stroke-width=\"1.5\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M14.2 5.8l-2.1 6.3-6.3 2.1 2.1-6.3z\"><\/path><circle cx=\"10\" cy=\"10\" r=\"10\"><\/circle><\/g><\/svg>\n <span>37.8136\u00b0 S, 144.9631\u00b0 E<\/span>\n <\/div>\n <div class=\"right-bottom-text\"><span>Creating films in Melbourne \/ Bright\n<\/span><\/div><\/header>\n<section class=\"links\">\n <div class=\"wrap-wide\">\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-link fade-in animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">\n <div class=\"bottom-fade\"><\/div>\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">\n <div class=\"bottom-link\">\n <h3>View portfolio<\/h3>\n <svg width=\"16\" height=\"16\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M9.414 2.343L15.071 8l-5.657 5.657M15.071 8H.93\"><\/path><\/g><\/svg>\n <\/div>\n <\/a>\n <a href=\"https:\/\/andy-hardy.ck.page\/mail-list\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">\n <div class=\"bottom-fade\"><\/div>\n <svg width=\"120\" height=\"30\"><g fill=\"#FFF\" fill-rule=\"evenodd\"><path d=\"M6.288 16.255c.63-2.696 2.306-4.148 4.821-4.148 2.516 0 4.192 1.452 4.821 4.148H6.288zm15.72 1.66c0-6.016-4.61-10.579-10.899-10.579C4.611 7.336 0 11.9 0 18.33c0 .544.045 1.068.11 1.584h21.71c.053-.197.189-.821.189-1.999zM10.809 29.345c7.873 0 10.152-6.75 10.152-6.75h-6.215s-1.244 1.84-3.937 1.84c-1.705 0-3.076-.738-3.906-1.902H.524c1.5 4.13 5.334 6.812 10.285 6.812M46.983 7.336c-4.122 0-5.977 2.892-5.977 2.892H40.8s-1.65-2.892-5.771-2.892c-3.092 0-4.947 2.273-4.947 2.273h-.206l-.413-1.86h-5.358v21.072h6.183V16.839c0-2.272 1.237-3.512 3.092-3.512s3.092 1.24 3.092 3.512v11.982h6.183V16.839c0-2.272 1.277-3.512 3.092-3.512 1.855 0 3.091 1.24 3.091 3.512v11.982h6.184V16.012c0-5.164-3.504-8.676-8.039-8.676M70 7.44c-1.261 0-2.28.237-3.085.55v5.786a4.763 4.763 0 0 1 2.255-.55c2.7 0 4.776 2.066 4.776 5.166 0 3.1-2.076 5.167-4.776 5.167-2.699 0-4.775-2.067-4.775-5.167 0-.128.008-.25.016-.375v-8.51h-.016V0h-6.23v28.932h5.4l.415-2.067h.207s1.66 2.48 5.814 2.48c5.606 0 10.174-4.546 10.174-10.953C80.175 11.986 75.607 7.44 70 7.44M82.27 28.821h6.289V0h-6.288zM101.989 24.436c-1.705 0-3.076-.74-3.907-1.903h-6.379c1.501 4.13 5.334 6.812 10.286 6.812 7.872 0 10.15-6.75 10.15-6.75h-6.214s-1.243 1.84-3.936 1.84M97.468 16.255c.628-2.696 2.305-4.148 4.82-4.148 2.516 0 4.192 1.452 4.822 4.148h-9.642zm15.72 1.66c0-6.016-4.612-10.579-10.9-10.579-6.497 0-11.109 4.563-11.109 10.993 0 .544.045 1.068.109 1.584H113c.052-.197.188-.821.188-1.999zM113.592 4.48h-.928v-.812h2.62v.812h-.93v2.856h-.762zM116.332 3.668h1.138l.65 2.28h.092l.65-2.28H120v3.668h-.743V5.083h-.093l-.65 2.253h-.696l-.65-2.253h-.093v2.253h-.743z\"><\/path><\/g><\/svg>\n <div class=\"bottom-link\">\n <h3>Mail List<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/div>\n <\/a>\n <a href=\"https:\/\/momentsinaminute.teachable.com\/\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">\n <div class=\"bottom-fade\"><\/div>\n <svg width=\"98\" height=\"100\"><g fill=\"#FEFEFE\" fill-rule=\"evenodd\"><path d=\"M6.868 21.128l7.602 4.528a.244.244 0 01.085.333l-.64 1.074a.243.243 0 01-.334.085L9.238 24.56l2.82 4.28c.08.12.084.277.01.401l-.49.823a.38.38 0 01-.36.184l-5.105-.44 4.343 2.586a.243.243 0 01.085.333l-.64 1.074a.244.244 0 01-.333.085l-7.602-4.528a.244.244 0 01-.085-.333l.64-1.074c.003-.005.007-.007.01-.011a.377.377 0 01.338-.156l6.801.587-3.756-5.7a.378.378 0 01-.024-.371c.003-.005.002-.01.005-.014l.64-1.074a.244.244 0 01.333-.085M16.343 13.403a2.883 2.883 0 00-.391 4.054 2.884 2.884 0 004.054.391 2.883 2.883 0 00.391-4.054 2.883 2.883 0 00-4.054-.391m4.768 5.785a4.622 4.622 0 01-6.5-.627 4.622 4.622 0 01.628-6.499 4.622 4.622 0 016.499.628 4.622 4.622 0 01-.627 6.498M34.6 2.08l2.975 8.331a.244.244 0 01-.147.311l-1.177.42a.243.243 0 01-.312-.147l-1.7-4.76-.552 5.094a.378.378 0 01-.249.316l-.902.322a.378.378 0 01-.393-.086L28.49 8.288l1.7 4.76a.243.243 0 01-.148.311l-1.177.42a.244.244 0 01-.311-.147L25.579 5.3a.243.243 0 01.147-.31l1.177-.42c.005-.003.01-.002.015-.003a.377.377 0 01.36.096l4.867 4.784.736-6.785a.377.377 0 01.219-.302l.012-.008 1.177-.42a.243.243 0 01.311.148M43.863 2.183l.055 2.024 3.662-.098a.244.244 0 01.25.237l.034 1.25a.243.243 0 01-.237.25l-3.663.098.057 2.12 4.748-.128a.244.244 0 01.25.237l.033 1.25a.243.243 0 01-.237.25l-4.99.133-1.25.034a.244.244 0 01-.25-.237L42.088.758a.243.243 0 01.237-.25l.77-.02a.24.24 0 01.097-.024L48.565.32a.243.243 0 01.25.236l.033 1.25a.244.244 0 01-.237.25l-4.748.127zM63.862 3.391l-2.384 8.52a.243.243 0 01-.3.17l-1.203-.337c-.01-.003-.019-.01-.028-.014a.246.246 0 01-.114-.095l-.016-.043-2.715-6.73-1.512 5.403a.243.243 0 01-.3.168l-1.203-.336a.244.244 0 01-.17-.3l2.384-8.52a.243.243 0 01.3-.169l1.203.336c.064.018.115.06.146.114l.001-.003 2.696 6.882 1.542-5.514a.244.244 0 01.3-.168l1.204.336c.129.036.205.17.169.3M77.072 10.52l-.674 1.052a.244.244 0 01-.337.073l-2.262-1.45-3.98 6.21a.244.244 0 01-.335.073l-1.053-.674a.243.243 0 01-.073-.336l3.98-6.21-2.263-1.449a.243.243 0 01-.074-.336l.675-1.053a.243.243 0 01.336-.073l5.986 3.836a.243.243 0 01.074.337M82.554 18.34c-.167.005-.385.06-.594.45-.185.342.008.913.203 1.364l.311.69.003.005.018.042.014.03c.333.762.684 1.865.139 2.88-.46.852-1.195 1.336-2.073 1.36-.953.028-1.992-.52-2.731-1.406a4.496 4.496 0 01-.377-.524c-.57-.928-.713-1.918-.413-2.781a.378.378 0 01.536-.213l.888.482a.372.372 0 01.187.408c-.108.482.15.98.281 1.194.396.645 1.075 1.12 1.58 1.105.166-.005.383-.06.593-.449.185-.343-.01-.917-.206-1.369l-.299-.648.008-.004-.014-.025c-.343-.762-.744-1.913-.177-2.965.459-.853 1.195-1.336 2.073-1.362 1.128-.032 2.377.744 3.108 1.932.574.933.714 1.93.407 2.796a.364.364 0 01-.516.206l-.912-.495a.357.357 0 01-.18-.393c.114-.485-.146-.989-.279-1.205-.395-.644-1.075-1.12-1.578-1.105M86.672 41.499l-.262-1.222a.243.243 0 01.187-.29l8.648-1.858a.243.243 0 01.289.187l.263 1.221a.244.244 0 01-.187.29l-8.649 1.858a.243.243 0 01-.29-.186M96.503 55.817l-8.839-.388a.244.244 0 01-.232-.254l.054-1.249c0-.01.006-.02.008-.03a.238.238 0 01.067-.133l.037-.025 5.94-4.171-5.606-.247a.243.243 0 01-.232-.254l.055-1.248a.244.244 0 01.254-.233l8.839.388c.134.006.238.12.232.254l-.055 1.249a.243.243 0 01-.077.167h.003L90.86 53.83l5.72.252c.134.006.237.12.232.254l-.055 1.248a.244.244 0 01-.254.233M82.638 76.519l3.414.69-1.774-2.997-1.64 2.307zm-4.922.42l.78-1.096a.267.267 0 01.27-.107l2.01.406 2.534-3.566-1.044-1.763a.269.269 0 01.012-.292l.779-1.096a.267.267 0 01.448.019l4.92 8.313a.286.286 0 01-.002.285l.007-.004-.017.025a.192.192 0 01-.016.021l-.778 1.1v-.01a.286.286 0 01-.27.097l-9.468-1.915a.267.267 0 01-.165-.417zM60.584 97.984l-3.108-8.282a.244.244 0 01.142-.313l1.17-.439a.243.243 0 01.313.143l1.776 4.73.47-5.1a.379.379 0 01.245-.32l.896-.337a.378.378 0 01.394.08l3.712 3.533-1.776-4.732a.243.243 0 01.142-.313l1.17-.439a.244.244 0 01.314.142l3.107 8.282a.243.243 0 01-.142.314l-1.17.439c-.005.001-.01 0-.015.002a.378.378 0 01-.361-.09L62.92 90.58l-.627 6.795a.379.379 0 01-.213.306c-.006.002-.009.006-.013.007l-1.17.44a.243.243 0 01-.313-.143M50.146 90.44l1.245-.097c.134-.01.252.09.262.223l.687 8.82a.243.243 0 01-.223.261l-1.246.098a.244.244 0 01-.262-.224l-.687-8.82a.243.243 0 01.224-.261M34.622 98.147l1.635-8.692a.243.243 0 01.285-.194l1.227.23c.011.003.02.01.03.012.05.017.092.045.12.085l.022.04 3.287 6.469 1.037-5.512a.243.243 0 01.284-.194l1.228.23c.132.025.219.153.194.285l-1.635 8.692a.244.244 0 01-.284.194l-1.228-.23a.242.242 0 01-.154-.101l-.001.003-3.282-6.62-1.058 5.625a.244.244 0 01-.285.194l-1.227-.231a.244.244 0 01-.195-.285M25.658 85.682c.87-.287 1.819-.196 2.827.27.018.008.035.019.051.03a.384.384 0 01.065.03c.963.584 1.575 1.33 1.819 2.222.357 1.302-.218 2.394-.337 2.602l-2.544 4.744a.312.312 0 01-.422.127l-.98-.526a.312.312 0 01-.128-.422l2.573-4.796s.35-.622.16-1.284c-.124-.432-.46-.82-1-1.158l-.008-.007c-.009-.003-.018-.005-.026-.009-.576-.256-1.081-.315-1.506-.174-.645.213-.963.832-.965.838l-.02.04-2.535 4.728a.345.345 0 01-.467.142l-.922-.495a.345.345 0 01-.141-.467l2.527-4.714c.106-.215.698-1.299 1.979-1.721M9.61 82.499l.89-.878a.244.244 0 01.343.002l1.888 1.912 5.247-5.18a.243.243 0 01.344.001l.878.889a.244.244 0 01-.002.345l-5.247 5.18 1.887 1.912a.243.243 0 01-.002.344l-.889.878a.243.243 0 01-.344-.002l-4.995-5.059a.243.243 0 01.003-.344M5.618 74.272l1.794-.938-1.696-3.246a.243.243 0 01.102-.329l1.108-.578a.243.243 0 01.328.103l1.697 3.246 1.879-.983-2.2-4.207a.244.244 0 01.104-.33l1.107-.577a.243.243 0 01.328.102l2.312 4.423.58 1.108a.243.243 0 01-.104.328L5.12 76.492a.243.243 0 01-.328-.103l-.357-.682a.234.234 0 01-.064-.077l-2.49-4.761a.244.244 0 01.103-.329l1.107-.579a.243.243 0 01.329.103l2.2 4.208zM0 50.778h47.42V49.5H0z\"><\/path><\/g><\/svg>\n <div class=\"bottom-link\">\n <h3>Education<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/div>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/film-luts\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">\n <div class=\"bottom-fade\"><\/div>\n <svg width=\"150\" height=\"36\"><path d=\"M19.231 13.054c.24 0 .36-.06.36-.18s-.219-.174-.657-.162c-.438.012-.768-.015-.99-.081-.222-.066-.333-.315-.333-.747V5.391l-.001-.26v-.486c-.003-1.314-.009-2.08-.017-2.301a22.366 22.366 0 01-.018-.63c0-.348.087-.582.261-.702.174-.12.513-.168 1.017-.144l.414.018c.144.012.216-.042.216-.162 0-.108-.12-.162-.36-.162h-.828c-.144 0-.306.006-.486.018h-.306L15.127.562h-.378l-2.43 8.298A633 633 0 019.727.58a1.916 1.916 0 00-.198-.018L6.127.58 5.641.562c-.204-.012-.306.042-.306.162 0 .108.096.162.288.162.744 0 1.173.081 1.287.243.114.162.171.723.171 1.683v8.75c-.005.365-.022.61-.054.736-.06.228-.276.366-.648.414-.096.012-.384.018-.864.018-.204 0-.306.048-.306.144 0 .108.126.162.378.162.168 0 .492-.012.972-.036.36-.024.678-.03.954-.018l1.602.036c.18 0 .27-.042.27-.126 0-.144-.216-.21-.648-.198-.432.012-.738-.06-.918-.216a.376.376 0 01-.162-.261 13.546 13.546 0 01-.018-.963V1.948a983.57 983.57 0 002.25 6.966l.176.527.308.924.25.75.192.576.134.402.076.228.016.049c.108.336.228.504.36.504.12 0 .276-.336.468-1.008l1.566-5.508c.624-2.172 1.128-3.756 1.512-4.752l.018 9.756c0 .66-.018 1.02-.054 1.08-.12.204-.456.3-1.008.288l-.612-.018c-.168 0-.252.054-.252.162 0 .108.084.162.252.162h2.106c.42-.012.696-.018.828-.018.324 0 .819.006 1.485.018.518.01.914.015 1.19.017l.331.001zm7.714.162c1.632 0 3.009-.621 4.131-1.863 1.122-1.242 1.683-2.763 1.683-4.563 0-1.824-.546-3.351-1.638-4.581C30.029.979 28.673.364 27.053.364c-1.68 0-3.087.612-4.221 1.836-1.134 1.224-1.701 2.748-1.701 4.572 0 1.776.57 3.294 1.71 4.554 1.14 1.26 2.508 1.89 4.104 1.89zm.216-.288c-.684 0-1.206-.264-1.566-.792-.864-1.26-1.296-3.162-1.296-5.706 0-1.752.243-3.15.729-4.194S26.165.67 26.981.67c.804 0 1.392.372 1.764 1.116.564 1.14.846 2.904.846 5.292 0 1.968-.252 3.54-.756 4.716-.324.756-.882 1.134-1.674 1.134zm11.98.09c1.668 0 2.922-.162 3.762-.486 1.236-.48 2.178-1.242 2.826-2.286.624-.996.936-2.178.936-3.546 0-2.04-.726-3.624-2.178-4.752-1.164-.9-2.838-1.35-5.022-1.35h-.384C38.596.594 37.98.588 37.233.58c-.672-.012-1.368-.018-2.088-.018h-.324c-.168 0-.252.054-.252.162 0 .132.132.192.396.18.492-.012.798.09.918.306.072.12.108.444.108.972v9.162c0 .648-.024 1.014-.072 1.098-.108.192-.42.282-.936.27-.336-.012-.504.042-.504.162 0 .096.09.144.27.144L35.883 13l1.17-.018h.648a22.564 22.564 0 011.44.036zm.666-.324c-.492 0-.81-.066-.954-.198-.096-.084-.144-.522-.144-1.314V1.966c0-.444.096-.726.288-.846.144-.096.444-.144.9-.144 1.26 0 2.184.459 2.772 1.377.588.918.882 2.367.882 4.347 0 3.996-1.248 5.994-3.744 5.994zm18.64.432l.009-.36.027-1.242.017-1.596.001-.066V9.85c0-.18-.048-.27-.144-.27-.084 0-.144.09-.18.27-.132.744-.255 1.254-.369 1.53-.114.276-.321.534-.621.774a2.54 2.54 0 01-1.044.396c-.288.036-1.092.066-2.412.09l-1.152.018V6.592h1.224c.756 0 1.239.105 1.449.315.21.21.375.741.495 1.593.048.336.084.531.108.585.024.054.078.081.162.081.108 0 .162-.072.162-.216 0-.108-.006-.198-.018-.27a56.009 56.009 0 01-.036-2.34v-.221c.003-.282.008-.515.018-.697.036-.672.054-1.116.054-1.332 0-.216-.054-.324-.162-.324-.12 0-.21.222-.27.666-.12.828-.351 1.341-.693 1.539-.342.198-1.173.291-2.493.279V.94a45.405 45.405 0 011.728-.054c1.092 0 1.917.189 2.475.567.558.378.891.981.999 1.809.036.312.114.468.234.468.12 0 .18-.06.18-.18 0-.144-.03-.528-.09-1.152L57.943.436a8.053 8.053 0 01-.972.072L55.747.49c-1.404-.024-3.21-.012-5.418.036-.588.012-1.047.018-1.377.018-.33 0-.495.06-.495.18 0 .108.186.162.558.162.336 0 .558.036.666.108.108.072.168.204.18.396.012.072.018.468.018 1.188v9.126c0 .192-.012.366-.036.522-.048.288-.354.45-.918.486a6.686 6.686 0 00-.549.054c-.054.012-.081.054-.081.126 0 .096.108.144.324.144L50.131 13c2.376-.06 5.148-.018 8.316.126zm11.8.18c.876 0 1.314-.336 1.314-1.008 0-.408-.18-.612-.54-.612-.36 0-.54.162-.54.486 0 .156.069.276.207.36.138.084.207.15.207.198 0 .096-.09.144-.27.144-.216 0-.426-.135-.63-.405-.204-.27-.354-.945-.45-2.025-.12-1.356-.474-2.337-1.062-2.943-.588-.606-1.536-.951-2.844-1.035l.018-.108c1.032-.12 1.812-.3 2.34-.54 1.2-.552 1.8-1.404 1.8-2.556 0-.504-.144-.966-.432-1.386A2.598 2.598 0 0068.213.94c-.612-.264-1.758-.396-3.438-.396h-1.692l-.378.018h-.594c-.204 0-.414-.006-.63-.018h-.324c-.468 0-.756.009-.864.027-.108.018-.162.069-.162.153 0 .108.132.162.396.162.372 0 .642.036.81.108.132.06.21.147.234.261.024.114.036.483.036 1.107v9.27c0 .42-.018.672-.054.756-.072.168-.312.264-.72.288-.492.024-.738.09-.738.198 0 .096.084.144.252.144l.828-.018h.252c.156.012.294.018.414.018h1.296c.192 0 .396-.006.612-.018h.288l1.746.018c.144 0 .216-.048.216-.144 0-.108-.144-.162-.432-.162-.468 0-.786-.039-.954-.117-.168-.078-.252-.219-.252-.423-.01-.057-.015-.384-.017-.98l-.001-4.636c.708-.012 1.221.168 1.539.54.318.372.537 1.026.657 1.962l.18 1.476c.072.612.366 1.188.882 1.728.66.696 1.542 1.044 2.646 1.044zm-5.904-7.074v-3.21c.004-1.003.034-1.583.09-1.74.096-.264.342-.396.738-.396 1.224 0 1.836.774 1.836 2.322 0 1.068-.21 1.842-.63 2.322-.42.48-1.098.714-2.034.702zm8.164 6.785l.432-.017a49.38 49.38 0 011.656-.036c.18 0 .63.012 1.35.036.072.012.162.018.27.018.18 0 .27-.048.27-.144 0-.036-.006-.06-.018-.072-.048-.06-.27-.09-.666-.09-.336 0-.63-.048-.882-.144-.156-.06-.234-.216-.234-.468V5.89a33.865 33.865 0 01-.018-1.188V3.37a247.994 247.994 0 005.319 6.813c1.614 1.986 2.487 2.979 2.619 2.979.084 0 .126-.102.126-.306V9.286l-.001-.975a561.513 561.513 0 00-.017-3.969l-.018-2.088c-.012-.696.006-1.08.054-1.152.048-.12.234-.186.558-.198.552-.024.873-.042.963-.054.09-.012.135-.048.135-.108 0-.096-.102-.15-.306-.162-.163-.01-.649-.015-1.457-.017L82.21.562H81.56a5.781 5.781 0 01-.36.018h-.396c-.216 0-.324.048-.324.144 0 .072.072.114.216.126l.774.036c.312.012.516.057.612.135.096.078.144.261.144.549v7.128L75.909.58c-.552.024-1.272.036-2.16.036h-.207c-.33-.002-.585-.008-.765-.018a26.02 26.02 0 00-.774-.036c-.168 0-.252.054-.252.162 0 .096.096.15.288.162.72.024 1.212.126 1.476.306.348.24.558.624.63 1.152.024.156.036.612.036 1.368v7.398c0 .768-.03 1.2-.09 1.296-.096.144-.45.24-1.062.288-.528.036-.792.096-.792.18 0 .096.09.144.27.144H72.5l.007-.001zm30.314.037c.24 0 .36-.06.36-.18s-.219-.174-.657-.162c-.438.012-.768-.015-.99-.081-.222-.066-.333-.315-.333-.747V5.391l-.001-.26v-.486c-.003-1.314-.009-2.08-.017-2.301a22.366 22.366 0 01-.018-.63c0-.348.087-.582.261-.702.174-.12.513-.168 1.017-.144l.414.018c.144.012.216-.042.216-.162 0-.108-.12-.162-.36-.162h-.828c-.144 0-.306.006-.486.018h-.306L98.717.562h-.378l-2.43 8.298A633 633 0 0193.317.58a1.916 1.916 0 00-.198-.018L89.717.58l-.486-.018c-.204-.012-.306.042-.306.162 0 .108.096.162.288.162.744 0 1.173.081 1.287.243.114.162.171.723.171 1.683v8.586c0 .456-.018.756-.054.9-.06.228-.276.366-.648.414-.096.012-.384.018-.864.018-.204 0-.306.048-.306.144 0 .108.126.162.378.162.168 0 .492-.012.972-.036.36-.024.678-.03.954-.018l1.602.036c.18 0 .27-.042.27-.126 0-.144-.216-.21-.648-.198-.432.012-.738-.06-.918-.216a.376.376 0 01-.162-.261 8.451 8.451 0 01-.017-.635l-.001-9.634a983.57 983.57 0 002.25 6.966l.484 1.451.25.75.192.576.134.402.092.277c.108.336.228.504.36.504.12 0 .276-.336.468-1.008l1.566-5.508c.624-2.172 1.128-3.756 1.512-4.752l.018 9.756c0 .66-.018 1.02-.054 1.08-.12.204-.456.3-1.008.288l-.612-.018c-.168 0-.252.054-.252.162 0 .108.084.162.252.162h2.106c.42-.012.696-.018.828-.018.324 0 .819.006 1.485.018.518.01.914.015 1.19.017l.331.001zm7.714.162c1.632 0 3.009-.621 4.131-1.863 1.122-1.242 1.683-2.763 1.683-4.563 0-1.824-.546-3.351-1.638-4.581-1.092-1.23-2.448-1.845-4.068-1.845-1.68 0-3.087.612-4.221 1.836-1.134 1.224-1.701 2.748-1.701 4.572 0 1.776.57 3.294 1.71 4.554 1.14 1.26 2.508 1.89 4.104 1.89zm.216-.288c-.684 0-1.206-.264-1.566-.792-.864-1.26-1.296-3.162-1.296-5.706 0-1.752.243-3.15.729-4.194S109.755.67 110.571.67c.804 0 1.392.372 1.764 1.116.564 1.14.846 2.904.846 5.292 0 1.968-.252 3.54-.756 4.716-.324.756-.882 1.134-1.674 1.134zm13.564.288c1.632 0 3.009-.621 4.131-1.863 1.122-1.242 1.683-2.763 1.683-4.563 0-1.824-.546-3.351-1.638-4.581-1.092-1.23-2.448-1.845-4.068-1.845-1.68 0-3.087.612-4.221 1.836-1.134 1.224-1.701 2.748-1.701 4.572 0 1.776.57 3.294 1.71 4.554 1.14 1.26 2.508 1.89 4.104 1.89zm.216-.288c-.684 0-1.206-.264-1.566-.792-.864-1.26-1.296-3.162-1.296-5.706 0-1.752.243-3.15.729-4.194S123.535.67 124.351.67c.804 0 1.392.372 1.764 1.116.564 1.14.846 2.904.846 5.292 0 1.968-.252 3.54-.756 4.716-.324.756-.882 1.134-1.674 1.134zm11.98.09c1.668 0 2.922-.162 3.762-.486 1.236-.48 2.178-1.242 2.826-2.286.624-.996.936-2.178.936-3.546 0-2.04-.726-3.624-2.178-4.752-1.164-.9-2.838-1.35-5.022-1.35h-.384c-.485-.003-1.101-.009-1.848-.018-.672-.012-1.368-.018-2.088-.018h-.324c-.168 0-.252.054-.252.162 0 .132.132.192.396.18.492-.012.798.09.918.306.072.12.108.444.108.972v9.162c0 .648-.024 1.014-.072 1.098-.108.192-.42.282-.936.27-.336-.012-.504.042-.504.162 0 .096.09.144.27.144l1.134-.018 1.17-.018h.648a22.564 22.564 0 011.44.036zm.666-.324c-.492 0-.81-.066-.954-.198-.096-.084-.144-.522-.144-1.314V1.966c0-.444.096-.726.288-.846.144-.096.444-.144.9-.144 1.26 0 2.184.459 2.772 1.377.588.918.882 2.367.882 4.347 0 3.996-1.248 5.994-3.744 5.994zM.599 35.036c.096 0 .18-.006.252-.018a24.824 24.824 0 011.746-.054c.936 0 1.776.012 2.52.036.372.012.69.018.954.018.228 0 .342-.054.342-.162 0-.096-.108-.144-.324-.144-.708 0-1.122-.066-1.242-.198-.12-.132-.18-.582-.18-1.35v-4.356c.432-.012.954-.018 1.566-.018.456 0 .774.066.954.198.372.264.588.834.648 1.71.024.384.114.576.27.576.108 0 .162-.096.162-.288 0-.192-.006-.423-.018-.693a47.54 47.54 0 01-.018-1.665v-1.17c0-.504.006-.867.018-1.089.009-.159.014-.245.017-.26l-.003-.066c-.013-.125-.06-.187-.14-.187-.096 0-.156.078-.18.234-.144 1.092-.357 1.758-.639 1.998-.282.24-.987.36-2.115.36h-.522V22.94a29.127 29.127 0 011.656-.054c1.044 0 1.77.096 2.178.288.684.324 1.146.966 1.386 1.926.084.348.141.552.171.612.03.06.081.09.153.09.084 0 .126-.048.126-.144 0-.072-.006-.144-.018-.216-.096-.552-.192-1.548-.288-2.988a10.14 10.14 0 01-.864.054l-1.242-.018c-.756-.012-1.68-.012-2.772 0-.732 0-1.578.012-2.538.036-.665.01-1.088.015-1.27.017l-.44.001c-.24 0-.36.06-.36.18 0 .084.171.138.513.162.342.024.57.066.684.126.114.06.183.174.207.342l.018 10.44c0 .24-.024.408-.072.504-.06.24-.372.372-.936.396-.384.012-.576.072-.576.18s.072.162.216.162zm11.224-.018c.168 0 .426-.006.774-.018a74.784 74.784 0 012.376-.054c.516 0 1.134.018 1.854.054.072.012.15.018.234.018.156 0 .234-.048.234-.144 0-.084-.054-.132-.162-.144-.66-.036-1.047-.102-1.161-.198-.114-.096-.171-.402-.171-.918v-10.17l.054-.342c.084-.132.312-.21.684-.234.312-.012.495-.027.549-.045.054-.018.081-.063.081-.135 0-.096-.078-.144-.234-.144h-.18c-.144 0-.393.009-.747.027-.354.018-.627.027-.819.027h-1.165a73.815 73.815 0 01-1.823-.036c-.264 0-.42.006-.468.018-.048.012-.072.06-.072.144 0 .084.168.126.504.126.6 0 .9.15.9.45l.018.306v9.521c-.005.697-.035 1.115-.09 1.252-.06.15-.276.261-.648.333a8.19 8.19 0 00-.693.036c-.066.012-.099.048-.099.108 0 .108.09.162.27.162zm6.76-.001l.432-.017a49.38 49.38 0 011.656-.036c.18 0 .63.012 1.35.036.072.012.162.018.27.018.18 0 .27-.048.27-.144 0-.036-.006-.06-.018-.072-.048-.06-.27-.09-.666-.09-.336 0-.63-.048-.882-.144-.156-.06-.234-.216-.234-.468v-6.21a33.865 33.865 0 01-.018-1.188V25.37a247.994 247.994 0 005.319 6.813c1.614 1.986 2.487 2.979 2.619 2.979.084 0 .126-.102.126-.306l-.001-4.545a561.513 561.513 0 00-.017-3.969l-.018-2.088c-.012-.696.006-1.08.054-1.152.048-.12.234-.186.558-.198.552-.024.873-.042.963-.054.09-.012.135-.048.135-.108 0-.096-.102-.15-.306-.162-.163-.01-.649-.015-1.457-.017l-.431-.001H27.637a5.781 5.781 0 01-.36.018h-.396c-.216 0-.324.048-.324.144 0 .072.072.114.216.126l.774.036c.312.012.516.057.612.135.096.078.144.261.144.549v7.128l-6.318-8.118c-.552.024-1.272.036-2.16.036h-.207c-.33-.002-.585-.008-.765-.018a26.02 26.02 0 00-.774-.036c-.168 0-.252.054-.252.162 0 .096.096.15.288.162.72.024 1.212.126 1.476.306.348.24.558.624.63 1.152.024.156.036.612.036 1.368v7.583c-.005.653-.035 1.023-.09 1.111-.096.144-.45.24-1.062.288-.528.036-.792.096-.792.18 0 .096.09.144.27.144h-.007l.007-.001zm13.168.001c.168 0 .426-.006.774-.018a74.784 74.784 0 012.376-.054c.516 0 1.134.018 1.854.054.072.012.15.018.234.018.156 0 .234-.048.234-.144 0-.084-.054-.132-.162-.144-.66-.036-1.047-.102-1.161-.198-.114-.096-.171-.402-.171-.918v-10.17l.054-.342c.084-.132.312-.21.684-.234.312-.012.495-.027.549-.045.054-.018.081-.063.081-.135 0-.096-.078-.144-.234-.144h-.18c-.144 0-.393.009-.747.027-.354.018-.627.027-.819.027h-1.165a73.815 73.815 0 01-1.823-.036c-.264 0-.42.006-.468.018-.048.012-.072.06-.072.144 0 .084.168.126.504.126.6 0 .9.15.9.45l.018.306v9.521c-.005.697-.035 1.115-.09 1.252-.06.15-.276.261-.648.333a8.19 8.19 0 00-.693.036c-.066.012-.099.048-.099.108 0 .108.09.162.27.162zm7.12.27c.06 0 .108-.066.144-.198.108-.432.264-.648.468-.648.072 0 .156.018.252.054 1.284.492 2.292.738 3.024.738 1.2 0 2.187-.357 2.961-1.071s1.161-1.617 1.161-2.709c0-.972-.306-1.776-.918-2.412-.42-.432-1.278-1.008-2.574-1.728l-.257-.145c-.916-.523-1.544-.958-1.885-1.304-.372-.378-.558-.813-.558-1.305 0-.564.198-1.008.594-1.332.396-.324.93-.486 1.602-.486.48 0 .9.108 1.26.324.276.168.549.441.819.819.27.378.459.759.567 1.143.108.384.216.576.324.576.096 0 .144-.054.144-.162a.468.468 0 00-.018-.144 14.68 14.68 0 01-.072-1.584c0-.18.012-.408.036-.684.024-.276.036-.444.036-.504 0-.156-.06-.234-.18-.234-.084 0-.138.054-.162.162-.06.312-.18.468-.36.468-.096 0-.258-.048-.486-.144-.684-.288-1.326-.432-1.926-.432-1.116 0-2.04.339-2.772 1.017-.732.678-1.098 1.533-1.098 2.565 0 .876.216 1.632.648 2.268.468.696 1.356 1.392 2.664 2.088 1.176.636 1.872 1.062 2.088 1.278.288.3.432.702.432 1.206 0 .588-.222 1.086-.666 1.494-.444.408-.99.612-1.638.612-.732 0-1.416-.264-2.052-.792-.588-.492-.966-1.182-1.134-2.07-.096-.516-.204-.774-.324-.774-.12 0-.18.096-.18.288 0 .072.012.312.036.72.012.204.018.48.018.828 0 .432-.024.81-.072 1.134-.06.396-.09.672-.09.828 0 .168.048.252.144.252zm22.384-.18c.108 0 .162-.036.162-.108 0-.132-.114-.204-.342-.216-.48-.024-.819-.117-1.017-.279-.198-.162-.297-.633-.297-1.413v-8.856c0-.6.054-.975.162-1.125.108-.15.384-.243.828-.279.444-.036.666-.096.666-.18 0-.072-.06-.108-.18-.108l-1.332.054h-1.368c-.576 0-1.107-.009-1.593-.027a32.261 32.261 0 00-1.017-.027h-.18c-.156 0-.234.054-.234.162 0 .12.204.18.612.18.612 0 .918.408.918 1.224v4.014a43.016 43.016 0 01-3.906.036l-.432-.018v-4.248c0-.36.042-.609.126-.747.084-.138.303-.213.657-.225.354-.012.564-.027.63-.045.066-.018.099-.069.099-.153 0-.12-.084-.18-.252-.18-.036 0-.156.006-.36.018-.456.024-.912.036-1.368.036l-2.232-.018-1.319-.017h-.034c-.13.011-.195.047-.195.107 0 .096.078.144.234.144.456 0 .786.039.99.117.204.078.306.309.306.693v9.936c0 .576-.048.894-.144.954-.216.144-.606.216-1.17.216-.168 0-.252.048-.252.144 0 .108.108.162.324.162h.18c.6 0 1.233-.015 1.899-.045.666-.03 1.035-.045 1.107-.045-.108 0 .174.012.846.036.672.024 1.086.036 1.242.036.12 0 .18-.036.18-.108 0-.06-.03-.099-.09-.117a7.154 7.154 0 00-.648-.099c-.468-.06-.708-.246-.72-.558l-.036-5.562c.204.012.414.018.63.018l3.708-.018v4.176l-.018.9a6.969 6.969 0 01-.036.594c0 .12-.099.225-.297.315a1.87 1.87 0 01-.693.153c-.3.012-.45.066-.45.162 0 .108.186.156.558.144l.558-.018c.372-.012.648-.018.828-.018 1.932 0 3.108.036 3.528.108.072.012.15.018.234.018zm1.558-.09c.168 0 .426-.006.774-.018a74.784 74.784 0 012.376-.054c.516 0 1.134.018 1.854.054.072.012.15.018.234.018.156 0 .234-.048.234-.144 0-.084-.054-.132-.162-.144-.66-.036-1.047-.102-1.161-.198-.114-.096-.171-.402-.171-.918v-10.17l.054-.342c.084-.132.312-.21.684-.234.312-.012.495-.027.549-.045.054-.018.081-.063.081-.135 0-.096-.078-.144-.234-.144h-.18c-.144 0-.393.009-.747.027-.354.018-.627.027-.819.027h-1.165a73.815 73.815 0 01-1.823-.036c-.264 0-.42.006-.468.018-.048.012-.072.06-.072.144 0 .084.168.126.504.126.6 0 .9.15.9.45l.018.306v9.521c-.005.697-.035 1.115-.09 1.252-.06.15-.276.261-.648.333a8.19 8.19 0 00-.693.036c-.066.012-.099.048-.099.108 0 .108.09.162.27.162zm6.76-.001l.432-.017a49.38 49.38 0 011.656-.036c.18 0 .63.012 1.35.036.072.012.162.018.27.018.18 0 .27-.048.27-.144 0-.036-.006-.06-.018-.072-.048-.06-.27-.09-.666-.09-.336 0-.63-.048-.882-.144-.156-.06-.234-.216-.234-.468v-6.21a33.865 33.865 0 01-.018-1.188V25.37a247.994 247.994 0 005.319 6.813c1.614 1.986 2.487 2.979 2.619 2.979.084 0 .126-.102.126-.306l-.001-4.545a561.513 561.513 0 00-.017-3.969l-.018-2.088c-.012-.696.006-1.08.054-1.152.048-.12.234-.186.558-.198.552-.024.873-.042.963-.054.09-.012.135-.048.135-.108 0-.096-.102-.15-.306-.162-.163-.01-.649-.015-1.457-.017l-.431-.001H78.627a5.781 5.781 0 01-.36.018h-.396c-.216 0-.324.048-.324.144 0 .072.072.114.216.126l.774.036c.312.012.516.057.612.135.096.078.144.261.144.549v7.128l-6.318-8.118c-.552.024-1.272.036-2.16.036h-.207c-.33-.002-.585-.008-.765-.018a26.02 26.02 0 00-.774-.036c-.168 0-.252.054-.252.162 0 .096.096.15.288.162.72.024 1.212.126 1.476.306.348.24.558.624.63 1.152.024.156.036.612.036 1.368v7.583c-.005.653-.035 1.023-.09 1.111-.096.144-.45.24-1.062.288-.528.036-.792.096-.792.18 0 .096.09.144.27.144h-.007l.007-.001zm19.342.235c1.296 0 2.658-.486 4.086-1.458a13.45 13.45 0 01-.018-.738c0-.804.012-1.278.036-1.422.036-.252.324-.372.864-.36.456.012.684-.042.684-.162 0-.108-.072-.162-.216-.162h-.234c-.144 0-.465.009-.963.027-.498.018-.861.027-1.089.027l-1.152-.018a86.72 86.72 0 00-1.584-.018c-.204 0-.306.054-.306.162 0 .108.126.162.378.162h.45c.324 0 .525.057.603.171.078.114.117.639.117 1.575 0 1.248-.492 1.872-1.476 1.872-.78 0-1.404-.312-1.872-.936-.744-.984-1.116-2.73-1.116-5.238 0-4.032 1.134-6.048 3.402-6.048.732 0 1.302.222 1.71.666.552.612.9 1.446 1.044 2.502.06.48.174.72.342.72.12 0 .18-.114.18-.342l-.036-.63a21.77 21.77 0 01-.036-1.242c0-.54.006-.882.018-1.026.036-.456.054-.696.054-.72 0-.12-.042-.18-.126-.18-.072 0-.138.072-.198.216-.132.288-.294.432-.486.432-.108 0-.306-.066-.594-.198-.78-.36-1.536-.54-2.268-.54-1.776 0-3.252.63-4.428 1.89-1.176 1.26-1.764 2.838-1.764 4.734 0 1.788.573 3.282 1.719 4.482 1.146 1.2 2.571 1.8 4.275 1.8zm20.072-.162l-.018-1.278c-.012-.324.006-.75.054-1.278.012-.156.018-.348.018-.576 0-.264-.042-.396-.126-.396-.072 0-.126.096-.162.288-.12.684-.252 1.182-.396 1.494-.276.612-.792.996-1.548 1.152-.48.096-1.35.144-2.61.144-.288 0-.546-.006-.774-.018-.048-3.048-.072-5.01-.072-5.886v-4.284c0-.84.039-1.314.117-1.422.078-.108.339-.162.783-.162.312 0 .468-.054.468-.162 0-.096-.06-.144-.18-.144-.072 0-.138.006-.198.018h-4.572a2.32 2.32 0 00-.288-.018c-.168 0-.252.048-.252.144 0 .096.066.144.198.144l.45-.018c.3-.012.522.072.666.252.072.096.108.348.108.756l.018 9.756c0 .48-.054.768-.162.864-.168.156-.552.24-1.152.252-.168 0-.252.048-.252.144 0 .096.264.144.792.144h.756c4.02 0 6.798.03 8.334.09zm6.868.216c2.712 0 4.068-1.416 4.068-4.248v-7.614c.012-.156.036-.258.072-.306.108-.156.414-.24.918-.252.408-.012.612-.066.612-.162 0-.108-.186-.162-.558-.162h-.99l-.306.018c-.18 0-.444-.009-.792-.027a16.635 16.635 0 00-.792-.027c-.168 0-.252.048-.252.144 0 .132.216.204.648.216.348 0 .582.036.702.108.18.096.27.3.27.612v.306a6.03 6.03 0 00-.018.414v5.94c0 1.644-.234 2.784-.702 3.42-.384.528-.984.792-1.8.792-.72 0-1.302-.216-1.746-.648-.36-.348-.582-.912-.666-1.692-.036-.264-.054-.882-.054-1.854v-6.732c0-.12.012-.246.036-.378.036-.192.318-.288.846-.288.372 0 .558-.054.558-.162 0-.12-.102-.18-.306-.18h-.378.026c-.028.003-.301.009-.818.018-.202.005-.447.008-.737.009h-.468a135.05 135.05 0 01-1.135-.009l-1.116-.018c-.072 0-.162-.006-.27-.018h-.144c-.216 0-.324.054-.324.162 0 .084.066.132.198.144.636.048 1.014.114 1.134.198.12.084.18.318.18.702v6.912c0 1.62.288 2.748.864 3.384.768.852 1.848 1.278 3.24 1.278zm14.572-.252c.192 0 .288-.06.288-.18 0-.096-.066-.15-.198-.162-.684-.06-1.104-.132-1.26-.216-.156-.084-.24-.276-.252-.576l-.018-10.944c.24-.024.522-.036.846-.036.84 0 1.452.168 1.836.504.384.336.684.966.9 1.89.108.468.228.702.36.702.084 0 .126-.048.126-.144a4.77 4.77 0 00-.036-.378 43.168 43.168 0 01-.27-2.988 8.334 8.334 0 01-.9.036c-.444 0-.936.006-1.476.018-.54.012-1.152.018-1.836.018h-.404a98.015 98.015 0 01-2.647-.036l-1.207-.035-.044-.001-1.314.018h-.27c-.024.432-.084 1.236-.18 2.412-.048.564-.072.894-.072.99 0 .144.054.216.162.216.132 0 .24-.264.324-.792.132-.9.417-1.527.855-1.881.438-.354 1.137-.531 2.097-.531.18 0 .336.006.468.018v8.42c-.003 1.762-.015 2.712-.036 2.848-.048.288-.402.444-1.062.468a5.582 5.582 0 00-.594.036c-.048.012-.072.054-.072.126 0 .096.084.144.252.144l3.06-.054 1.854.054c.12 0 .27.006.45.018.144.012.234.018.27.018zm5.392-7.344c.468 0 .978-.162 1.53-.486.852-.504 1.278-1.314 1.278-2.43 0-.696-.171-1.248-.513-1.656-.342-.408-.807-.612-1.395-.612-.468 0-.843.12-1.125.36-.282.24-.423.558-.423.954 0 .336.105.612.315.828.21.216.483.324.819.324.588 0 .882-.336.882-1.008.468.276.702.744.702 1.404 0 1.08-.684 1.782-2.052 2.106-.096.024-.144.066-.144.126s.042.09.126.09zm5.41 7.578c.06 0 .108-.066.144-.198.108-.432.264-.648.468-.648.072 0 .156.018.252.054 1.284.492 2.292.738 3.024.738 1.2 0 2.187-.357 2.961-1.071s1.161-1.617 1.161-2.709c0-.972-.306-1.776-.918-2.412-.42-.432-1.278-1.008-2.574-1.728-1.056-.588-1.77-1.071-2.142-1.449-.372-.378-.558-.813-.558-1.305 0-.564.198-1.008.594-1.332.396-.324.93-.486 1.602-.486.48 0 .9.108 1.26.324.276.168.549.441.819.819.27.378.459.759.567 1.143.108.384.216.576.324.576.096 0 .144-.054.144-.162a.468.468 0 00-.018-.144 14.68 14.68 0 01-.072-1.584c0-.18.012-.408.036-.684.024-.276.036-.444.036-.504 0-.156-.06-.234-.18-.234-.084 0-.138.054-.162.162-.06.312-.18.468-.36.468-.096 0-.258-.048-.486-.144-.684-.288-1.326-.432-1.926-.432-1.116 0-2.04.339-2.772 1.017-.732.678-1.098 1.533-1.098 2.565 0 .876.216 1.632.648 2.268.468.696 1.356 1.392 2.664 2.088 1.176.636 1.872 1.062 2.088 1.278.288.3.432.702.432 1.206 0 .588-.222 1.086-.666 1.494-.444.408-.99.612-1.638.612-.732 0-1.416-.264-2.052-.792-.588-.492-.966-1.182-1.134-2.07-.096-.516-.204-.774-.324-.774-.12 0-.18.096-.18.288 0 .072.012.312.036.72.012.204.018.48.018.828 0 .432-.024.81-.072 1.134-.06.396-.09.672-.09.828 0 .168.048.252.144.252z\" fill=\"#FFF\" fill-rule=\"nonzero\"><\/path><\/svg>\n <div class=\"bottom-link\">\n <h3>My presets<\/h3>\n <svg width=\"16\" height=\"16\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M9.414 2.343L15.071 8l-5.657 5.657M15.071 8H.93\"><\/path><\/g><\/svg>\n <\/div>\n <\/a>\n <\/div>\n<\/section>\n<section class=\"about\">\n <div class=\"background-image\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/1ad6ac672f-1683607197\/andy-about-bg-2160x1200-crop.jpg') center center; background-size: cover;\"><\/div>\n <div class=\"bottom-fade\"><\/div>\n <div class=\"wrap-text\">\n <div class=\"circle-wrap\">\n <div class=\"circle-text fade-in\">\n <svg width=\"110\" height=\"110\" viewBox=\"0 0 110 110\">\n <path id=\"textpath-1\" d=\"M 55, 55 m -55, 0 a 55,55 0 1,0 110,0 a 55,55 0 1,0 -110,0 \"><\/path>\n <text fill=\"#FFF\">\n <textPath xlink:href=\"#textpath-1\" startOffset=\"50%\" text-anchor=\"middle\">Creative Director<\/textPath>\n <\/text>\n <\/svg>\n <\/div>\n <\/div>\n <p>Meet Andy, your new creative director and visual connoisseur. With a background in commercial and photojournalistic photography, he's a multidisciplinary visual creator with a focus on film and storytelling. From shooting weddings to founding two production company's in the last 5 years, f\u0113lan films & emble studio. Andy collaborates with top-tier clients to create meaningful, impactful content. He also teaches, works on live stream events, and captures commercial photography & video. Currently, he's a commercial director based in Bright Victoria, creating content for a variety of clients ranging from Melbourne to Sydney and all along the East Coast of Australia.<\/p> <\/div>\n<\/section>\n<section class=\"portfolio fade-in\">\n <div class=\"wrap\">\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.jpg') center center; background-size: cover;\">\n <div class=\"overlay\"><\/div>\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/circle><\/svg>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.jpg') center center; background-size: cover;\">\n <div class=\"overlay\"><\/div>\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/circle><\/svg>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/251fd71d66-1683607197\/canada-banff-exploring-mountain-620x420-crop.jpg') center center; background-size: cover;\">\n <div class=\"overlay\"><\/div>\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/circle><\/svg>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.jpg') center center; background-size: cover;\">\n <div class=\"overlay\"><\/div>\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/circle><\/svg>\n <\/a>\n <img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">\n <img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">\n <\/div>\n <div class=\"wrap-text\">\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"bottom-link animatelink\">\n <h3>View portfolio<\/h3>\n <svg width=\"16\" height=\"16\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M9.414 2.343L15.071 8l-5.657 5.657M15.071 8H.93\"><\/path><\/g><\/svg>\n <\/a>\n <\/div>\n<\/section>\n <footer>\n <div class=\"background-image\" style=\"background: url('https:\/\/andyhardy.co\/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.jpg') center center; background-size: cover;\"><\/div>\n <div class=\"top-fade\"><\/div>\n <div class=\"left-fade\"><\/div>\n <div class=\"wrap-text\">\n <a href=\"mailto:[email protected]\" class=\"mail\">[email protected]<\/a>\n <div class=\"logo-row\"><img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\"><\/div>\n <div class=\"credits-row\">\n <li>\u00a9 2024 Andrew Hardy<\/li>\n <li>\/<\/li>\n <li><a href=\"https:\/\/www.dennissnellenberg.nl\/en\" target=\"_blank\">Code by Dennis<\/a><\/li>\n <\/div>\n <\/div>\n <div class=\"social-ico-block\">\n<a href=\"https:\/\/www.instagram.com\/andrewhardy\/\" target=\"_blank\" class=\"social-ico\">\n<!-- Instagram -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M12,3.8c2.67,0,2.986.01,4.041.058A5.552,5.552,0,0,1,17.9,4.2a3.31,3.31,0,0,1,1.9,1.9,5.552,5.552,0,0,1,.344,1.857C20.188,9.014,20.2,9.33,20.2,12s-.01,2.986-.058,4.041A5.552,5.552,0,0,1,19.8,17.9a3.31,3.31,0,0,1-1.9,1.9,5.552,5.552,0,0,1-1.857.344c-1.054.048-1.371.058-4.041.058s-2.987-.01-4.041-.058A5.552,5.552,0,0,1,6.1,19.8a3.31,3.31,0,0,1-1.9-1.9,5.552,5.552,0,0,1-.344-1.857C3.812,14.986,3.8,14.67,3.8,12s.01-2.986.058-4.041A5.552,5.552,0,0,1,4.2,6.1,3.31,3.31,0,0,1,6.1,4.2,5.552,5.552,0,0,1,7.959,3.86C9.014,3.812,9.33,3.8,12,3.8M12,2c-2.716,0-3.056.012-4.123.06a7.355,7.355,0,0,0-2.427.465A5.106,5.106,0,0,0,2.525,5.45,7.355,7.355,0,0,0,2.06,7.877C2.012,8.944,2,9.284,2,12s.012,3.056.06,4.123a7.355,7.355,0,0,0,.465,2.427A5.106,5.106,0,0,0,5.45,21.475a7.355,7.355,0,0,0,2.427.465C8.944,21.989,9.284,22,12,22s3.056-.011,4.123-.06a7.355,7.355,0,0,0,2.427-.465,5.106,5.106,0,0,0,2.925-2.925,7.355,7.355,0,0,0,.465-2.427c.048-1.067.06-1.407.06-4.123s-.012-3.056-.06-4.123a7.355,7.355,0,0,0-.465-2.427A5.106,5.106,0,0,0,18.55,2.525a7.355,7.355,0,0,0-2.427-.465C15.056,2.012,14.716,2,12,2Z\"><\/path><path d=\"M12,6.865A5.135,5.135,0,1,0,17.135,12,5.135,5.135,0,0,0,12,6.865Zm0,8.468A3.333,3.333,0,1,1,15.333,12,3.333,3.333,0,0,1,12,15.333Z\"><\/path><circle cx=\"17.338\" cy=\"6.662\" r=\"1.2\"><\/circle><\/svg>\n<\/a>\n<a href=\"https:\/\/vimeo.com\/andrewhardy\" target=\"_blank\" class=\"social-ico\">\n<!-- Vimeo -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M20.983,7.812q-.119,2.629-3.671,7.207Q13.636,19.8,11.1,19.8c-1.057,0-1.934-.971-2.665-2.911L6.992,11.55q-.81-2.907-1.734-2.909a5.559,5.559,0,0,0-1.411.849L3,8.4Q4.334,7.224,5.626,6.052A5.952,5.952,0,0,1,8.291,4.433q2.1-.2,2.586,2.878.522,3.323.728,4.13.606,2.757,1.332,2.756.564,0,1.7-1.789a7.043,7.043,0,0,0,1.208-2.721c.108-1.028-.3-1.546-1.21-1.546a3.277,3.277,0,0,0-1.333.293c.89-2.9,2.576-4.317,5.072-4.227,1.854.045,2.721,1.248,2.619,3.6Z\"><\/path><\/svg>\n<\/a>\n<a href=\"https:\/\/www.facebook.com\/groups\/MomentsinaMinute\" target=\"_blank\" class=\"social-ico\">\n<!-- Facebook -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22.06,11.987a10.061,10.061,0,1,0-11.633,9.939V14.9H7.872V11.987h2.555V9.771a3.551,3.551,0,0,1,3.8-3.915,15.427,15.427,0,0,1,2.252.2V8.529H15.211a1.454,1.454,0,0,0-1.64,1.571v1.887h2.791L15.915,14.9H13.571v7.03A10.064,10.064,0,0,0,22.06,11.987Z\"><\/path><\/svg>\n<\/a>\n<a href=\"https:\/\/www.youtube.com\/channel\/UCPtO-spPgWBirAs_Qa6OIew\/\" target=\"_blank\" class=\"social-ico\">\n<!-- Facebook -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22.062,6.927A2.631,2.631,0,0,0,20.234,5.1c-1.637-.439-8.224-.439-8.224-.439S5.439,4.652,3.785,5.1A2.631,2.631,0,0,0,1.957,6.927,27.322,27.322,0,0,0,1.5,12.009a27.287,27.287,0,0,0,.456,5.062A2.631,2.631,0,0,0,3.785,18.9c1.635.44,8.225.44,8.225.44s6.57,0,8.224-.44a2.631,2.631,0,0,0,1.828-1.827,27.364,27.364,0,0,0,.438-5.062A27.406,27.406,0,0,0,22.062,6.927ZM9.907,15.152v-6.3l5.483,3.153Z\"><\/path><\/svg>\n<\/a>\n<\/div> <\/footer>\n \n <\/main>\n <script src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js\"><\/script>\n <script src=\"https:\/\/code.jquery.com\/jquery-3.4.1.min.js\"><\/script>\n <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js\"><\/script>\n\n <script src=\"https:\/\/andyhardy.co\/assets\/js\/navigation.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/cookies.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/observers.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/parallax.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/photoswipe.min.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/photoswipe-ui-default.min.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/photoswipe.js\"><\/script>\n \n \n\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
838
],
[
941,
8467
]
],
"longTasks": [
[
838,
941
]
],
"lastVisualChange": 5600,
"render": 1100,
"visualComplete85": 5300,
"visualComplete90": 5300,
"visualComplete95": 5300,
"visualComplete99": 5300,
"visualComplete": 5600,
"SpeedIndex": 4249,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 3335,
"size": 4470,
"DOMNodeId": 111,
"nodeInfo": {
"nodeType": "DIV",
"attributes": {
"class": "gdpr-text"
},
"bounds": [
825,
904,
180,
44
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 3335,
"size": 4470,
"element": {
"nodeName": "DIV",
"boundingRect": {
"x": 825,
"y": 904,
"width": 180,
"height": 44,
"top": 904,
"right": 1005,
"bottom": 948,
"left": 825
},
"outerHTML": "<div class=\"gdpr-text\">\n <span>We use <a href=\"privacy-policy\">cookies<\/a> to improve your experience on our site.<\/span>\n <\/div>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 3896,
"size": 2231,
"DOMNodeId": 17,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"height": "23"
},
"sourceURL": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"bounds": [
911.578125,
485,
96.84375,
23
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"event": "LargestTextPaint",
"time": 3334,
"size": 4470,
"DOMNodeId": 111,
"nodeInfo": {
"nodeType": "DIV",
"attributes": {
"class": "gdpr-text"
},
"bounds": [
825,
904,
180,
44
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 3334,
"size": 4470,
"element": {
"nodeName": "DIV",
"boundingRect": {
"x": 825,
"y": 904,
"width": 180,
"height": 44,
"top": 904,
"right": 1005,
"bottom": 948,
"left": 825
},
"outerHTML": "<div class=\"gdpr-text\">\n <span>We use <a href=\"privacy-policy\">cookies<\/a> to improve your experience on our site.<\/span>\n <\/div>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 3895,
"size": 2231,
"DOMNodeId": 17,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"height": "23"
},
"sourceURL": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"bounds": [
911.578125,
485,
96.84375,
23
],
"styles": {
"background-image": "none"
}
}
}
],
"LargestContentfulPaintType": "text",
"LargestContentfulPaintNodeType": "DIV",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 9
},
{
"name": "fetchStart",
"time": 20
},
{
"name": "navigationStart",
"time": 68
},
{
"name": "domLoading",
"time": 68
},
{
"name": "responseEnd",
"time": 69
},
{
"name": "domInteractive",
"time": 69
},
{
"name": "domContentLoadedEventStart",
"time": 69
},
{
"name": "domContentLoadedEventEnd",
"time": 69
},
{
"name": "domComplete",
"time": 70
},
{
"name": "unloadEventStart",
"time": 586
},
{
"name": "unloadEventEnd",
"time": 586
},
{
"name": "markAsMainFrame",
"time": 586
},
{
"name": "commitNavigationEnd",
"time": 587
},
{
"name": "domLoading",
"time": 588
},
{
"name": "responseEnd",
"time": 620
},
{
"name": "firstPaint",
"time": 1118
},
{
"name": "firstContentfulPaint",
"time": 1118
},
{
"name": "firstImagePaint",
"time": 1118
},
{
"name": "domInteractive",
"time": 1677
},
{
"name": "domContentLoadedEventStart",
"time": 1677
},
{
"name": "domContentLoadedEventEnd",
"time": 1680
},
{
"name": "LayoutShift",
"time": 1720
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 3334
},
{
"name": "firstMeaningfulPaint",
"time": 3334
},
{
"name": "firstMeaningfulPaint",
"time": 3334
},
{
"name": "LayoutShift",
"time": 4300
},
{
"name": "LayoutShift",
"time": 4375
},
{
"name": "LayoutShift",
"time": 4513
},
{
"name": "LayoutShift",
"time": 4619
},
{
"name": "LayoutShift",
"time": 4709
},
{
"name": "LayoutShift",
"time": 5343
},
{
"name": "domComplete",
"time": 5348
},
{
"name": "loadEventStart",
"time": 5348
},
{
"name": "loadEventEnd",
"time": 5348
},
{
"name": "LargestTextPaint",
"time": 3334
},
{
"name": "LargestContentfulPaint",
"time": 3334
},
{
"name": "LargestImagePaint",
"time": 3895
},
{
"name": "TotalLayoutShift",
"value": 0.049750256589078737
},
{
"name": "CumulativeLayoutShift",
"value": 0.048973989385319085
}
],
"chromeUserTiming.navigationStart": 69,
"chromeUserTiming.fetchStart": 21,
"chromeUserTiming.domLoading": 588,
"chromeUserTiming.responseEnd": 620,
"chromeUserTiming.domInteractive": 1677,
"chromeUserTiming.domContentLoadedEventStart": 1677,
"chromeUserTiming.domContentLoadedEventEnd": 1681,
"chromeUserTiming.domComplete": 5348,
"chromeUserTiming.unloadEventStart": 586,
"chromeUserTiming.unloadEventEnd": 586,
"chromeUserTiming.markAsMainFrame": 587,
"chromeUserTiming.commitNavigationEnd": 588,
"chromeUserTiming.firstPaint": 1118,
"chromeUserTiming.firstContentfulPaint": 1118,
"chromeUserTiming.firstImagePaint": 1118,
"chromeUserTiming.LayoutShift": 5344,
"chromeUserTiming.firstMeaningfulPaintCandidate": 3334,
"chromeUserTiming.firstMeaningfulPaint": 3334,
"chromeUserTiming.loadEventStart": 5349,
"chromeUserTiming.loadEventEnd": 5349,
"chromeUserTiming.LargestTextPaint": 3335,
"chromeUserTiming.LargestContentfulPaint": 3335,
"chromeUserTiming.LargestImagePaint": 3896,
"chromeUserTiming.TotalLayoutShift": 0.049750256589078737,
"chromeUserTiming.CumulativeLayoutShift": 0.048973989385319085,
"LayoutShifts": [
{
"time": 1720,
"score": 0.00077626720375965094,
"cumulative_score": 0.00077626720375965094,
"window_score": 0.00077626720375965094,
"shift_window_num": 1,
"rects": [
[
800,
889,
320,
74
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 0,
"width": 0,
"height": 0,
"top": 0,
"right": 0,
"bottom": 0,
"left": 0
},
"currentRect": {
"x": 800,
"y": 889,
"width": 320,
"height": 74,
"top": 889,
"right": 1120,
"bottom": 963,
"left": 800
}
}
]
},
{
"time": 4300,
"score": 0.0018861195031889895,
"cumulative_score": 0.0026623867069486403,
"window_score": 0.0018861195031889895,
"shift_window_num": 2,
"rects": [
[
0,
94,
1920,
899
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 98,
"width": 1920,
"height": 895,
"top": 98,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 94,
"width": 1920,
"height": 899,
"top": 94,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 4375,
"score": 0.004286253776435045,
"cumulative_score": 0.0069486404833836854,
"window_score": 0.0061723732796240341,
"shift_window_num": 2,
"rects": [
[
0,
85,
1920,
908
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 94,
"width": 1920,
"height": 899,
"top": 94,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 85,
"width": 1920,
"height": 908,
"top": 85,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 4513,
"score": 0.035358446626384689,
"cumulative_score": 0.042307087109768375,
"window_score": 0.041530819906008723,
"shift_window_num": 2,
"rects": [
[
0,
16,
1920,
977
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 85,
"width": 1920,
"height": 908,
"top": 85,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 16,
"width": 1920,
"height": 977,
"top": 16,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 4619,
"score": 0.0051768630412890228,
"cumulative_score": 0.0474839501510574,
"window_score": 0.046707682947297748,
"shift_window_num": 2,
"rects": [
[
0,
6,
1920,
987
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 16,
"width": 1920,
"height": 977,
"top": 16,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 6,
"width": 1920,
"height": 987,
"top": 6,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 4709,
"score": 0.002079137294394092,
"cumulative_score": 0.049563087445451494,
"window_score": 0.048786820241691842,
"shift_window_num": 2,
"rects": [
[
0,
2,
1920,
991
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 6,
"width": 1920,
"height": 987,
"top": 6,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 2,
"width": 1920,
"height": 991,
"top": 2,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 5343,
"score": 0.00018716914362724405,
"cumulative_score": 0.049750256589078737,
"window_score": 0.048973989385319085,
"shift_window_num": 2,
"rects": [
[
1734,
40,
146,
50
],
[
1012,
904,
93,
6
],
[
825,
910,
180,
21
],
[
1012,
910,
93,
21
],
[
825,
931,
180,
9
],
[
1012,
931,
93,
9
],
[
1631,
931,
249,
9
],
[
1012,
940,
93,
8
],
[
1631,
940,
249,
8
],
[
1631,
948,
249,
5
]
],
"sources": [
{
"previousRect": {
"x": 825,
"y": 910,
"width": 180,
"height": 30,
"top": 910,
"right": 1005,
"bottom": 940,
"left": 825
},
"currentRect": {
"x": 825,
"y": 910,
"width": 180,
"height": 30,
"top": 910,
"right": 1005,
"bottom": 940,
"left": 825
}
},
{
"previousRect": {
"x": 1018,
"y": 904,
"width": 87,
"height": 44,
"top": 904,
"right": 1105,
"bottom": 948,
"left": 1018
},
"currentRect": {
"x": 1012,
"y": 904,
"width": 93,
"height": 44,
"top": 904,
"right": 1105,
"bottom": 948,
"left": 1012
}
},
{
"previousRect": {
"x": 1745,
"y": 40,
"width": 135,
"height": 50,
"top": 40,
"right": 1880,
"bottom": 90,
"left": 1745
},
"currentRect": {
"x": 1734,
"y": 40,
"width": 146,
"height": 50,
"top": 40,
"right": 1880,
"bottom": 90,
"left": 1734
}
},
{
"previousRect": {
"x": 1661,
"y": 931,
"width": 219,
"height": 22,
"top": 931,
"right": 1880,
"bottom": 953,
"left": 1661
},
"currentRect": {
"x": 1631,
"y": 931,
"width": 249,
"height": 22,
"top": 931,
"right": 1880,
"bottom": 953,
"left": 1631
}
}
]
}
],
"LayoutShiftsBeforePaint": {
"count": 0,
"cumulative_score": 0,
"fraction_of_total": 0
},
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 985.63599999999997
},
"13": {
"name": "UnprefixedRequestAnimationFrame",
"firstUsed": 1693.566
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 590.75800000000004
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 590.76999999999998
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 594.90599999999995
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 604.20000000000005
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 604.25300000000004
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 604.25999999999999
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 604.28700000000003
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 635.51800000000003
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 636.71500000000003
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 636.76599999999996
},
"4239": {
"name": "ScriptSchedulingType_ParserBlocking",
"firstUsed": 645.91200000000003
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 703.44899999999996
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 703.51999999999998
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 703.70000000000005
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 711.61000000000001
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 711.72699999999998
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 711.97000000000003
},
"978": {
"name": "CSSAtRuleWebkitKeyframes",
"firstUsed": 711.99699999999996
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 712.66399999999999
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 720.84699999999998
},
"2314": {
"name": "CSSSelectorWebkitSearchCancelButton",
"firstUsed": 726.31799999999998
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 726.327
},
"2317": {
"name": "CSSSelectorWebkitSliderThumb",
"firstUsed": 727.53300000000002
},
"2010": {
"name": "UnitlessZeroAngleTransform",
"firstUsed": 745.73599999999999
},
"3797": {
"name": "WebPImage",
"firstUsed": 752.70100000000002
},
"235": {
"name": "PrefixedMinDevicePixelRatioMediaFeature",
"firstUsed": 809.34799999999996
},
"233": {
"name": "PrefixedDevicePixelRatioMediaFeature",
"firstUsed": 809.35799999999995
},
"587": {
"name": "LangAttribute",
"firstUsed": 810.52300000000002
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 810.53300000000002
},
"4994": {
"name": "Feature_4994",
"firstUsed": 810.65800000000002
},
"2355": {
"name": "CSSGradient",
"firstUsed": 811.37300000000005
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 817.13800000000003
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 984.71699999999998
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 985.64300000000003
},
"1069": {
"name": "CrossOriginTextScript",
"firstUsed": 1436.3050000000001
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 1447.4960000000001
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 1447.5129999999999
},
"2238": {
"name": "V8IndexAccessor",
"firstUsed": 1449.998
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 1632.1790000000001
},
"84": {
"name": "FormElement",
"firstUsed": 1652.002
},
"1368": {
"name": "IntersectionObserver_Constructor",
"firstUsed": 1670.9960000000001
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 1685.4949999999999
},
"4660": {
"name": "PercentOrCalcRelativeUsedOffset",
"firstUsed": 1690.682
},
"2195": {
"name": "CookieGet",
"firstUsed": 1696.75
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 3416.4299999999998
},
"2229": {
"name": "DocumentPageShowFired",
"firstUsed": 5348.6369999999997
},
"883": {
"name": "V8Performance_Navigation_AttributeGetter",
"firstUsed": 5355.6509999999998
}
},
"CSSFeatures": {
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 636.44799999999998
},
"33": {
"name": "CSSPropertyBackgroundSize",
"firstUsed": 636.46400000000006
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 711.63900000000001
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 711.65800000000002
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 711.98400000000004
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 712.06399999999996
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 745.71000000000004
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 810.55700000000002
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 810.57100000000003
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 810.57799999999997
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 810.58500000000004
},
"485": {
"name": "CSSPropertyAliasWebkitBoxSizing",
"firstUsed": 810.596
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 810.60299999999995
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 810.62199999999996
},
"415": {
"name": "CSSPropertyWebkitTapHighlightColor",
"firstUsed": 810.63400000000001
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 810.822
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 810.83600000000001
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 810.84500000000003
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 810.85199999999998
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 810.86400000000003
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 810.87199999999996
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 810.87800000000004
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 810.91399999999999
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 810.92100000000005
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 810.92999999999995
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 810.93700000000001
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 810.95100000000002
},
"79": {
"name": "CSSPropertyFloat",
"firstUsed": 810.98099999999999
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 810.99099999999999
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 811
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 811.10400000000004
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 811.11500000000001
},
"100": {
"name": "CSSPropertyOutline",
"firstUsed": 811.12400000000002
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 811.16200000000003
},
"332": {
"name": "CSSPropertyAliasWebkitTransition",
"firstUsed": 811.21000000000004
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 811.221
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 811.27499999999998
},
"158": {
"name": "CSSPropertyVisibility",
"firstUsed": 812.34100000000001
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 815.73699999999997
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 815.76900000000001
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 815.94799999999998
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 815.99199999999996
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 816.00900000000001
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 816.37400000000002
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 816.46600000000001
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 816.73099999999999
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 816.77099999999996
},
"151": {
"name": "CSSPropertyTransitionDelay",
"firstUsed": 817.05399999999997
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 817.09299999999996
},
"166": {
"name": "CSSPropertyAliasWebkitAnimation",
"firstUsed": 823.93700000000001
},
"171": {
"name": "CSSPropertyAliasWebkitAnimationIterationCount",
"firstUsed": 823.95699999999999
},
"385": {
"name": "CSSPropertyStrokeWidth",
"firstUsed": 824.29999999999995
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 824.42200000000003
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 824.43100000000004
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 824.47900000000004
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 826.84100000000001
}
},
"AnimatedCSSFeatures": []
},
"FirstInteractive": 1671,
"maxFID": 0,
"TTIMeasurementEnd": 8467,
"LastInteractive": 1100,
"TimeToInteractive": 1100,
"FirstCPUIdle": 1671,
"TotalBlockingTime": 0,
"testID": "240906_AiDc07_94Q",
"step": 1,
"effectiveBps": 554722,
"domTime": 0,
"aft": 0,
"titleTime": 70,
"domLoading": 0,
"server_rtt": 0,
"CrUX": {
"key": {
"formFactor": "DESKTOP",
"url": "https:\/\/andyhardy.co\/"
},
"metrics": {
"cumulative_layout_shift": {
"histogram": [
{
"start": "0.00",
"end": "0.10",
"density": 0.86370000000000002
},
{
"start": "0.10",
"end": "0.25",
"density": 0.071199999999999999
},
{
"start": "0.25",
"density": 0.065100000000000005
}
],
"percentiles": {
"p75": "0.05"
}
},
"experimental_time_to_first_byte": {
"histogram": [
{
"start": 0,
"end": 800,
"density": 0.81930000000000003
},
{
"start": 800,
"end": 1800,
"density": 0.1638
},
{
"start": 1800,
"density": 0.016899999999999998
}
],
"percentiles": {
"p75": 624
}
},
"first_contentful_paint": {
"histogram": [
{
"start": 0,
"end": 1800,
"density": 0.85809999999999997
},
{
"start": 1800,
"end": 3000,
"density": 0.11360000000000001
},
{
"start": 3000,
"density": 0.028299999999999999
}
],
"percentiles": {
"p75": 1291
}
},
"first_input_delay": {
"histogram": [
{
"start": 0,
"end": 100,
"density": 1
},
{
"start": 100,
"end": 300
},
{
"start": 300
}
],
"percentiles": {
"p75": 2
}
},
"interaction_to_next_paint": {
"histogram": [
{
"start": 0,
"end": 200,
"density": 1
},
{
"start": 200,
"end": 500
},
{
"start": 500
}
],
"percentiles": {
"p75": 45
}
},
"largest_contentful_paint": {
"histogram": [
{
"start": 0,
"end": 2500,
"density": 0.85209999999999997
},
{
"start": 2500,
"end": 4000,
"density": 0.080000000000000002
},
{
"start": 4000,
"density": 0.067900000000000002
}
],
"percentiles": {
"p75": 2072
}
},
"round_trip_time": {
"percentiles": {
"p75": 126
}
}
},
"collectionPeriod": {
"firstDate": {
"year": 2024,
"month": 8,
"day": 8
},
"lastDate": {
"year": 2024,
"month": 9,
"day": 4
}
}
},
"lighthouse.Performance": 0.65000000000000002,
"lighthouse.Performance.first-contentful-paint": 2302.1619999999998,
"lighthouse.Performance.largest-contentful-paint": 3033.7489999999998,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0.045916205102383346,
"lighthouse.Performance.speed-index": 5483,
"lighthouse.Accessibility": 0.58999999999999997,
"lighthouse.BestPractices": 0.95999999999999996,
"lighthouse.SEO": 0.92000000000000004,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"111": 95.200000000000003,
"212": 35,
"313": 71.400000000000006,
"414": 27.800000000000001,
"515": 15,
"616": 20,
"717": 85,
"823": 100,
"924": 81,
"1025": 90.900000000000006,
"1126": 95,
"1229": 76.200000000000003,
"1330": 100,
"1430": 100,
"1531": 100,
"1632": 100,
"1733": 100,
"1834": 100,
"1935": 100,
"2036": 100,
"2139": 100,
"2239": 100,
"2341": 100,
"2442": 100,
"2543": 100,
"2644": 100,
"2745": 100,
"2847": 100,
"2948": 100,
"3049": 100,
"3150": 100,
"3293": 100,
"3394": 100,
"3495": 100,
"3596": 100,
"3697": 100,
"3798": 95,
"3900": 95,
"4000": 100,
"4102": 90.900000000000006,
"4203": 100,
"4361": 100,
"4465": 95.200000000000003,
"4568": 100,
"4669": 100,
"4770": 95,
"4872": 100,
"4982": 95.700000000000003,
"5083": 100,
"5185": 100,
"5286": 100,
"5387": 100,
"5488": 100,
"5589": 100,
"5690": 95,
"5791": 95,
"5892": 100,
"5993": 90,
"6094": 85,
"6195": 60,
"6296": 70,
"6397": 94.700000000000003,
"6498": 60,
"6599": 30,
"6700": 15.800000000000001,
"6801": 15,
"6902": 19,
"7003": 15,
"7104": 15,
"7205": 19,
"7307": 55,
"7408": 33.299999999999997,
"7509": 22.699999999999999,
"7610": 10.5,
"7711": 15,
"7812": 19,
"7913": 20,
"8014": 15.800000000000001,
"8115": 20,
"8216": 15,
"8317": 65,
"8418": 31.600000000000001,
"8519": 23.800000000000001,
"8621": 89.5
},
"max": 100,
"count": 85
},
"bw": {
"data": {
"0": 0,
"111": 10531,
"212": 393499,
"313": 468397,
"414": 0,
"515": 0,
"616": 535867,
"717": 1223356,
"823": 6701513,
"924": 10981090,
"1025": 4456844,
"1126": 1385057,
"1229": 2002022,
"1330": 6320105,
"1430": 9599590,
"1531": 6745313,
"1632": 4969959,
"1733": 4205747,
"1834": 6896533,
"1935": 5747565,
"2036": 5811438,
"2139": 7144198,
"2239": 5789879,
"2341": 4151096,
"2442": 8137684,
"2543": 5874593,
"2644": 7181681,
"2745": 5823034,
"2847": 5410762,
"2948": 5344669,
"3049": 4686883,
"3150": 5580260,
"3293": 4738919,
"3394": 4567886,
"3495": 5688942,
"3596": 4758566,
"3697": 4818323,
"3798": 4639508,
"3900": 5832079,
"4000": 4724692,
"4102": 4828631,
"4203": 4640550,
"4361": 5557359,
"4465": 4682357,
"4568": 5620802,
"4669": 4434538,
"4770": 5728289,
"4872": 4804412,
"4982": 1328043,
"5083": 0,
"5185": 5193,
"5286": 0,
"5387": 0,
"5488": 415087,
"5589": 0,
"5690": 3324,
"5791": 0,
"5892": 0,
"5993": 0,
"6094": 0,
"6195": 0,
"6296": 0,
"6397": 0,
"6498": 0,
"6599": 0,
"6700": 0,
"6801": 0,
"6902": 0,
"7003": 0,
"7104": 0,
"7205": 0,
"7307": 0,
"7408": 0,
"7509": 0,
"7610": 0,
"7711": 0,
"7812": 0,
"7913": 0,
"8014": 0,
"8115": 0,
"8216": 0,
"8317": 0,
"8418": 0,
"8519": 0,
"8621": 0
},
"max": 10981090,
"count": 85
}
},
"effectiveBpsDoc": 563029,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/details\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/performance_optimization\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/breakdown\/",
"domains": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/domains\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/screen_shot\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_AiDc07_94Q&file=1_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_AiDc07_94Q&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 1100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_001100.jpg",
"VisuallyComplete": 1
},
{
"time": 2600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_002600.jpg",
"VisuallyComplete": 2
},
{
"time": 3200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_003200.jpg",
"VisuallyComplete": 1
},
{
"time": 3600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_003600.jpg",
"VisuallyComplete": 5
},
{
"time": 3900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_003900.jpg",
"VisuallyComplete": 47
},
{
"time": 4300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_004300.jpg",
"VisuallyComplete": 82
},
{
"time": 5300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_005300.jpg",
"VisuallyComplete": 99
},
{
"time": 5600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1&file=ms_005600.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"cdnjs.cloudflare.com": {
"bytes": 13713,
"requests": 1,
"cdn_provider": "Cloudflare",
"connections": 1
},
"ajax.googleapis.com": {
"bytes": 29671,
"requests": 1,
"cdn_provider": "Google",
"connections": 1
},
"code.jquery.com": {
"bytes": 30638,
"requests": 1,
"cdn_provider": "Fastly",
"connections": 1
},
"andyhardy.co": {
"bytes": 2621764,
"requests": 35,
"cdn_provider": "Cloudflare",
"connections": 2
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 13681,
"bytesUncompressed": 50846,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 95691,
"bytesUncompressed": 292098,
"requests": 11
},
"css": {
"color": [
178,
234,
148
],
"bytes": 12373,
"bytesUncompressed": 56127,
"requests": 6
},
"image": {
"color": [
196,
154,
232
],
"bytes": 2248777,
"bytesUncompressed": 2248777,
"requests": 16
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 325264,
"bytesUncompressed": 325264,
"requests": 4
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
}
},
"consoleLog": []
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-7xpv-10.10.1.235",
"loadTime": 1255,
"docTime": 1255,
"fullyLoaded": 1255,
"bytesOut": 2110,
"bytesOutDoc": 2110,
"bytesIn": 13666,
"bytesInDoc": 13666,
"requests": [
{
"type": 3,
"id": "4B404DC20663991FAB4B1534995BBFD3",
"request_id": "4B404DC20663991FAB4B1534995BBFD3",
"ip_addr": "162.159.137.54",
"full_url": "https:\/\/andyhardy.co\/",
"is_secure": 1,
"method": "GET",
"host": "andyhardy.co",
"url": "\/",
"raw_id": "4B404DC20663991FAB4B1534995BBFD3",
"frame_id": "01CC31B53E2CF53EA162798979494FD1",
"documentURL": "https:\/\/andyhardy.co\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 391,
"ttfb_ms": 358,
"load_start": 149,
"load_start_float": 149.00006200000001,
"bytesIn": 13666,
"objectSize": 13666,
"objectSizeUncompressed": 50846,
"chunks": [
{
"ts": 519,
"bytes": 5924,
"inflated": 19116
},
{
"ts": 523,
"bytes": 1360,
"inflated": 2707
},
{
"ts": 540,
"bytes": 6382,
"inflated": 29023
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "br",
"socket": 69,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 37,
"connect_start": 37,
"connect_end": 67,
"ssl_start": 67,
"ssl_end": 148,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519Kyber768Draft00",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "andyhardy.co",
"sanList": [
"andyhardy.co"
],
"issuer": "E6",
"validFrom": 1722655205,
"validTo": 1730431204,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2024' log",
"logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
"timestamp": 1722658715494,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30440220149E93C7058D300CD09A189439A5239E73AF7A4C822BE3DF24E1783B1D3C55500220612195F4652EF7BFA4D75C89DA31459D45EF27D2F8952855C1EC829B2E21232E"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Mammoth2024h2'",
"logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
"timestamp": 1722658715627,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100B72C089CA4EF627DDD95D082703745A07ABF4CB463AFD11C960B6B9C85910E390220296599554B8B952BFADD168613418A172E60BAD64BEE31C5EC13C661ACA3D0F5"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/andyhardy.co\/assets\/js\/navigation.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: andyhardy.co",
":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": [
"alt-svc: h3=\":443\"; ma=86400",
"cf-cache-status: DYNAMIC",
"cf-ray: 8beef06c8e82380d-FRA",
"content-encoding: br",
"content-type: text\/html; charset=UTF-8",
"date: Fri, 06 Sep 2024 13:52:22 GMT",
"server: cloudflare",
"set-cookie: __cf_bm=_wmXk1mvtzOTFiRxKzfzpV7kUMppsbhHZBPwBihOjs0-1725630742-1.0.1.1-qPbdENXSGGudG9TVkJIIEkwc4Ls6FP_aYv_IRm6BClUKRZ_JAapZITBo_EKDrYw5oAd7.ZaCru6d3ZPy4k16Ow; path=\/; expires=Fri, 06-Sep-24 14:22:22 GMT; domain=.andyhardy.co; HttpOnly; Secure; SameSite=None",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2110,
"score_cache": -1,
"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": 36,
"connect_ms": 30,
"ssl_ms": 81,
"gzip_total": 14045,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 13,
"socket_group": "https:\/\/andyhardy.co <https:\/\/andyhardy.co 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,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 62,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIDeDCCAv6gAwIBAgISA6MA7LS8GceqQmXgJKcsPOnPMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNjAeFw0yNDA4MDMwMzIwMDVaFw0yNDExMDEwMzIwMDRaMBcxFTATBgNVBAMTDGFu\nZHloYXJkeS5jbzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCBd8rgwsw1\/MjmI\nDJm3GfnOk+FTCuNYke0Q6GG\/IVEMWXC5emjpYo93DTe7BtCT6Sj8J2EmGgLj7Y5Z\nzqqIiYSjggINMIICCTAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0OBBYEFLCtLOkqGOSTG0eU\niq5a+58SW7s1MB8GA1UdIwQYMBaAFJMnRpgDqVFojpjWxEJI2yO\/WJTSMFUGCCsG\nAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U2Lm8ubGVuY3Iub3JnMCIG\nCCsGAQUFBzAChhZodHRwOi8vZTYuaS5sZW5jci5vcmcvMBcGA1UdEQQQMA6CDGFu\nZHloYXJkeS5jbzATBgNVHSAEDDAKMAgGBmeBDAECATCCAQMGCisGAQQB1nkCBAIE\ngfQEgfEA7wB1AHb\/iD8KtvuVUcJhzPWHujS0pM27KdxoQgqf5mdMWjp0AAABkRZ1\n92YAAAQDAEYwRAIgFJ6TxwWNMAzQmhiUOaUjnnOvekyCK+PfJOF4Ox08VVACIGEh\nlfRlLve\/pNdcidoxRZ1F7yfS+JUoVcHsgpsuISMuAHYA3+FW66oFr7WcD4ZxjajA\nMk6uVtlup\/WlagHRwTu+UlwAAAGRFnX36wAABAMARzBFAiEAtywInKTvYn3dldCC\ncDdFoHq\/TLRjr9EclgtrnIWRDjkCICllmVVLi5Ur+t0WhhNBihcuYLrWS+4xxewT\nxmGso9D1MAoGCCqGSM49BAMDA2gAMGUCMCAaVhv8v1IZFLOEEc9EprPkdIGzqP5y\n1u3insdjtPaPlH2vft+BRlfYmLNlxTTVkwIxAMtLNNp+VVzj0ayjscqJyWoxjoyH\nvlLf4pGCMwJFr0deOGuHK\/HO+AHEL6DTDT4+BQ==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRALBXPpFzlydw27SHyzpFKzgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATZ8Z5G\nh\/ghcWCoJuuj+rnq2h25EqfUJtlRFLFhfHWWvyILOR\/VvtEKRqotPEoJhC6+QJVV\n6RlAN2Z17TJOdwRJ+HB7wxjnzvdxEP6sdNgA1O1tHHMWMxCcOrLqbGL0vbijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSTJ0aYA6lRaI6Y1sRCSNsj\nv1iU0jAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAfYt7SiA1sgWGCIpunk46r4AExIRc\nMxkKgUhNlrrv1B21hOaXN\/5miE+LOTbrcmU\/M9yvC6MVY730GNFoL8IhJ8j8vrOL\npMY22OP6baS1k9YMrtDTlwJHoGby04ThTUeBDksS9RiuHvicZqBedQdIF65pZuhp\neDcGBcLiYasQr\/EO5gxxtLyTmgsHSOVSBcFOn9lgv7LECPq9i7mfH3mpxgrRKSxH\npOoZ0KXMcB+hHuvlklHntvcI0mMMQ0mhYj6qtMFStkF1RpCG3IPdIwpVCQqu8GV7\ns8ubknRzs+3C\/Bm19RFOoiPpDkwvyNfvmQ14XkyqqKK5oZ8zhD32kFRQkxa8uZSu\nh4aTImFxknu39waBxIRXE4jKxlAmQc4QjFZoq1KmQqQg0J\/1JF8RlFvJas1VcjLv\nYlvUB2t6npO6oQjB3l+PNf0DpQH7iUx3Wz5AjQCi6L25FjyE06q6BZ\/QlmtYdl\/8\nZYao4SRqPEs\/6cAiF+Qf5zg2UkaWtDphl1LKMuTNLotvsX99HP69V2faNyegodQ0\nLyTApr\/vT01YPE46vNsDLgK+4cL6TrzC\/a4WcmF5SRJ938zrv\/duJHLXQIku5v0+\nEwOy59Hdm0PT\/Er\/84dDV0CSjdR\/2XuZM3kpysSKLgD1cKiDA+IRguODCxfO9cyY\nIg46v9mFmBvyH04=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCBEigAwIBAgIQQAF3ITfU6UK47naqPGQKtzANBgkqhkiG9w0BAQsFADA\/\nMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT\nDkRTVCBSb290IENBIFgzMB4XDTIxMDEyMDE5MTQwM1oXDTI0MDkzMDE4MTQwM1ow\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCt6CRz9BQ385ueK1coHIe+3LffOJCMbjzmV6B493XC\nov71am72AE8o295ohmxEk7axY\/0UEmu\/H9LqMZshftEzPLpI9d1537O4\/xLxIZpL\nwYqGcWlKZmZsj348cL+tKSIG8+TA5oCu4kuPt5l+lAOf00eXfJlII1PoOK5PCm+D\nLtFJV4yAdLbaL9A4jXsDcCEbdfIwPPqPrt3aY6vrFk\/CjhFLfs8L6P+1dy70sntK\n4EwSJQxwjQMpoOFTJOwT2e4ZvxCzSow\/iaNhUd6shweU9GNx7C7ib1uYgeGJXDR5\nbHbvO5BieebbpJovJsXQEOEO3tkQjhb7t\/eo98flAgeYjzYIlefiN5YNNnWe+w5y\nsR2bvAP5SQXYgd0FtCrWQemsAXaVCg\/Y39W9Eh81LygXbNKYwagJZHduRze6zqxZ\nXmidf3LWicUGQSk+WT7dJvUkyRGnWqNMQB9GoZm1pzpRboY7nn1ypxIFeFntPlF4\nFQsDj43QLwWyPntKHEtzBRL8xurgUBN8Q5N0s8p0544fAQjQMNRbcTa0B7rBMDBc\nSLeCO5imfWCKoqMpgsy6vYMEG6KDA0Gh1gXxG8K28Kh8hjtGqEgqiNx2mna\/H2ql\nPRmP6zjzZN7IKw0KKP\/32+IVQtQi0Cdd4Xn+GOdwiK1O5tmLOsbdJ1Fu\/7xk9TND\nTwIDAQABo4IBRjCCAUIwDwYDVR0TAQH\/BAUwAwEB\/zAOBgNVHQ8BAf8EBAMCAQYw\nSwYIKwYBBQUHAQEEPzA9MDsGCCsGAQUFBzAChi9odHRwOi8vYXBwcy5pZGVudHJ1\nc3QuY29tL3Jvb3RzL2RzdHJvb3RjYXgzLnA3YzAfBgNVHSMEGDAWgBTEp7Gkeyxx\n+tvhS5B1\/8QVYIWJEDBUBgNVHSAETTBLMAgGBmeBDAECATA\/BgsrBgEEAYLfEwEB\nATAwMC4GCCsGAQUFBwIBFiJodHRwOi8vY3BzLnJvb3QteDEubGV0c2VuY3J5cHQu\nb3JnMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuaWRlbnRydXN0LmNvbS9E\nU1RST09UQ0FYM0NSTC5jcmwwHQYDVR0OBBYEFHm0WeZ7tuXkAXOACIjIGlj26Ztu\nMA0GCSqGSIb3DQEBCwUAA4IBAQAKcwBslm7\/DlLQrt2M51oGrS+o44+\/yQoDFVDC\n5WxCu2+b9LRPwkSICHXM6webFGJueN7sJ7o5XPWioW5WlHAQU7G75K\/QosMrAdSW\n9MUgNTP52GE24HGNtLi1qoJFlcDyqSMo59ahy2cI2qBDLKobkx\/J3vWraV0T9VuG\nWCLKTVXkcGdtwlfFRjlBz4pYg1htmf5X6DYO8A4jqv2Il9DjXA6USbW1FzXSLr9O\nhe8Y4IWS6wY7bCkjCWDcRQJMEhg76fsO3txE+FiYruq9RUWhiF1myv4Q6W+CyBFC\nDfvp7OOGAN6dEOM4+qR9sdjoSYKEBpsr6GtPAQw4dy753ec5\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 540,
"ttfb_start": 149,
"ttfb_end": 507,
"download_start": 507,
"download_end": 540,
"download_ms": 33,
"all_start": 1,
"all_end": 540,
"all_ms": 538,
"index": 0,
"number": 1
}
],
"requestsFull": 1,
"requestsDoc": 1,
"responses_200": 1,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"main_frame": "01CC31B53E2CF53EA162798979494FD1",
"loadEventStart": 1172,
"loadEventEnd": 1172,
"domContentLoadedEventStart": 1100,
"domContentLoadedEventEnd": 1171,
"URL": "https:\/\/andyhardy.co\/",
"connections": 1,
"final_base_page_request": 0,
"final_base_page_request_id": "4B404DC20663991FAB4B1534995BBFD3",
"final_url": "https:\/\/andyhardy.co\/",
"domInteractive": 1100,
"firstPaint": 971.70000000018626,
"firstContentfulPaint": 1055,
"firstImagePaint": 1055,
"firstMeaningfulPaint": 1509,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 507,
"basePageSSLTime": 81,
"score_cache": -1,
"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,
"score_progressive_jpeg": -1,
"gzip_total": 14045,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"base_page_cdn": "Cloudflare",
"cpuTimes": {
"ParseHTML": 7,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 18,
"ParseAuthorStyleSheet": 7,
"EvaluateScript": 11,
"v8.compile": 67,
"UpdateLayoutTree": 11,
"Layout": 161,
"ResourceChangePriority": 0,
"PrePaint": 3,
"Paint": 3,
"Layerize": 1,
"FunctionCall": 73,
"v8.produceCache": 0,
"MarkDOMContent": 0,
"MarkLoad": 0,
"TimerFire": 0,
"FireAnimationFrame": 0,
"IntersectionObserverController::computeIntersections": 0,
"HitTest": 0,
"largestContentfulPaint::Candidate": 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_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_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"Idle": 890
},
"cpuTimesDoc": {
"ParseHTML": 7,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 18,
"ParseAuthorStyleSheet": 7,
"EvaluateScript": 11,
"v8.compile": 67,
"UpdateLayoutTree": 11,
"Layout": 161,
"ResourceChangePriority": 0,
"PrePaint": 3,
"Paint": 3,
"Layerize": 1,
"FunctionCall": 73,
"v8.produceCache": 0,
"MarkDOMContent": 0,
"MarkLoad": 0,
"TimerFire": 0,
"FireAnimationFrame": 0,
"IntersectionObserverController::computeIntersections": 0,
"HitTest": 0,
"largestContentfulPaint::Candidate": 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_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_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"Idle": 890
},
"cpu.ParseHTML": 7,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 18,
"cpu.ParseAuthorStyleSheet": 7,
"cpu.EvaluateScript": 11,
"cpu.v8.compile": 67,
"cpu.UpdateLayoutTree": 11,
"cpu.Layout": 161,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 3,
"cpu.Paint": 3,
"cpu.Layerize": 1,
"cpu.FunctionCall": 73,
"cpu.v8.produceCache": 0,
"cpu.MarkDOMContent": 0,
"cpu.MarkLoad": 0,
"cpu.TimerFire": 0,
"cpu.FireAnimationFrame": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.HitTest": 0,
"cpu.largestContentfulPaint::Candidate": 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_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.Idle": 890,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1725630739.7434936,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1725630742.1880724,
"browserVersion": "128.0.0.0",
"browser_version": "128.0.0.0",
"fullyLoadedCPUms": 3430,
"fullyLoadedCPUpct": 50.146198830411713,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "01CC31B53E2CF53EA162798979494FD1",
"loaderId": "CDF4E5D3939CC9637A9530823CCBBA6E"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/andyhardy.co",
"name": ""
}
],
"document_URL": "https:\/\/andyhardy.co\/",
"document_hostname": "andyhardy.co",
"document_origin": "https:\/\/andyhardy.co",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 220,
"domComplete": 1172,
"PerformancePaintTiming.first-paint": 971.70000000018626,
"PerformancePaintTiming.first-contentful-paint": 971.70000000018626,
"origin_dns": {
"ns": [
"emerie.ns.cloudflare.com.",
"randall.ns.cloudflare.com."
],
"mx": [
"1 smtp.google.com."
],
"txt": [
"\"google-site-verification=GynCvBI5_IbMGEd3h6F0W5XD0bAkEXE9xzoCJ32Y8js\""
],
"soa": [
"emerie.ns.cloudflare.com. dns.cloudflare.com. 2350123835 10000 2400 604800 1800"
],
"cname": [],
"https": [],
"svcb": []
},
"detected": {
"Photo galleries": "PhotoSwipe",
"JavaScript libraries": "PhotoSwipe,jQuery 2.1.1",
"CDN": "jQuery CDN,Google Hosted Libraries,cdnjs,Cloudflare",
"Security": "Cloudflare Bot Management",
"Miscellaneous": "Open Graph,HTTP\/3"
},
"detected_apps": {
"PhotoSwipe": "",
"jQuery CDN": "",
"jQuery": "2.1.1",
"Google Hosted Libraries": "",
"cdnjs": "",
"Cloudflare Bot Management": "",
"Cloudflare": "",
"Open Graph": "",
"HTTP\/3": ""
},
"detected_technologies": {
"PhotoSwipe": {
"name": "PhotoSwipe",
"description": "PhotoSwipe is an open-source gallery to support JavaScript-based image zooming.",
"slug": "photoswipe",
"categories": [
{
"id": 7,
"slug": "photo-galleries",
"groups": [
3,
10
],
"name": "Photo galleries",
"priority": 1
},
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "PhotoSwipe.png",
"website": "https:\/\/photoswipe.com",
"pricing": [],
"cpe": null
},
"jQuery CDN": {
"name": "jQuery CDN",
"description": "jQuery CDN is a way to include jQuery in your website without actually downloading and keeping it your website's folder.",
"slug": "jquery-cdn",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "jQuery.svg",
"website": "https:\/\/code.jquery.com\/",
"pricing": [],
"cpe": null
},
"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": "2.1.1",
"icon": "jQuery.svg",
"website": "https:\/\/jquery.com",
"pricing": [],
"cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
},
"Google Hosted Libraries": {
"name": "Google Hosted Libraries",
"description": "Google Hosted Libraries is a stable, reliable, high-speed, globally available content distribution network for the most popular, open-source JavaScript libraries.",
"slug": "google-hosted-libraries",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Developers.svg",
"website": "https:\/\/developers.google.com\/speed\/libraries",
"pricing": [],
"cpe": null
},
"cdnjs": {
"name": "cdnjs",
"description": "cdnjs is a free distributed JS library delivery service.",
"slug": "cdnjs",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "cdnjs.svg",
"website": "https:\/\/cdnjs.com",
"pricing": [],
"cpe": null
},
"Cloudflare Bot Management": {
"name": "Cloudflare Bot Management",
"description": "Cloudflare bot management solution identifies and mitigates automated traffic to protect websites from bad bots.",
"slug": "cloudflare-bot-management",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https:\/\/www.cloudflare.com\/en-gb\/products\/bot-management\/",
"pricing": [],
"cpe": null
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "http:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
},
"HTTP\/3": {
"name": "HTTP\/3",
"description": "HTTP\/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.",
"slug": "http-3",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "HTTP3.svg",
"website": "https:\/\/httpwg.org\/",
"pricing": [],
"cpe": null
}
},
"detected_raw": [
{
"name": "PhotoSwipe",
"description": "PhotoSwipe is an open-source gallery to support JavaScript-based image zooming.",
"slug": "photoswipe",
"categories": [
{
"id": 7,
"slug": "photo-galleries",
"groups": [
3,
10
],
"name": "Photo galleries",
"priority": 1
},
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "PhotoSwipe.png",
"website": "https:\/\/photoswipe.com",
"pricing": [],
"cpe": null
},
{
"name": "jQuery CDN",
"description": "jQuery CDN is a way to include jQuery in your website without actually downloading and keeping it your website's folder.",
"slug": "jquery-cdn",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "jQuery.svg",
"website": "https:\/\/code.jquery.com\/",
"pricing": [],
"cpe": null
},
{
"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": "2.1.1",
"icon": "jQuery.svg",
"website": "https:\/\/jquery.com",
"pricing": [],
"cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
},
{
"name": "Google Hosted Libraries",
"description": "Google Hosted Libraries is a stable, reliable, high-speed, globally available content distribution network for the most popular, open-source JavaScript libraries.",
"slug": "google-hosted-libraries",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Developers.svg",
"website": "https:\/\/developers.google.com\/speed\/libraries",
"pricing": [],
"cpe": null
},
{
"name": "cdnjs",
"description": "cdnjs is a free distributed JS library delivery service.",
"slug": "cdnjs",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "cdnjs.svg",
"website": "https:\/\/cdnjs.com",
"pricing": [],
"cpe": null
},
{
"name": "Cloudflare Bot Management",
"description": "Cloudflare bot management solution identifies and mitigates automated traffic to protect websites from bad bots.",
"slug": "cloudflare-bot-management",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https:\/\/www.cloudflare.com\/en-gb\/products\/bot-management\/",
"pricing": [],
"cpe": null
},
{
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "http:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
{
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
},
{
"name": "HTTP\/3",
"description": "HTTP\/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.",
"slug": "http-3",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "HTTP3.svg",
"website": "https:\/\/httpwg.org\/",
"pricing": [],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "image-alt",
"impact": "critical",
"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 does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"target": [
".logo-home > img[height=\"23\"]"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"target": [
"img[height=\"28\"]"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"target": [
".sand-1"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"target": [
".sand-2"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"target": [
".logo-row > img[height=\"23\"]"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
]
},
{
"id": "link-name",
"impact": "serious",
"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 does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/www.instagram.com\/andrewhardy\/\" target=\"_blank\" class=\"social-ico\">",
"target": [
"#home > .social-ico-block > .social-ico[target=\"_blank\"]:nth-child(1)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/vimeo.com\/andrewhardy\" target=\"_blank\" class=\"social-ico\">",
"target": [
"#home > .social-ico-block > .social-ico[href$=\"andrewhardy\"][target=\"_blank\"]"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/www.facebook.com\/groups\/MomentsinaMinute\" target=\"_blank\" class=\"social-ico\">",
"target": [
"#home > .social-ico-block > .social-ico[target=\"_blank\"]:nth-child(3)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/www.youtube.com\/channel\/UCPtO-spPgWBirAs_Qa6OIew\/\" target=\"_blank\" class=\"social-ico\">",
"target": [
"#home > .social-ico-block > .social-ico[target=\"_blank\"]:nth-child(4)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.jpg') center center; background-size: cover;\">",
"target": [
".portrait.single-image[href$=\"portfolio\"]:nth-child(1)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.jpg') center center; background-size: cover;\">",
"target": [
".landscape.single-image[href$=\"portfolio\"]:nth-child(2)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/251fd71d66-1683607197\/canada-banff-exploring-mountain-620x420-crop.jpg') center center; background-size: cover;\">",
"target": [
".landscape.single-image[href$=\"portfolio\"]:nth-child(3)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.jpg') center center; background-size: cover;\">",
"target": [
".portrait.single-image[href$=\"portfolio\"]:nth-child(4)"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
]
},
{
"id": "listitem",
"impact": "serious",
"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 does not have a <ul>, <ol> parent element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li>\u00a9 2024 Andrew Hardy<\/li>",
"target": [
".credits-row > li:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element"
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li>\/<\/li>",
"target": [
".credits-row > li:nth-child(2)"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element"
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li><a href=\"https:\/\/www.dennissnellenberg.nl\/en\" target=\"_blank\">Code by Dennis<\/a><\/li>",
"target": [
".credits-row > li:nth-child(3)"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element"
}
]
}
],
"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=\"loaded\">",
"target": [
"body"
]
}
]
},
{
"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": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h3 class=\"logo-name\">Andrew Hardy<\/h3>",
"target": [
".logo-name"
]
},
{
"html": "<h3>View portfolio<\/h3>",
"target": [
".single-link.fade-in[href$=\"portfolio\"] > .bottom-link > h3"
]
},
{
"html": "<h3>Mail List<\/h3>",
"target": [
".single-link.fade-in[target=\"_blank\"]:nth-child(2) > .bottom-link > h3"
]
},
{
"html": "<h3>Education<\/h3>",
"target": [
".single-link.fade-in[target=\"_blank\"]:nth-child(3) > .bottom-link > h3"
]
},
{
"html": "<h3>My presets<\/h3>",
"target": [
".single-link.fade-in[href$=\"film-luts\"] > .bottom-link > h3"
]
},
{
"html": "<h3>View portfolio<\/h3>",
"target": [
".bottom-link.animatelink[href$=\"portfolio\"] > h3"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main class=\"\" id=\"home\">",
"target": [
"#home"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"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": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>We use <a href=\"privacy-policy\">cookies<\/a> to improve your experience on our site.<\/span>",
"target": [
".gdpr-text > span"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#23242d",
"bgColor": "#ffffff",
"contrastRatio": 15.42,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 15.42"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"privacy-policy\">cookies<\/a>",
"target": [
"a[href$=\"privacy-policy\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"btn gdpr-button-accept\">Accept<\/div>",
"target": [
".gdpr-button-accept"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Get in touch<\/span>",
"target": [
".nav-cta-btn > span"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#999999",
"bgColor": "#000000",
"contrastRatio": 7.3700000000000001,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.37"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h3>View portfolio<\/h3>",
"target": [
".bottom-link.animatelink[href$=\"portfolio\"] > h3"
]
}
]
},
{
"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": "gdpr-box",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"gdpr-box\" class=\"cookies-accept active\">",
"target": [
"#gdpr-box"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "home",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main class=\"\" id=\"home\">",
"target": [
"#home"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "textpath-1",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<path id=\"textpath-1\" d=\"M 55, 55 m -55, 0 a 55,55 0 1,0 110,0 a 55,55 0 1,0 -110,0 \"><\/path>",
"target": [
"#textpath-1"
]
}
]
},
{
"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": "link-name",
"impact": "serious",
"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 href=\"privacy-policy\">cookies<\/a>",
"target": [
"a[href$=\"privacy-policy\"]"
]
},
{
"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]\" class=\"btn nav-cta-btn\"><span>Get in touch<\/span><\/a>",
"target": [
".nav-cta-btn"
]
},
{
"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:\/\/andyhardy.co\" class=\"logo-home animatelink\">\n <h3 class=\"logo-name\">Andrew Hardy<\/h3>\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">\n<\/a>",
"target": [
".logo-home"
]
},
{
"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:\/\/andyhardy.co\/portfolio\" class=\"single-link fade-in animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">",
"target": [
".single-link.fade-in[href$=\"portfolio\"]"
]
},
{
"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:\/\/andy-hardy.ck.page\/mail-list\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">",
"target": [
".single-link.fade-in[target=\"_blank\"]:nth-child(2)"
]
},
{
"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:\/\/momentsinaminute.teachable.com\/\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">",
"target": [
".single-link.fade-in[target=\"_blank\"]:nth-child(3)"
]
},
{
"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:\/\/andyhardy.co\/film-luts\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">",
"target": [
".single-link.fade-in[href$=\"film-luts\"]"
]
},
{
"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:\/\/andyhardy.co\/portfolio\" class=\"bottom-link animatelink\">\n <h3>View portfolio<\/h3>\n <svg width=\"16\" height=\"16\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M9.414 2.343L15.071 8l-5.657 5.657M15.071 8H.93\"><\/path><\/g><\/svg>\n <\/a>",
"target": [
".bottom-link.animatelink[href$=\"portfolio\"]"
]
},
{
"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]\" class=\"mail\">[email protected]<\/a>",
"target": [
".mail"
]
},
{
"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:\/\/www.dennissnellenberg.nl\/en\" target=\"_blank\">Code by Dennis<\/a>",
"target": [
"li:nth-child(3) > a[target=\"_blank\"]"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412"
],
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"target": [
".logo-home > img[height=\"23\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"target": [
"img[height=\"28\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"target": [
".sand-1"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"target": [
".sand-2"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"target": [
".logo-row > img[height=\"23\"]"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"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": "#ffffff",
"contrastRatio": 0,
"fontSize": "9.8pt (13px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"navigation-fade\"><\/div>",
"target": [
".navigation-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h3 class=\"logo-name\">Andrew Hardy<\/h3>",
"target": [
".logo-name"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bottom-fade\"><\/div>",
"target": [
"header > .bottom-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>37.8136\u00b0 S, 144.9631\u00b0 E<\/span>",
"target": [
".location > span"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"bottom-fade\"><\/div>",
"target": [
"header > .bottom-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>Creating films in Melbourne \/ Bright\n<\/span>",
"target": [
".right-bottom-text > span"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element's background color could not be determined because it is overlapped by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<textPath xlink:href=\"#textpath-1\" startOffset=\"50%\" text-anchor=\"middle\">Creative Director<\/textPath>",
"target": [
"textpath"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "elmPartiallyObscured",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<section class=\"about\">",
"target": [
".about"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined because it's partially obscured by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<p>",
"target": [
"p"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it's partially obscured by another element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"contrastRatio": 0,
"fontSize": "31.5pt (42px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<div class=\"left-fade\"><\/div>",
"target": [
"footer > .left-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"mailto:[email protected]\" class=\"mail\">[email protected]<\/a>",
"target": [
".mail"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"left-fade\"><\/div>",
"target": [
"footer > .left-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li>\u00a9 2024 Andrew Hardy<\/li>",
"target": [
".credits-row > li:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<div class=\"left-fade\"><\/div>",
"target": [
"footer > .left-fade"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/www.dennissnellenberg.nl\/en\" target=\"_blank\">Code by Dennis<\/a>",
"target": [
"li:nth-child(3) > a[target=\"_blank\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
}
]
}
]
},
"base_page_ip_ptr": "",
"base_page_cname": "",
"base_page_dns_server": "emerie.ns.cloudflare.com",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 9670,
"testUrl": "https:\/\/andyhardy.co\/",
"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:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":800,\"height\":23,\"naturalWidth\":800,\"naturalHeight\":190},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":97,\"height\":23,\"naturalWidth\":800,\"naturalHeight\":190},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":97,\"height\":23,\"naturalWidth\":800,\"naturalHeight\":190},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":118,\"height\":28,\"naturalWidth\":800,\"naturalHeight\":190},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\",\"width\":373,\"height\":235,\"naturalWidth\":746,\"naturalHeight\":470},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\",\"width\":373,\"height\":235,\"naturalWidth\":746,\"naturalHeight\":470},{\"url\":\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\",\"width\":97,\"height\":23,\"naturalWidth\":800,\"naturalHeight\":190}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "Silka-Regular",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Silka-Medium",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Silka-SemiBold",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "SilkaMono-Regular",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "SilkaMono-Medium",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
}
],
"generated-content-percent": "-0.07",
"generated-content-size": "-0.03",
"imgs-in-viewport": [
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 800,
"naturalHeight": 190
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 800,
"naturalHeight": 190
}
],
"imgs-no-alt": [
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"html": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"html": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png"
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
}
],
"imgs-out-viewport": [
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 800,
"naturalHeight": 190
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"html": "<img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/sand-1.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 746,
"naturalHeight": 470
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"html": "<img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/sand-2.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 746,
"naturalHeight": 470
},
{
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"html": "<img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">",
"currentSrc": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 800,
"naturalHeight": 190
}
],
"jsLibsVulns": [
{
"name": "jquery",
"severity": "medium",
"version": "3.4.1",
"url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-567880"
},
{
"name": "jquery",
"severity": "medium",
"version": "3.4.1",
"url": "https:\/\/snyk.io\/vuln\/SNYK-JS-JQUERY-565129"
}
],
"meta-viewport": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no",
"possibly-render-blocking-reqs": [
"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js",
"https:\/\/code.jquery.com\/jquery-3.4.1.min.js",
"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js",
"https:\/\/andyhardy.co\/assets\/js\/navigation.js",
"https:\/\/andyhardy.co\/assets\/js\/cookies.js",
"https:\/\/andyhardy.co\/assets\/js\/observers.js",
"https:\/\/andyhardy.co\/assets\/js\/parallax.js",
"https:\/\/andyhardy.co\/assets\/js\/photoswipe.min.js",
"https:\/\/andyhardy.co\/assets\/js\/photoswipe-ui-default.min.js",
"https:\/\/andyhardy.co\/assets\/js\/photoswipe.js",
"https:\/\/andyhardy.co\/assets\/css\/normalize.css",
"https:\/\/andyhardy.co\/assets\/css\/navigation.css",
"https:\/\/andyhardy.co\/assets\/css\/photoswipe.css",
"https:\/\/andyhardy.co\/assets\/css\/photoswipe-skin.css",
"https:\/\/andyhardy.co\/assets\/css\/BeerSlider.css",
"https:\/\/andyhardy.co\/assets\/css\/style.css"
],
"rendered-html": "<html lang=\"en\"><head>\n \n <meta charset=\"UTF-8\">\n\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\">\n\n <title>Andy Hardy - Multidisciplinary Visual Creator - Andrew Hardy<\/title>\n <meta name=\"description\" content=\"I'm a creative director a background and degree in commercial and photojournalistic photography, creating films in Melbourne and Bright.\">\n <meta name=\"robots\" content=\"index, follow\">\n \n <meta property=\"og:url\" content=\"https:\/\/andyhardy.co\">\n <meta property=\"og:title\" content=\"Andy Hardy - Multidisciplinary Visual Creator - Andrew Hardy\">\n <meta property=\"og:discription\" content=\"I'm a creative director a background and degree in commercial and photojournalistic photography, creating films in Melbourne and Bright.\">\n <meta property=\"og:site_name\" content=\"Andrew Hardy\">\n <meta property=\"og:type\" content=\"website\"> <meta property=\"og:image\" content=\"https:\/\/andyhardy.co\/media\/site\/63db9f7c11-1683607198\/andy-meta-image-860x540-crop-q72.jpg\">\n \n <link rel=\"canonical\" href=\"https:\/\/andyhardy.co\">\n\n <link href=\"https:\/\/andyhardy.co\/assets\/css\/normalize.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/navigation.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/photoswipe.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/photoswipe-skin.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/BeerSlider.css\" rel=\"stylesheet\"> <link href=\"https:\/\/andyhardy.co\/assets\/css\/style.css\" rel=\"stylesheet\">\n <\/head>\n\n <body class=\"loaded\">\n <div id=\"gdpr-box\" class=\"cookies-accept active\">\n <div class=\"gdpr-text\">\n <span>We use <a href=\"privacy-policy\">cookies<\/a> to improve your experience on our site.<\/span>\n <\/div>\n <div class=\"gdpr-button\">\n <div class=\"btn gdpr-button-accept\">Accept<\/div>\n <\/div>\n <\/div> \n <div class=\"overlay-transition\" style=\"display: none;\"><\/div>\n <main class=\"\" id=\"home\">\n <div class=\"black-overlay\"><\/div>\n <div class=\"navigation-fade\"><\/div>\n <a href=\"https:\/\/andyhardy.co\" class=\"logo animatelink\">\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">\n <\/a>\n <nav>\n <div class=\"background-image\" style=\"background: url('https:\/\/andyhardy.co\/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.jpg') center center; background-size: cover;\"><\/div>\n <div class=\"top-fade\"><\/div>\n <div class=\"left-fade\"><\/div>\n <ul>\n <li class=\"big-li active\">\n <a href=\"https:\/\/andyhardy.co\" class=\"animatelink\">Homepage<\/a>\n <\/li>\n <li class=\"big-li \">\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"animatelink\">Portfolio<\/a>\n <\/li>\n <li class=\"big-li \">\n <a href=\"https:\/\/andyhardy.co\/motion\" class=\"animatelink\">Motion<\/a>\n <\/li>\n <div class=\"external-links\">\n <a href=\"https:\/\/andy-hardy.ck.page\/mail-list\" target=\"_blank\">\n <h3>Mail List<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/a>\n <a href=\"https:\/\/momentsinaminute.teachable.com\/\" target=\"_blank\">\n <h3>Education<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/film-luts\">\n <h3>My presets<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/a>\n <a href=\"https:\/\/andrewhardy.pixieset.com\/felanprints\/\" target=\"_blank\">\n <h3>Prints<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/a>\n <\/div>\n <\/ul>\n <\/nav> \n <a href=\"mailto:[email protected]\" class=\"btn nav-cta-btn\"><span>Get in touch<\/span><\/a> \n <div class=\"nav-icon\">\n <div class=\"hamburger-bar\"><\/div>\n <\/div>\n <div class=\"social-ico-block\">\n<a href=\"https:\/\/www.instagram.com\/andrewhardy\/\" target=\"_blank\" class=\"social-ico\">\n<!-- Instagram -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M12,3.8c2.67,0,2.986.01,4.041.058A5.552,5.552,0,0,1,17.9,4.2a3.31,3.31,0,0,1,1.9,1.9,5.552,5.552,0,0,1,.344,1.857C20.188,9.014,20.2,9.33,20.2,12s-.01,2.986-.058,4.041A5.552,5.552,0,0,1,19.8,17.9a3.31,3.31,0,0,1-1.9,1.9,5.552,5.552,0,0,1-1.857.344c-1.054.048-1.371.058-4.041.058s-2.987-.01-4.041-.058A5.552,5.552,0,0,1,6.1,19.8a3.31,3.31,0,0,1-1.9-1.9,5.552,5.552,0,0,1-.344-1.857C3.812,14.986,3.8,14.67,3.8,12s.01-2.986.058-4.041A5.552,5.552,0,0,1,4.2,6.1,3.31,3.31,0,0,1,6.1,4.2,5.552,5.552,0,0,1,7.959,3.86C9.014,3.812,9.33,3.8,12,3.8M12,2c-2.716,0-3.056.012-4.123.06a7.355,7.355,0,0,0-2.427.465A5.106,5.106,0,0,0,2.525,5.45,7.355,7.355,0,0,0,2.06,7.877C2.012,8.944,2,9.284,2,12s.012,3.056.06,4.123a7.355,7.355,0,0,0,.465,2.427A5.106,5.106,0,0,0,5.45,21.475a7.355,7.355,0,0,0,2.427.465C8.944,21.989,9.284,22,12,22s3.056-.011,4.123-.06a7.355,7.355,0,0,0,2.427-.465,5.106,5.106,0,0,0,2.925-2.925,7.355,7.355,0,0,0,.465-2.427c.048-1.067.06-1.407.06-4.123s-.012-3.056-.06-4.123a7.355,7.355,0,0,0-.465-2.427A5.106,5.106,0,0,0,18.55,2.525a7.355,7.355,0,0,0-2.427-.465C15.056,2.012,14.716,2,12,2Z\"><\/path><path d=\"M12,6.865A5.135,5.135,0,1,0,17.135,12,5.135,5.135,0,0,0,12,6.865Zm0,8.468A3.333,3.333,0,1,1,15.333,12,3.333,3.333,0,0,1,12,15.333Z\"><\/path><circle cx=\"17.338\" cy=\"6.662\" r=\"1.2\"><\/circle><\/svg>\n<\/a>\n<a href=\"https:\/\/vimeo.com\/andrewhardy\" target=\"_blank\" class=\"social-ico\">\n<!-- Vimeo -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M20.983,7.812q-.119,2.629-3.671,7.207Q13.636,19.8,11.1,19.8c-1.057,0-1.934-.971-2.665-2.911L6.992,11.55q-.81-2.907-1.734-2.909a5.559,5.559,0,0,0-1.411.849L3,8.4Q4.334,7.224,5.626,6.052A5.952,5.952,0,0,1,8.291,4.433q2.1-.2,2.586,2.878.522,3.323.728,4.13.606,2.757,1.332,2.756.564,0,1.7-1.789a7.043,7.043,0,0,0,1.208-2.721c.108-1.028-.3-1.546-1.21-1.546a3.277,3.277,0,0,0-1.333.293c.89-2.9,2.576-4.317,5.072-4.227,1.854.045,2.721,1.248,2.619,3.6Z\"><\/path><\/svg>\n<\/a>\n<a href=\"https:\/\/www.facebook.com\/groups\/MomentsinaMinute\" target=\"_blank\" class=\"social-ico\">\n<!-- Facebook -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22.06,11.987a10.061,10.061,0,1,0-11.633,9.939V14.9H7.872V11.987h2.555V9.771a3.551,3.551,0,0,1,3.8-3.915,15.427,15.427,0,0,1,2.252.2V8.529H15.211a1.454,1.454,0,0,0-1.64,1.571v1.887h2.791L15.915,14.9H13.571v7.03A10.064,10.064,0,0,0,22.06,11.987Z\"><\/path><\/svg>\n<\/a>\n<a href=\"https:\/\/www.youtube.com\/channel\/UCPtO-spPgWBirAs_Qa6OIew\/\" target=\"_blank\" class=\"social-ico\">\n<!-- Facebook -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22.062,6.927A2.631,2.631,0,0,0,20.234,5.1c-1.637-.439-8.224-.439-8.224-.439S5.439,4.652,3.785,5.1A2.631,2.631,0,0,0,1.957,6.927,27.322,27.322,0,0,0,1.5,12.009a27.287,27.287,0,0,0,.456,5.062A2.631,2.631,0,0,0,3.785,18.9c1.635.44,8.225.44,8.225.44s6.57,0,8.224-.44a2.631,2.631,0,0,0,1.828-1.827,27.364,27.364,0,0,0,.438-5.062A27.406,27.406,0,0,0,22.062,6.927ZM9.907,15.152v-6.3l5.483,3.153Z\"><\/path><\/svg>\n<\/a>\n<\/div> \n<div class=\"home-overlay fade-in appear\">\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">\n<\/div>\n<a href=\"https:\/\/andyhardy.co\" class=\"logo-home animatelink\">\n <h3 class=\"logo-name\">Andrew Hardy<\/h3>\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\">\n<\/a>\n<header>\n <div class=\"parallax desktop\">\n <div class=\"layer parallax-layer\" data-speed=\"-0.7\" style=\"background: url('https:\/\/andyhardy.co\/assets\/img\/landscape_background_small.jpg') center center; background-size: cover; transform: translate(0px, 0px, 0px);\"><\/div>\n <div class=\"layer parallax-layer fade-in appear\" data-speed=\"-0.5\" style=\"background: url('https:\/\/andyhardy.co\/assets\/img\/landscape_andy.png') center center; background-size: cover; transform: translate(0px, 0px, 0px);\"><\/div>\n <div class=\"layer parallax-layer\" data-speed=\"-0.2\" style=\"background: url('https:\/\/andyhardy.co\/assets\/img\/landscape_mountain_small.png') center center; background-size: cover; transform: translate(0px, 0px, 0px);\"><\/div>\n <\/div>\n <div class=\"bottom-fade\"><\/div>\n <div class=\"location\">\n <svg width=\"22\" height=\"22\"><g transform=\"translate(1 1)\" stroke=\"#FFF\" stroke-width=\"1.5\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M14.2 5.8l-2.1 6.3-6.3 2.1 2.1-6.3z\"><\/path><circle cx=\"10\" cy=\"10\" r=\"10\"><\/circle><\/g><\/svg>\n <span>37.8136\u00b0 S, 144.9631\u00b0 E<\/span>\n <\/div>\n <div class=\"right-bottom-text\"><span>Creating films in Melbourne \/ Bright\n<\/span><\/div><\/header>\n<section class=\"links\">\n <div class=\"wrap-wide\">\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-link fade-in animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/85d01c4049-1683607197\/andy-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">\n <div class=\"bottom-fade\"><\/div>\n <img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"28\">\n <div class=\"bottom-link\">\n <h3>View portfolio<\/h3>\n <svg width=\"16\" height=\"16\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M9.414 2.343L15.071 8l-5.657 5.657M15.071 8H.93\"><\/path><\/g><\/svg>\n <\/div>\n <\/a>\n <a href=\"https:\/\/andy-hardy.ck.page\/mail-list\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/9c0cca0f68-1683607198\/felan-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">\n <div class=\"bottom-fade\"><\/div>\n <svg width=\"120\" height=\"30\"><g fill=\"#FFF\" fill-rule=\"evenodd\"><path d=\"M6.288 16.255c.63-2.696 2.306-4.148 4.821-4.148 2.516 0 4.192 1.452 4.821 4.148H6.288zm15.72 1.66c0-6.016-4.61-10.579-10.899-10.579C4.611 7.336 0 11.9 0 18.33c0 .544.045 1.068.11 1.584h21.71c.053-.197.189-.821.189-1.999zM10.809 29.345c7.873 0 10.152-6.75 10.152-6.75h-6.215s-1.244 1.84-3.937 1.84c-1.705 0-3.076-.738-3.906-1.902H.524c1.5 4.13 5.334 6.812 10.285 6.812M46.983 7.336c-4.122 0-5.977 2.892-5.977 2.892H40.8s-1.65-2.892-5.771-2.892c-3.092 0-4.947 2.273-4.947 2.273h-.206l-.413-1.86h-5.358v21.072h6.183V16.839c0-2.272 1.237-3.512 3.092-3.512s3.092 1.24 3.092 3.512v11.982h6.183V16.839c0-2.272 1.277-3.512 3.092-3.512 1.855 0 3.091 1.24 3.091 3.512v11.982h6.184V16.012c0-5.164-3.504-8.676-8.039-8.676M70 7.44c-1.261 0-2.28.237-3.085.55v5.786a4.763 4.763 0 0 1 2.255-.55c2.7 0 4.776 2.066 4.776 5.166 0 3.1-2.076 5.167-4.776 5.167-2.699 0-4.775-2.067-4.775-5.167 0-.128.008-.25.016-.375v-8.51h-.016V0h-6.23v28.932h5.4l.415-2.067h.207s1.66 2.48 5.814 2.48c5.606 0 10.174-4.546 10.174-10.953C80.175 11.986 75.607 7.44 70 7.44M82.27 28.821h6.289V0h-6.288zM101.989 24.436c-1.705 0-3.076-.74-3.907-1.903h-6.379c1.501 4.13 5.334 6.812 10.286 6.812 7.872 0 10.15-6.75 10.15-6.75h-6.214s-1.243 1.84-3.936 1.84M97.468 16.255c.628-2.696 2.305-4.148 4.82-4.148 2.516 0 4.192 1.452 4.822 4.148h-9.642zm15.72 1.66c0-6.016-4.612-10.579-10.9-10.579-6.497 0-11.109 4.563-11.109 10.993 0 .544.045 1.068.109 1.584H113c.052-.197.188-.821.188-1.999zM113.592 4.48h-.928v-.812h2.62v.812h-.93v2.856h-.762zM116.332 3.668h1.138l.65 2.28h.092l.65-2.28H120v3.668h-.743V5.083h-.093l-.65 2.253h-.696l-.65-2.253h-.093v2.253h-.743z\"><\/path><\/g><\/svg>\n <div class=\"bottom-link\">\n <h3>Mail List<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/div>\n <\/a>\n <a href=\"https:\/\/momentsinaminute.teachable.com\/\" target=\"_blank\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/cdf385d1f1-1683607198\/education-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">\n <div class=\"bottom-fade\"><\/div>\n <svg width=\"98\" height=\"100\"><g fill=\"#FEFEFE\" fill-rule=\"evenodd\"><path d=\"M6.868 21.128l7.602 4.528a.244.244 0 01.085.333l-.64 1.074a.243.243 0 01-.334.085L9.238 24.56l2.82 4.28c.08.12.084.277.01.401l-.49.823a.38.38 0 01-.36.184l-5.105-.44 4.343 2.586a.243.243 0 01.085.333l-.64 1.074a.244.244 0 01-.333.085l-7.602-4.528a.244.244 0 01-.085-.333l.64-1.074c.003-.005.007-.007.01-.011a.377.377 0 01.338-.156l6.801.587-3.756-5.7a.378.378 0 01-.024-.371c.003-.005.002-.01.005-.014l.64-1.074a.244.244 0 01.333-.085M16.343 13.403a2.883 2.883 0 00-.391 4.054 2.884 2.884 0 004.054.391 2.883 2.883 0 00.391-4.054 2.883 2.883 0 00-4.054-.391m4.768 5.785a4.622 4.622 0 01-6.5-.627 4.622 4.622 0 01.628-6.499 4.622 4.622 0 016.499.628 4.622 4.622 0 01-.627 6.498M34.6 2.08l2.975 8.331a.244.244 0 01-.147.311l-1.177.42a.243.243 0 01-.312-.147l-1.7-4.76-.552 5.094a.378.378 0 01-.249.316l-.902.322a.378.378 0 01-.393-.086L28.49 8.288l1.7 4.76a.243.243 0 01-.148.311l-1.177.42a.244.244 0 01-.311-.147L25.579 5.3a.243.243 0 01.147-.31l1.177-.42c.005-.003.01-.002.015-.003a.377.377 0 01.36.096l4.867 4.784.736-6.785a.377.377 0 01.219-.302l.012-.008 1.177-.42a.243.243 0 01.311.148M43.863 2.183l.055 2.024 3.662-.098a.244.244 0 01.25.237l.034 1.25a.243.243 0 01-.237.25l-3.663.098.057 2.12 4.748-.128a.244.244 0 01.25.237l.033 1.25a.243.243 0 01-.237.25l-4.99.133-1.25.034a.244.244 0 01-.25-.237L42.088.758a.243.243 0 01.237-.25l.77-.02a.24.24 0 01.097-.024L48.565.32a.243.243 0 01.25.236l.033 1.25a.244.244 0 01-.237.25l-4.748.127zM63.862 3.391l-2.384 8.52a.243.243 0 01-.3.17l-1.203-.337c-.01-.003-.019-.01-.028-.014a.246.246 0 01-.114-.095l-.016-.043-2.715-6.73-1.512 5.403a.243.243 0 01-.3.168l-1.203-.336a.244.244 0 01-.17-.3l2.384-8.52a.243.243 0 01.3-.169l1.203.336c.064.018.115.06.146.114l.001-.003 2.696 6.882 1.542-5.514a.244.244 0 01.3-.168l1.204.336c.129.036.205.17.169.3M77.072 10.52l-.674 1.052a.244.244 0 01-.337.073l-2.262-1.45-3.98 6.21a.244.244 0 01-.335.073l-1.053-.674a.243.243 0 01-.073-.336l3.98-6.21-2.263-1.449a.243.243 0 01-.074-.336l.675-1.053a.243.243 0 01.336-.073l5.986 3.836a.243.243 0 01.074.337M82.554 18.34c-.167.005-.385.06-.594.45-.185.342.008.913.203 1.364l.311.69.003.005.018.042.014.03c.333.762.684 1.865.139 2.88-.46.852-1.195 1.336-2.073 1.36-.953.028-1.992-.52-2.731-1.406a4.496 4.496 0 01-.377-.524c-.57-.928-.713-1.918-.413-2.781a.378.378 0 01.536-.213l.888.482a.372.372 0 01.187.408c-.108.482.15.98.281 1.194.396.645 1.075 1.12 1.58 1.105.166-.005.383-.06.593-.449.185-.343-.01-.917-.206-1.369l-.299-.648.008-.004-.014-.025c-.343-.762-.744-1.913-.177-2.965.459-.853 1.195-1.336 2.073-1.362 1.128-.032 2.377.744 3.108 1.932.574.933.714 1.93.407 2.796a.364.364 0 01-.516.206l-.912-.495a.357.357 0 01-.18-.393c.114-.485-.146-.989-.279-1.205-.395-.644-1.075-1.12-1.578-1.105M86.672 41.499l-.262-1.222a.243.243 0 01.187-.29l8.648-1.858a.243.243 0 01.289.187l.263 1.221a.244.244 0 01-.187.29l-8.649 1.858a.243.243 0 01-.29-.186M96.503 55.817l-8.839-.388a.244.244 0 01-.232-.254l.054-1.249c0-.01.006-.02.008-.03a.238.238 0 01.067-.133l.037-.025 5.94-4.171-5.606-.247a.243.243 0 01-.232-.254l.055-1.248a.244.244 0 01.254-.233l8.839.388c.134.006.238.12.232.254l-.055 1.249a.243.243 0 01-.077.167h.003L90.86 53.83l5.72.252c.134.006.237.12.232.254l-.055 1.248a.244.244 0 01-.254.233M82.638 76.519l3.414.69-1.774-2.997-1.64 2.307zm-4.922.42l.78-1.096a.267.267 0 01.27-.107l2.01.406 2.534-3.566-1.044-1.763a.269.269 0 01.012-.292l.779-1.096a.267.267 0 01.448.019l4.92 8.313a.286.286 0 01-.002.285l.007-.004-.017.025a.192.192 0 01-.016.021l-.778 1.1v-.01a.286.286 0 01-.27.097l-9.468-1.915a.267.267 0 01-.165-.417zM60.584 97.984l-3.108-8.282a.244.244 0 01.142-.313l1.17-.439a.243.243 0 01.313.143l1.776 4.73.47-5.1a.379.379 0 01.245-.32l.896-.337a.378.378 0 01.394.08l3.712 3.533-1.776-4.732a.243.243 0 01.142-.313l1.17-.439a.244.244 0 01.314.142l3.107 8.282a.243.243 0 01-.142.314l-1.17.439c-.005.001-.01 0-.015.002a.378.378 0 01-.361-.09L62.92 90.58l-.627 6.795a.379.379 0 01-.213.306c-.006.002-.009.006-.013.007l-1.17.44a.243.243 0 01-.313-.143M50.146 90.44l1.245-.097c.134-.01.252.09.262.223l.687 8.82a.243.243 0 01-.223.261l-1.246.098a.244.244 0 01-.262-.224l-.687-8.82a.243.243 0 01.224-.261M34.622 98.147l1.635-8.692a.243.243 0 01.285-.194l1.227.23c.011.003.02.01.03.012.05.017.092.045.12.085l.022.04 3.287 6.469 1.037-5.512a.243.243 0 01.284-.194l1.228.23c.132.025.219.153.194.285l-1.635 8.692a.244.244 0 01-.284.194l-1.228-.23a.242.242 0 01-.154-.101l-.001.003-3.282-6.62-1.058 5.625a.244.244 0 01-.285.194l-1.227-.231a.244.244 0 01-.195-.285M25.658 85.682c.87-.287 1.819-.196 2.827.27.018.008.035.019.051.03a.384.384 0 01.065.03c.963.584 1.575 1.33 1.819 2.222.357 1.302-.218 2.394-.337 2.602l-2.544 4.744a.312.312 0 01-.422.127l-.98-.526a.312.312 0 01-.128-.422l2.573-4.796s.35-.622.16-1.284c-.124-.432-.46-.82-1-1.158l-.008-.007c-.009-.003-.018-.005-.026-.009-.576-.256-1.081-.315-1.506-.174-.645.213-.963.832-.965.838l-.02.04-2.535 4.728a.345.345 0 01-.467.142l-.922-.495a.345.345 0 01-.141-.467l2.527-4.714c.106-.215.698-1.299 1.979-1.721M9.61 82.499l.89-.878a.244.244 0 01.343.002l1.888 1.912 5.247-5.18a.243.243 0 01.344.001l.878.889a.244.244 0 01-.002.345l-5.247 5.18 1.887 1.912a.243.243 0 01-.002.344l-.889.878a.243.243 0 01-.344-.002l-4.995-5.059a.243.243 0 01.003-.344M5.618 74.272l1.794-.938-1.696-3.246a.243.243 0 01.102-.329l1.108-.578a.243.243 0 01.328.103l1.697 3.246 1.879-.983-2.2-4.207a.244.244 0 01.104-.33l1.107-.577a.243.243 0 01.328.102l2.312 4.423.58 1.108a.243.243 0 01-.104.328L5.12 76.492a.243.243 0 01-.328-.103l-.357-.682a.234.234 0 01-.064-.077l-2.49-4.761a.244.244 0 01.103-.329l1.107-.579a.243.243 0 01.329.103l2.2 4.208zM0 50.778h47.42V49.5H0z\"><\/path><\/g><\/svg>\n <div class=\"bottom-link\">\n <h3>Education<\/h3>\n <svg width=\"12\" height=\"12\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M3 1h8v8M11 1L1 11\"><\/path><\/g><\/svg>\n <\/div>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/film-luts\" class=\"single-link fade-in\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/50843ba13c-1683607198\/presets-bg-560x800-crop.jpg') center center no-repeat; background-size: cover;\">\n <div class=\"bottom-fade\"><\/div>\n <svg width=\"150\" height=\"36\"><path d=\"M19.231 13.054c.24 0 .36-.06.36-.18s-.219-.174-.657-.162c-.438.012-.768-.015-.99-.081-.222-.066-.333-.315-.333-.747V5.391l-.001-.26v-.486c-.003-1.314-.009-2.08-.017-2.301a22.366 22.366 0 01-.018-.63c0-.348.087-.582.261-.702.174-.12.513-.168 1.017-.144l.414.018c.144.012.216-.042.216-.162 0-.108-.12-.162-.36-.162h-.828c-.144 0-.306.006-.486.018h-.306L15.127.562h-.378l-2.43 8.298A633 633 0 019.727.58a1.916 1.916 0 00-.198-.018L6.127.58 5.641.562c-.204-.012-.306.042-.306.162 0 .108.096.162.288.162.744 0 1.173.081 1.287.243.114.162.171.723.171 1.683v8.75c-.005.365-.022.61-.054.736-.06.228-.276.366-.648.414-.096.012-.384.018-.864.018-.204 0-.306.048-.306.144 0 .108.126.162.378.162.168 0 .492-.012.972-.036.36-.024.678-.03.954-.018l1.602.036c.18 0 .27-.042.27-.126 0-.144-.216-.21-.648-.198-.432.012-.738-.06-.918-.216a.376.376 0 01-.162-.261 13.546 13.546 0 01-.018-.963V1.948a983.57 983.57 0 002.25 6.966l.176.527.308.924.25.75.192.576.134.402.076.228.016.049c.108.336.228.504.36.504.12 0 .276-.336.468-1.008l1.566-5.508c.624-2.172 1.128-3.756 1.512-4.752l.018 9.756c0 .66-.018 1.02-.054 1.08-.12.204-.456.3-1.008.288l-.612-.018c-.168 0-.252.054-.252.162 0 .108.084.162.252.162h2.106c.42-.012.696-.018.828-.018.324 0 .819.006 1.485.018.518.01.914.015 1.19.017l.331.001zm7.714.162c1.632 0 3.009-.621 4.131-1.863 1.122-1.242 1.683-2.763 1.683-4.563 0-1.824-.546-3.351-1.638-4.581C30.029.979 28.673.364 27.053.364c-1.68 0-3.087.612-4.221 1.836-1.134 1.224-1.701 2.748-1.701 4.572 0 1.776.57 3.294 1.71 4.554 1.14 1.26 2.508 1.89 4.104 1.89zm.216-.288c-.684 0-1.206-.264-1.566-.792-.864-1.26-1.296-3.162-1.296-5.706 0-1.752.243-3.15.729-4.194S26.165.67 26.981.67c.804 0 1.392.372 1.764 1.116.564 1.14.846 2.904.846 5.292 0 1.968-.252 3.54-.756 4.716-.324.756-.882 1.134-1.674 1.134zm11.98.09c1.668 0 2.922-.162 3.762-.486 1.236-.48 2.178-1.242 2.826-2.286.624-.996.936-2.178.936-3.546 0-2.04-.726-3.624-2.178-4.752-1.164-.9-2.838-1.35-5.022-1.35h-.384C38.596.594 37.98.588 37.233.58c-.672-.012-1.368-.018-2.088-.018h-.324c-.168 0-.252.054-.252.162 0 .132.132.192.396.18.492-.012.798.09.918.306.072.12.108.444.108.972v9.162c0 .648-.024 1.014-.072 1.098-.108.192-.42.282-.936.27-.336-.012-.504.042-.504.162 0 .096.09.144.27.144L35.883 13l1.17-.018h.648a22.564 22.564 0 011.44.036zm.666-.324c-.492 0-.81-.066-.954-.198-.096-.084-.144-.522-.144-1.314V1.966c0-.444.096-.726.288-.846.144-.096.444-.144.9-.144 1.26 0 2.184.459 2.772 1.377.588.918.882 2.367.882 4.347 0 3.996-1.248 5.994-3.744 5.994zm18.64.432l.009-.36.027-1.242.017-1.596.001-.066V9.85c0-.18-.048-.27-.144-.27-.084 0-.144.09-.18.27-.132.744-.255 1.254-.369 1.53-.114.276-.321.534-.621.774a2.54 2.54 0 01-1.044.396c-.288.036-1.092.066-2.412.09l-1.152.018V6.592h1.224c.756 0 1.239.105 1.449.315.21.21.375.741.495 1.593.048.336.084.531.108.585.024.054.078.081.162.081.108 0 .162-.072.162-.216 0-.108-.006-.198-.018-.27a56.009 56.009 0 01-.036-2.34v-.221c.003-.282.008-.515.018-.697.036-.672.054-1.116.054-1.332 0-.216-.054-.324-.162-.324-.12 0-.21.222-.27.666-.12.828-.351 1.341-.693 1.539-.342.198-1.173.291-2.493.279V.94a45.405 45.405 0 011.728-.054c1.092 0 1.917.189 2.475.567.558.378.891.981.999 1.809.036.312.114.468.234.468.12 0 .18-.06.18-.18 0-.144-.03-.528-.09-1.152L57.943.436a8.053 8.053 0 01-.972.072L55.747.49c-1.404-.024-3.21-.012-5.418.036-.588.012-1.047.018-1.377.018-.33 0-.495.06-.495.18 0 .108.186.162.558.162.336 0 .558.036.666.108.108.072.168.204.18.396.012.072.018.468.018 1.188v9.126c0 .192-.012.366-.036.522-.048.288-.354.45-.918.486a6.686 6.686 0 00-.549.054c-.054.012-.081.054-.081.126 0 .096.108.144.324.144L50.131 13c2.376-.06 5.148-.018 8.316.126zm11.8.18c.876 0 1.314-.336 1.314-1.008 0-.408-.18-.612-.54-.612-.36 0-.54.162-.54.486 0 .156.069.276.207.36.138.084.207.15.207.198 0 .096-.09.144-.27.144-.216 0-.426-.135-.63-.405-.204-.27-.354-.945-.45-2.025-.12-1.356-.474-2.337-1.062-2.943-.588-.606-1.536-.951-2.844-1.035l.018-.108c1.032-.12 1.812-.3 2.34-.54 1.2-.552 1.8-1.404 1.8-2.556 0-.504-.144-.966-.432-1.386A2.598 2.598 0 0068.213.94c-.612-.264-1.758-.396-3.438-.396h-1.692l-.378.018h-.594c-.204 0-.414-.006-.63-.018h-.324c-.468 0-.756.009-.864.027-.108.018-.162.069-.162.153 0 .108.132.162.396.162.372 0 .642.036.81.108.132.06.21.147.234.261.024.114.036.483.036 1.107v9.27c0 .42-.018.672-.054.756-.072.168-.312.264-.72.288-.492.024-.738.09-.738.198 0 .096.084.144.252.144l.828-.018h.252c.156.012.294.018.414.018h1.296c.192 0 .396-.006.612-.018h.288l1.746.018c.144 0 .216-.048.216-.144 0-.108-.144-.162-.432-.162-.468 0-.786-.039-.954-.117-.168-.078-.252-.219-.252-.423-.01-.057-.015-.384-.017-.98l-.001-4.636c.708-.012 1.221.168 1.539.54.318.372.537 1.026.657 1.962l.18 1.476c.072.612.366 1.188.882 1.728.66.696 1.542 1.044 2.646 1.044zm-5.904-7.074v-3.21c.004-1.003.034-1.583.09-1.74.096-.264.342-.396.738-.396 1.224 0 1.836.774 1.836 2.322 0 1.068-.21 1.842-.63 2.322-.42.48-1.098.714-2.034.702zm8.164 6.785l.432-.017a49.38 49.38 0 011.656-.036c.18 0 .63.012 1.35.036.072.012.162.018.27.018.18 0 .27-.048.27-.144 0-.036-.006-.06-.018-.072-.048-.06-.27-.09-.666-.09-.336 0-.63-.048-.882-.144-.156-.06-.234-.216-.234-.468V5.89a33.865 33.865 0 01-.018-1.188V3.37a247.994 247.994 0 005.319 6.813c1.614 1.986 2.487 2.979 2.619 2.979.084 0 .126-.102.126-.306V9.286l-.001-.975a561.513 561.513 0 00-.017-3.969l-.018-2.088c-.012-.696.006-1.08.054-1.152.048-.12.234-.186.558-.198.552-.024.873-.042.963-.054.09-.012.135-.048.135-.108 0-.096-.102-.15-.306-.162-.163-.01-.649-.015-1.457-.017L82.21.562H81.56a5.781 5.781 0 01-.36.018h-.396c-.216 0-.324.048-.324.144 0 .072.072.114.216.126l.774.036c.312.012.516.057.612.135.096.078.144.261.144.549v7.128L75.909.58c-.552.024-1.272.036-2.16.036h-.207c-.33-.002-.585-.008-.765-.018a26.02 26.02 0 00-.774-.036c-.168 0-.252.054-.252.162 0 .096.096.15.288.162.72.024 1.212.126 1.476.306.348.24.558.624.63 1.152.024.156.036.612.036 1.368v7.398c0 .768-.03 1.2-.09 1.296-.096.144-.45.24-1.062.288-.528.036-.792.096-.792.18 0 .096.09.144.27.144H72.5l.007-.001zm30.314.037c.24 0 .36-.06.36-.18s-.219-.174-.657-.162c-.438.012-.768-.015-.99-.081-.222-.066-.333-.315-.333-.747V5.391l-.001-.26v-.486c-.003-1.314-.009-2.08-.017-2.301a22.366 22.366 0 01-.018-.63c0-.348.087-.582.261-.702.174-.12.513-.168 1.017-.144l.414.018c.144.012.216-.042.216-.162 0-.108-.12-.162-.36-.162h-.828c-.144 0-.306.006-.486.018h-.306L98.717.562h-.378l-2.43 8.298A633 633 0 0193.317.58a1.916 1.916 0 00-.198-.018L89.717.58l-.486-.018c-.204-.012-.306.042-.306.162 0 .108.096.162.288.162.744 0 1.173.081 1.287.243.114.162.171.723.171 1.683v8.586c0 .456-.018.756-.054.9-.06.228-.276.366-.648.414-.096.012-.384.018-.864.018-.204 0-.306.048-.306.144 0 .108.126.162.378.162.168 0 .492-.012.972-.036.36-.024.678-.03.954-.018l1.602.036c.18 0 .27-.042.27-.126 0-.144-.216-.21-.648-.198-.432.012-.738-.06-.918-.216a.376.376 0 01-.162-.261 8.451 8.451 0 01-.017-.635l-.001-9.634a983.57 983.57 0 002.25 6.966l.484 1.451.25.75.192.576.134.402.092.277c.108.336.228.504.36.504.12 0 .276-.336.468-1.008l1.566-5.508c.624-2.172 1.128-3.756 1.512-4.752l.018 9.756c0 .66-.018 1.02-.054 1.08-.12.204-.456.3-1.008.288l-.612-.018c-.168 0-.252.054-.252.162 0 .108.084.162.252.162h2.106c.42-.012.696-.018.828-.018.324 0 .819.006 1.485.018.518.01.914.015 1.19.017l.331.001zm7.714.162c1.632 0 3.009-.621 4.131-1.863 1.122-1.242 1.683-2.763 1.683-4.563 0-1.824-.546-3.351-1.638-4.581-1.092-1.23-2.448-1.845-4.068-1.845-1.68 0-3.087.612-4.221 1.836-1.134 1.224-1.701 2.748-1.701 4.572 0 1.776.57 3.294 1.71 4.554 1.14 1.26 2.508 1.89 4.104 1.89zm.216-.288c-.684 0-1.206-.264-1.566-.792-.864-1.26-1.296-3.162-1.296-5.706 0-1.752.243-3.15.729-4.194S109.755.67 110.571.67c.804 0 1.392.372 1.764 1.116.564 1.14.846 2.904.846 5.292 0 1.968-.252 3.54-.756 4.716-.324.756-.882 1.134-1.674 1.134zm13.564.288c1.632 0 3.009-.621 4.131-1.863 1.122-1.242 1.683-2.763 1.683-4.563 0-1.824-.546-3.351-1.638-4.581-1.092-1.23-2.448-1.845-4.068-1.845-1.68 0-3.087.612-4.221 1.836-1.134 1.224-1.701 2.748-1.701 4.572 0 1.776.57 3.294 1.71 4.554 1.14 1.26 2.508 1.89 4.104 1.89zm.216-.288c-.684 0-1.206-.264-1.566-.792-.864-1.26-1.296-3.162-1.296-5.706 0-1.752.243-3.15.729-4.194S123.535.67 124.351.67c.804 0 1.392.372 1.764 1.116.564 1.14.846 2.904.846 5.292 0 1.968-.252 3.54-.756 4.716-.324.756-.882 1.134-1.674 1.134zm11.98.09c1.668 0 2.922-.162 3.762-.486 1.236-.48 2.178-1.242 2.826-2.286.624-.996.936-2.178.936-3.546 0-2.04-.726-3.624-2.178-4.752-1.164-.9-2.838-1.35-5.022-1.35h-.384c-.485-.003-1.101-.009-1.848-.018-.672-.012-1.368-.018-2.088-.018h-.324c-.168 0-.252.054-.252.162 0 .132.132.192.396.18.492-.012.798.09.918.306.072.12.108.444.108.972v9.162c0 .648-.024 1.014-.072 1.098-.108.192-.42.282-.936.27-.336-.012-.504.042-.504.162 0 .096.09.144.27.144l1.134-.018 1.17-.018h.648a22.564 22.564 0 011.44.036zm.666-.324c-.492 0-.81-.066-.954-.198-.096-.084-.144-.522-.144-1.314V1.966c0-.444.096-.726.288-.846.144-.096.444-.144.9-.144 1.26 0 2.184.459 2.772 1.377.588.918.882 2.367.882 4.347 0 3.996-1.248 5.994-3.744 5.994zM.599 35.036c.096 0 .18-.006.252-.018a24.824 24.824 0 011.746-.054c.936 0 1.776.012 2.52.036.372.012.69.018.954.018.228 0 .342-.054.342-.162 0-.096-.108-.144-.324-.144-.708 0-1.122-.066-1.242-.198-.12-.132-.18-.582-.18-1.35v-4.356c.432-.012.954-.018 1.566-.018.456 0 .774.066.954.198.372.264.588.834.648 1.71.024.384.114.576.27.576.108 0 .162-.096.162-.288 0-.192-.006-.423-.018-.693a47.54 47.54 0 01-.018-1.665v-1.17c0-.504.006-.867.018-1.089.009-.159.014-.245.017-.26l-.003-.066c-.013-.125-.06-.187-.14-.187-.096 0-.156.078-.18.234-.144 1.092-.357 1.758-.639 1.998-.282.24-.987.36-2.115.36h-.522V22.94a29.127 29.127 0 011.656-.054c1.044 0 1.77.096 2.178.288.684.324 1.146.966 1.386 1.926.084.348.141.552.171.612.03.06.081.09.153.09.084 0 .126-.048.126-.144 0-.072-.006-.144-.018-.216-.096-.552-.192-1.548-.288-2.988a10.14 10.14 0 01-.864.054l-1.242-.018c-.756-.012-1.68-.012-2.772 0-.732 0-1.578.012-2.538.036-.665.01-1.088.015-1.27.017l-.44.001c-.24 0-.36.06-.36.18 0 .084.171.138.513.162.342.024.57.066.684.126.114.06.183.174.207.342l.018 10.44c0 .24-.024.408-.072.504-.06.24-.372.372-.936.396-.384.012-.576.072-.576.18s.072.162.216.162zm11.224-.018c.168 0 .426-.006.774-.018a74.784 74.784 0 012.376-.054c.516 0 1.134.018 1.854.054.072.012.15.018.234.018.156 0 .234-.048.234-.144 0-.084-.054-.132-.162-.144-.66-.036-1.047-.102-1.161-.198-.114-.096-.171-.402-.171-.918v-10.17l.054-.342c.084-.132.312-.21.684-.234.312-.012.495-.027.549-.045.054-.018.081-.063.081-.135 0-.096-.078-.144-.234-.144h-.18c-.144 0-.393.009-.747.027-.354.018-.627.027-.819.027h-1.165a73.815 73.815 0 01-1.823-.036c-.264 0-.42.006-.468.018-.048.012-.072.06-.072.144 0 .084.168.126.504.126.6 0 .9.15.9.45l.018.306v9.521c-.005.697-.035 1.115-.09 1.252-.06.15-.276.261-.648.333a8.19 8.19 0 00-.693.036c-.066.012-.099.048-.099.108 0 .108.09.162.27.162zm6.76-.001l.432-.017a49.38 49.38 0 011.656-.036c.18 0 .63.012 1.35.036.072.012.162.018.27.018.18 0 .27-.048.27-.144 0-.036-.006-.06-.018-.072-.048-.06-.27-.09-.666-.09-.336 0-.63-.048-.882-.144-.156-.06-.234-.216-.234-.468v-6.21a33.865 33.865 0 01-.018-1.188V25.37a247.994 247.994 0 005.319 6.813c1.614 1.986 2.487 2.979 2.619 2.979.084 0 .126-.102.126-.306l-.001-4.545a561.513 561.513 0 00-.017-3.969l-.018-2.088c-.012-.696.006-1.08.054-1.152.048-.12.234-.186.558-.198.552-.024.873-.042.963-.054.09-.012.135-.048.135-.108 0-.096-.102-.15-.306-.162-.163-.01-.649-.015-1.457-.017l-.431-.001H27.637a5.781 5.781 0 01-.36.018h-.396c-.216 0-.324.048-.324.144 0 .072.072.114.216.126l.774.036c.312.012.516.057.612.135.096.078.144.261.144.549v7.128l-6.318-8.118c-.552.024-1.272.036-2.16.036h-.207c-.33-.002-.585-.008-.765-.018a26.02 26.02 0 00-.774-.036c-.168 0-.252.054-.252.162 0 .096.096.15.288.162.72.024 1.212.126 1.476.306.348.24.558.624.63 1.152.024.156.036.612.036 1.368v7.583c-.005.653-.035 1.023-.09 1.111-.096.144-.45.24-1.062.288-.528.036-.792.096-.792.18 0 .096.09.144.27.144h-.007l.007-.001zm13.168.001c.168 0 .426-.006.774-.018a74.784 74.784 0 012.376-.054c.516 0 1.134.018 1.854.054.072.012.15.018.234.018.156 0 .234-.048.234-.144 0-.084-.054-.132-.162-.144-.66-.036-1.047-.102-1.161-.198-.114-.096-.171-.402-.171-.918v-10.17l.054-.342c.084-.132.312-.21.684-.234.312-.012.495-.027.549-.045.054-.018.081-.063.081-.135 0-.096-.078-.144-.234-.144h-.18c-.144 0-.393.009-.747.027-.354.018-.627.027-.819.027h-1.165a73.815 73.815 0 01-1.823-.036c-.264 0-.42.006-.468.018-.048.012-.072.06-.072.144 0 .084.168.126.504.126.6 0 .9.15.9.45l.018.306v9.521c-.005.697-.035 1.115-.09 1.252-.06.15-.276.261-.648.333a8.19 8.19 0 00-.693.036c-.066.012-.099.048-.099.108 0 .108.09.162.27.162zm7.12.27c.06 0 .108-.066.144-.198.108-.432.264-.648.468-.648.072 0 .156.018.252.054 1.284.492 2.292.738 3.024.738 1.2 0 2.187-.357 2.961-1.071s1.161-1.617 1.161-2.709c0-.972-.306-1.776-.918-2.412-.42-.432-1.278-1.008-2.574-1.728l-.257-.145c-.916-.523-1.544-.958-1.885-1.304-.372-.378-.558-.813-.558-1.305 0-.564.198-1.008.594-1.332.396-.324.93-.486 1.602-.486.48 0 .9.108 1.26.324.276.168.549.441.819.819.27.378.459.759.567 1.143.108.384.216.576.324.576.096 0 .144-.054.144-.162a.468.468 0 00-.018-.144 14.68 14.68 0 01-.072-1.584c0-.18.012-.408.036-.684.024-.276.036-.444.036-.504 0-.156-.06-.234-.18-.234-.084 0-.138.054-.162.162-.06.312-.18.468-.36.468-.096 0-.258-.048-.486-.144-.684-.288-1.326-.432-1.926-.432-1.116 0-2.04.339-2.772 1.017-.732.678-1.098 1.533-1.098 2.565 0 .876.216 1.632.648 2.268.468.696 1.356 1.392 2.664 2.088 1.176.636 1.872 1.062 2.088 1.278.288.3.432.702.432 1.206 0 .588-.222 1.086-.666 1.494-.444.408-.99.612-1.638.612-.732 0-1.416-.264-2.052-.792-.588-.492-.966-1.182-1.134-2.07-.096-.516-.204-.774-.324-.774-.12 0-.18.096-.18.288 0 .072.012.312.036.72.012.204.018.48.018.828 0 .432-.024.81-.072 1.134-.06.396-.09.672-.09.828 0 .168.048.252.144.252zm22.384-.18c.108 0 .162-.036.162-.108 0-.132-.114-.204-.342-.216-.48-.024-.819-.117-1.017-.279-.198-.162-.297-.633-.297-1.413v-8.856c0-.6.054-.975.162-1.125.108-.15.384-.243.828-.279.444-.036.666-.096.666-.18 0-.072-.06-.108-.18-.108l-1.332.054h-1.368c-.576 0-1.107-.009-1.593-.027a32.261 32.261 0 00-1.017-.027h-.18c-.156 0-.234.054-.234.162 0 .12.204.18.612.18.612 0 .918.408.918 1.224v4.014a43.016 43.016 0 01-3.906.036l-.432-.018v-4.248c0-.36.042-.609.126-.747.084-.138.303-.213.657-.225.354-.012.564-.027.63-.045.066-.018.099-.069.099-.153 0-.12-.084-.18-.252-.18-.036 0-.156.006-.36.018-.456.024-.912.036-1.368.036l-2.232-.018-1.319-.017h-.034c-.13.011-.195.047-.195.107 0 .096.078.144.234.144.456 0 .786.039.99.117.204.078.306.309.306.693v9.936c0 .576-.048.894-.144.954-.216.144-.606.216-1.17.216-.168 0-.252.048-.252.144 0 .108.108.162.324.162h.18c.6 0 1.233-.015 1.899-.045.666-.03 1.035-.045 1.107-.045-.108 0 .174.012.846.036.672.024 1.086.036 1.242.036.12 0 .18-.036.18-.108 0-.06-.03-.099-.09-.117a7.154 7.154 0 00-.648-.099c-.468-.06-.708-.246-.72-.558l-.036-5.562c.204.012.414.018.63.018l3.708-.018v4.176l-.018.9a6.969 6.969 0 01-.036.594c0 .12-.099.225-.297.315a1.87 1.87 0 01-.693.153c-.3.012-.45.066-.45.162 0 .108.186.156.558.144l.558-.018c.372-.012.648-.018.828-.018 1.932 0 3.108.036 3.528.108.072.012.15.018.234.018zm1.558-.09c.168 0 .426-.006.774-.018a74.784 74.784 0 012.376-.054c.516 0 1.134.018 1.854.054.072.012.15.018.234.018.156 0 .234-.048.234-.144 0-.084-.054-.132-.162-.144-.66-.036-1.047-.102-1.161-.198-.114-.096-.171-.402-.171-.918v-10.17l.054-.342c.084-.132.312-.21.684-.234.312-.012.495-.027.549-.045.054-.018.081-.063.081-.135 0-.096-.078-.144-.234-.144h-.18c-.144 0-.393.009-.747.027-.354.018-.627.027-.819.027h-1.165a73.815 73.815 0 01-1.823-.036c-.264 0-.42.006-.468.018-.048.012-.072.06-.072.144 0 .084.168.126.504.126.6 0 .9.15.9.45l.018.306v9.521c-.005.697-.035 1.115-.09 1.252-.06.15-.276.261-.648.333a8.19 8.19 0 00-.693.036c-.066.012-.099.048-.099.108 0 .108.09.162.27.162zm6.76-.001l.432-.017a49.38 49.38 0 011.656-.036c.18 0 .63.012 1.35.036.072.012.162.018.27.018.18 0 .27-.048.27-.144 0-.036-.006-.06-.018-.072-.048-.06-.27-.09-.666-.09-.336 0-.63-.048-.882-.144-.156-.06-.234-.216-.234-.468v-6.21a33.865 33.865 0 01-.018-1.188V25.37a247.994 247.994 0 005.319 6.813c1.614 1.986 2.487 2.979 2.619 2.979.084 0 .126-.102.126-.306l-.001-4.545a561.513 561.513 0 00-.017-3.969l-.018-2.088c-.012-.696.006-1.08.054-1.152.048-.12.234-.186.558-.198.552-.024.873-.042.963-.054.09-.012.135-.048.135-.108 0-.096-.102-.15-.306-.162-.163-.01-.649-.015-1.457-.017l-.431-.001H78.627a5.781 5.781 0 01-.36.018h-.396c-.216 0-.324.048-.324.144 0 .072.072.114.216.126l.774.036c.312.012.516.057.612.135.096.078.144.261.144.549v7.128l-6.318-8.118c-.552.024-1.272.036-2.16.036h-.207c-.33-.002-.585-.008-.765-.018a26.02 26.02 0 00-.774-.036c-.168 0-.252.054-.252.162 0 .096.096.15.288.162.72.024 1.212.126 1.476.306.348.24.558.624.63 1.152.024.156.036.612.036 1.368v7.583c-.005.653-.035 1.023-.09 1.111-.096.144-.45.24-1.062.288-.528.036-.792.096-.792.18 0 .096.09.144.27.144h-.007l.007-.001zm19.342.235c1.296 0 2.658-.486 4.086-1.458a13.45 13.45 0 01-.018-.738c0-.804.012-1.278.036-1.422.036-.252.324-.372.864-.36.456.012.684-.042.684-.162 0-.108-.072-.162-.216-.162h-.234c-.144 0-.465.009-.963.027-.498.018-.861.027-1.089.027l-1.152-.018a86.72 86.72 0 00-1.584-.018c-.204 0-.306.054-.306.162 0 .108.126.162.378.162h.45c.324 0 .525.057.603.171.078.114.117.639.117 1.575 0 1.248-.492 1.872-1.476 1.872-.78 0-1.404-.312-1.872-.936-.744-.984-1.116-2.73-1.116-5.238 0-4.032 1.134-6.048 3.402-6.048.732 0 1.302.222 1.71.666.552.612.9 1.446 1.044 2.502.06.48.174.72.342.72.12 0 .18-.114.18-.342l-.036-.63a21.77 21.77 0 01-.036-1.242c0-.54.006-.882.018-1.026.036-.456.054-.696.054-.72 0-.12-.042-.18-.126-.18-.072 0-.138.072-.198.216-.132.288-.294.432-.486.432-.108 0-.306-.066-.594-.198-.78-.36-1.536-.54-2.268-.54-1.776 0-3.252.63-4.428 1.89-1.176 1.26-1.764 2.838-1.764 4.734 0 1.788.573 3.282 1.719 4.482 1.146 1.2 2.571 1.8 4.275 1.8zm20.072-.162l-.018-1.278c-.012-.324.006-.75.054-1.278.012-.156.018-.348.018-.576 0-.264-.042-.396-.126-.396-.072 0-.126.096-.162.288-.12.684-.252 1.182-.396 1.494-.276.612-.792.996-1.548 1.152-.48.096-1.35.144-2.61.144-.288 0-.546-.006-.774-.018-.048-3.048-.072-5.01-.072-5.886v-4.284c0-.84.039-1.314.117-1.422.078-.108.339-.162.783-.162.312 0 .468-.054.468-.162 0-.096-.06-.144-.18-.144-.072 0-.138.006-.198.018h-4.572a2.32 2.32 0 00-.288-.018c-.168 0-.252.048-.252.144 0 .096.066.144.198.144l.45-.018c.3-.012.522.072.666.252.072.096.108.348.108.756l.018 9.756c0 .48-.054.768-.162.864-.168.156-.552.24-1.152.252-.168 0-.252.048-.252.144 0 .096.264.144.792.144h.756c4.02 0 6.798.03 8.334.09zm6.868.216c2.712 0 4.068-1.416 4.068-4.248v-7.614c.012-.156.036-.258.072-.306.108-.156.414-.24.918-.252.408-.012.612-.066.612-.162 0-.108-.186-.162-.558-.162h-.99l-.306.018c-.18 0-.444-.009-.792-.027a16.635 16.635 0 00-.792-.027c-.168 0-.252.048-.252.144 0 .132.216.204.648.216.348 0 .582.036.702.108.18.096.27.3.27.612v.306a6.03 6.03 0 00-.018.414v5.94c0 1.644-.234 2.784-.702 3.42-.384.528-.984.792-1.8.792-.72 0-1.302-.216-1.746-.648-.36-.348-.582-.912-.666-1.692-.036-.264-.054-.882-.054-1.854v-6.732c0-.12.012-.246.036-.378.036-.192.318-.288.846-.288.372 0 .558-.054.558-.162 0-.12-.102-.18-.306-.18h-.378.026c-.028.003-.301.009-.818.018-.202.005-.447.008-.737.009h-.468a135.05 135.05 0 01-1.135-.009l-1.116-.018c-.072 0-.162-.006-.27-.018h-.144c-.216 0-.324.054-.324.162 0 .084.066.132.198.144.636.048 1.014.114 1.134.198.12.084.18.318.18.702v6.912c0 1.62.288 2.748.864 3.384.768.852 1.848 1.278 3.24 1.278zm14.572-.252c.192 0 .288-.06.288-.18 0-.096-.066-.15-.198-.162-.684-.06-1.104-.132-1.26-.216-.156-.084-.24-.276-.252-.576l-.018-10.944c.24-.024.522-.036.846-.036.84 0 1.452.168 1.836.504.384.336.684.966.9 1.89.108.468.228.702.36.702.084 0 .126-.048.126-.144a4.77 4.77 0 00-.036-.378 43.168 43.168 0 01-.27-2.988 8.334 8.334 0 01-.9.036c-.444 0-.936.006-1.476.018-.54.012-1.152.018-1.836.018h-.404a98.015 98.015 0 01-2.647-.036l-1.207-.035-.044-.001-1.314.018h-.27c-.024.432-.084 1.236-.18 2.412-.048.564-.072.894-.072.99 0 .144.054.216.162.216.132 0 .24-.264.324-.792.132-.9.417-1.527.855-1.881.438-.354 1.137-.531 2.097-.531.18 0 .336.006.468.018v8.42c-.003 1.762-.015 2.712-.036 2.848-.048.288-.402.444-1.062.468a5.582 5.582 0 00-.594.036c-.048.012-.072.054-.072.126 0 .096.084.144.252.144l3.06-.054 1.854.054c.12 0 .27.006.45.018.144.012.234.018.27.018zm5.392-7.344c.468 0 .978-.162 1.53-.486.852-.504 1.278-1.314 1.278-2.43 0-.696-.171-1.248-.513-1.656-.342-.408-.807-.612-1.395-.612-.468 0-.843.12-1.125.36-.282.24-.423.558-.423.954 0 .336.105.612.315.828.21.216.483.324.819.324.588 0 .882-.336.882-1.008.468.276.702.744.702 1.404 0 1.08-.684 1.782-2.052 2.106-.096.024-.144.066-.144.126s.042.09.126.09zm5.41 7.578c.06 0 .108-.066.144-.198.108-.432.264-.648.468-.648.072 0 .156.018.252.054 1.284.492 2.292.738 3.024.738 1.2 0 2.187-.357 2.961-1.071s1.161-1.617 1.161-2.709c0-.972-.306-1.776-.918-2.412-.42-.432-1.278-1.008-2.574-1.728-1.056-.588-1.77-1.071-2.142-1.449-.372-.378-.558-.813-.558-1.305 0-.564.198-1.008.594-1.332.396-.324.93-.486 1.602-.486.48 0 .9.108 1.26.324.276.168.549.441.819.819.27.378.459.759.567 1.143.108.384.216.576.324.576.096 0 .144-.054.144-.162a.468.468 0 00-.018-.144 14.68 14.68 0 01-.072-1.584c0-.18.012-.408.036-.684.024-.276.036-.444.036-.504 0-.156-.06-.234-.18-.234-.084 0-.138.054-.162.162-.06.312-.18.468-.36.468-.096 0-.258-.048-.486-.144-.684-.288-1.326-.432-1.926-.432-1.116 0-2.04.339-2.772 1.017-.732.678-1.098 1.533-1.098 2.565 0 .876.216 1.632.648 2.268.468.696 1.356 1.392 2.664 2.088 1.176.636 1.872 1.062 2.088 1.278.288.3.432.702.432 1.206 0 .588-.222 1.086-.666 1.494-.444.408-.99.612-1.638.612-.732 0-1.416-.264-2.052-.792-.588-.492-.966-1.182-1.134-2.07-.096-.516-.204-.774-.324-.774-.12 0-.18.096-.18.288 0 .072.012.312.036.72.012.204.018.48.018.828 0 .432-.024.81-.072 1.134-.06.396-.09.672-.09.828 0 .168.048.252.144.252z\" fill=\"#FFF\" fill-rule=\"nonzero\"><\/path><\/svg>\n <div class=\"bottom-link\">\n <h3>My presets<\/h3>\n <svg width=\"16\" height=\"16\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M9.414 2.343L15.071 8l-5.657 5.657M15.071 8H.93\"><\/path><\/g><\/svg>\n <\/div>\n <\/a>\n <\/div>\n<\/section>\n<section class=\"about\">\n <div class=\"background-image\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/1ad6ac672f-1683607197\/andy-about-bg-2160x1200-crop.jpg') center center; background-size: cover;\"><\/div>\n <div class=\"bottom-fade\"><\/div>\n <div class=\"wrap-text\">\n <div class=\"circle-wrap\">\n <div class=\"circle-text fade-in\">\n <svg width=\"110\" height=\"110\" viewBox=\"0 0 110 110\">\n <path id=\"textpath-1\" d=\"M 55, 55 m -55, 0 a 55,55 0 1,0 110,0 a 55,55 0 1,0 -110,0 \"><\/path>\n <text fill=\"#FFF\">\n <textPath xlink:href=\"#textpath-1\" startOffset=\"50%\" text-anchor=\"middle\">Creative Director<\/textPath>\n <\/text>\n <\/svg>\n <\/div>\n <\/div>\n <p>Meet Andy, your new creative director and visual connoisseur. With a background in commercial and photojournalistic photography, he's a multidisciplinary visual creator with a focus on film and storytelling. From shooting weddings to founding two production company's in the last 5 years, f\u0113lan films & emble studio. Andy collaborates with top-tier clients to create meaningful, impactful content. He also teaches, works on live stream events, and captures commercial photography & video. Currently, he's a commercial director based in Bright Victoria, creating content for a variety of clients ranging from Melbourne to Sydney and all along the East Coast of Australia.<\/p> <\/div>\n<\/section>\n<section class=\"portfolio fade-in\">\n <div class=\"wrap\">\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/edf19a4909-1683607198\/derby-mountain-biking-tasmania-mtb-500x620-crop.jpg') center center; background-size: cover;\">\n <div class=\"overlay\"><\/div>\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/circle><\/svg>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/f35a49f524-1683607197\/aerial-macedon-drone-620x420-crop.jpg') center center; background-size: cover;\">\n <div class=\"overlay\"><\/div>\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/circle><\/svg>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image landscape animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/251fd71d66-1683607197\/canada-banff-exploring-mountain-620x420-crop.jpg') center center; background-size: cover;\">\n <div class=\"overlay\"><\/div>\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/circle><\/svg>\n <\/a>\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"single-image portrait animatelink\" style=\"background: url('https:\/\/andyhardy.co\/media\/pages\/home\/2c6c63f6f5-1683607198\/sarah-west-coast-usa-500x620-crop.jpg') center center; background-size: cover;\">\n <div class=\"overlay\"><\/div>\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22,12a11.6,11.6,0,0,1-10,6A11.6,11.6,0,0,1,2,12,11.6,11.6,0,0,1,12,6,11.6,11.6,0,0,1,22,12Z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\"><\/circle><\/svg>\n <\/a>\n <img class=\"sand-1\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-1.png\" width=\"373\">\n <img class=\"sand-2\" src=\"https:\/\/andyhardy.co\/assets\/img\/sand-2.png\" width=\"373\">\n <\/div>\n <div class=\"wrap-text\">\n <a href=\"https:\/\/andyhardy.co\/portfolio\" class=\"bottom-link animatelink\">\n <h3>View portfolio<\/h3>\n <svg width=\"16\" height=\"16\"><g stroke=\"#FFF\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M9.414 2.343L15.071 8l-5.657 5.657M15.071 8H.93\"><\/path><\/g><\/svg>\n <\/a>\n <\/div>\n<\/section>\n <footer>\n <div class=\"background-image\" style=\"background: url('https:\/\/andyhardy.co\/media\/site\/68fa4dc35d-1683607198\/andrew-footer-1600x1080-crop.jpg') center center; background-size: cover;\"><\/div>\n <div class=\"top-fade\"><\/div>\n <div class=\"left-fade\"><\/div>\n <div class=\"wrap-text\">\n <a href=\"mailto:[email protected]\" class=\"mail\">[email protected]<\/a>\n <div class=\"logo-row\"><img src=\"https:\/\/andyhardy.co\/assets\/img\/logo-andy.png\" height=\"23\"><\/div>\n <div class=\"credits-row\">\n <li>\u00a9 2024 Andrew Hardy<\/li>\n <li>\/<\/li>\n <li><a href=\"https:\/\/www.dennissnellenberg.nl\/en\" target=\"_blank\">Code by Dennis<\/a><\/li>\n <\/div>\n <\/div>\n <div class=\"social-ico-block\">\n<a href=\"https:\/\/www.instagram.com\/andrewhardy\/\" target=\"_blank\" class=\"social-ico\">\n<!-- Instagram -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M12,3.8c2.67,0,2.986.01,4.041.058A5.552,5.552,0,0,1,17.9,4.2a3.31,3.31,0,0,1,1.9,1.9,5.552,5.552,0,0,1,.344,1.857C20.188,9.014,20.2,9.33,20.2,12s-.01,2.986-.058,4.041A5.552,5.552,0,0,1,19.8,17.9a3.31,3.31,0,0,1-1.9,1.9,5.552,5.552,0,0,1-1.857.344c-1.054.048-1.371.058-4.041.058s-2.987-.01-4.041-.058A5.552,5.552,0,0,1,6.1,19.8a3.31,3.31,0,0,1-1.9-1.9,5.552,5.552,0,0,1-.344-1.857C3.812,14.986,3.8,14.67,3.8,12s.01-2.986.058-4.041A5.552,5.552,0,0,1,4.2,6.1,3.31,3.31,0,0,1,6.1,4.2,5.552,5.552,0,0,1,7.959,3.86C9.014,3.812,9.33,3.8,12,3.8M12,2c-2.716,0-3.056.012-4.123.06a7.355,7.355,0,0,0-2.427.465A5.106,5.106,0,0,0,2.525,5.45,7.355,7.355,0,0,0,2.06,7.877C2.012,8.944,2,9.284,2,12s.012,3.056.06,4.123a7.355,7.355,0,0,0,.465,2.427A5.106,5.106,0,0,0,5.45,21.475a7.355,7.355,0,0,0,2.427.465C8.944,21.989,9.284,22,12,22s3.056-.011,4.123-.06a7.355,7.355,0,0,0,2.427-.465,5.106,5.106,0,0,0,2.925-2.925,7.355,7.355,0,0,0,.465-2.427c.048-1.067.06-1.407.06-4.123s-.012-3.056-.06-4.123a7.355,7.355,0,0,0-.465-2.427A5.106,5.106,0,0,0,18.55,2.525a7.355,7.355,0,0,0-2.427-.465C15.056,2.012,14.716,2,12,2Z\"><\/path><path d=\"M12,6.865A5.135,5.135,0,1,0,17.135,12,5.135,5.135,0,0,0,12,6.865Zm0,8.468A3.333,3.333,0,1,1,15.333,12,3.333,3.333,0,0,1,12,15.333Z\"><\/path><circle cx=\"17.338\" cy=\"6.662\" r=\"1.2\"><\/circle><\/svg>\n<\/a>\n<a href=\"https:\/\/vimeo.com\/andrewhardy\" target=\"_blank\" class=\"social-ico\">\n<!-- Vimeo -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M20.983,7.812q-.119,2.629-3.671,7.207Q13.636,19.8,11.1,19.8c-1.057,0-1.934-.971-2.665-2.911L6.992,11.55q-.81-2.907-1.734-2.909a5.559,5.559,0,0,0-1.411.849L3,8.4Q4.334,7.224,5.626,6.052A5.952,5.952,0,0,1,8.291,4.433q2.1-.2,2.586,2.878.522,3.323.728,4.13.606,2.757,1.332,2.756.564,0,1.7-1.789a7.043,7.043,0,0,0,1.208-2.721c.108-1.028-.3-1.546-1.21-1.546a3.277,3.277,0,0,0-1.333.293c.89-2.9,2.576-4.317,5.072-4.227,1.854.045,2.721,1.248,2.619,3.6Z\"><\/path><\/svg>\n<\/a>\n<a href=\"https:\/\/www.facebook.com\/groups\/MomentsinaMinute\" target=\"_blank\" class=\"social-ico\">\n<!-- Facebook -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22.06,11.987a10.061,10.061,0,1,0-11.633,9.939V14.9H7.872V11.987h2.555V9.771a3.551,3.551,0,0,1,3.8-3.915,15.427,15.427,0,0,1,2.252.2V8.529H15.211a1.454,1.454,0,0,0-1.64,1.571v1.887h2.791L15.915,14.9H13.571v7.03A10.064,10.064,0,0,0,22.06,11.987Z\"><\/path><\/svg>\n<\/a>\n<a href=\"https:\/\/www.youtube.com\/channel\/UCPtO-spPgWBirAs_Qa6OIew\/\" target=\"_blank\" class=\"social-ico\">\n<!-- Facebook -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M22.062,6.927A2.631,2.631,0,0,0,20.234,5.1c-1.637-.439-8.224-.439-8.224-.439S5.439,4.652,3.785,5.1A2.631,2.631,0,0,0,1.957,6.927,27.322,27.322,0,0,0,1.5,12.009a27.287,27.287,0,0,0,.456,5.062A2.631,2.631,0,0,0,3.785,18.9c1.635.44,8.225.44,8.225.44s6.57,0,8.224-.44a2.631,2.631,0,0,0,1.828-1.827,27.364,27.364,0,0,0,.438-5.062A27.406,27.406,0,0,0,22.062,6.927ZM9.907,15.152v-6.3l5.483,3.153Z\"><\/path><\/svg>\n<\/a>\n<\/div> <\/footer>\n \n <\/main>\n <script src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js\"><\/script>\n <script src=\"https:\/\/code.jquery.com\/jquery-3.4.1.min.js\"><\/script>\n <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/masonry\/4.2.1\/masonry.pkgd.js\"><\/script>\n\n <script src=\"https:\/\/andyhardy.co\/assets\/js\/navigation.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/cookies.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/observers.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/parallax.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/photoswipe.min.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/photoswipe-ui-default.min.js\"><\/script> <script src=\"https:\/\/andyhardy.co\/assets\/js\/photoswipe.js\"><\/script>\n \n \n\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
804
],
[
948,
1182
],
[
1254,
4300
]
],
"longTasks": [
[
804,
948
],
[
1182,
1254
]
],
"lastVisualChange": 4300,
"render": 1000,
"visualComplete85": 4000,
"visualComplete90": 4200,
"visualComplete95": 4200,
"visualComplete99": 4300,
"visualComplete": 4300,
"SpeedIndex": 3753,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 1509,
"size": 4250,
"DOMNodeId": 28,
"nodeInfo": {
"nodeType": "SPAN",
"bounds": [
1630.578125,
931,
249.421875,
22
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1509,
"size": 4250,
"element": {
"nodeName": "SPAN",
"boundingRect": {
"x": 1630.578125,
"y": 931,
"width": 249.421875,
"height": 22,
"top": 931,
"right": 1880,
"bottom": 953,
"left": 1630.578125
},
"outerHTML": "<span>Creating films in Melbourne \/ Bright\n<\/span>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 1592,
"size": 4980,
"DOMNodeId": 111,
"nodeInfo": {
"nodeType": "DIV",
"attributes": {
"class": "gdpr-text"
},
"bounds": [
825,
904,
180,
44
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1592,
"size": 4980,
"element": {
"nodeName": "DIV",
"boundingRect": {
"x": 825,
"y": 904,
"width": 180,
"height": 44,
"top": 904,
"right": 1005,
"bottom": 948,
"left": 825
},
"outerHTML": "<div class=\"gdpr-text\">\n <span>We use <a href=\"privacy-policy\">cookies<\/a> to improve your experience on our site.<\/span>\n <\/div>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 2990,
"size": 2231,
"DOMNodeId": 113,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"height": "23"
},
"sourceURL": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"bounds": [
911.578125,
485,
96.84375,
23
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png"
},
{
"event": "LargestContentfulPaint",
"time": 1508,
"size": 4250,
"element": {
"nodeName": "SPAN",
"boundingRect": {
"x": 1630.578125,
"y": 931,
"width": 249.421875,
"height": 22,
"top": 931,
"right": 1880,
"bottom": 953,
"left": 1630.578125
},
"outerHTML": "<span>Creating films in Melbourne \/ Bright\n<\/span>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 1508,
"size": 4250,
"DOMNodeId": 28,
"nodeInfo": {
"nodeType": "SPAN",
"bounds": [
1630.578125,
931,
249.421875,
22
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1591,
"size": 4980,
"element": {
"nodeName": "DIV",
"boundingRect": {
"x": 825,
"y": 904,
"width": 180,
"height": 44,
"top": 904,
"right": 1005,
"bottom": 948,
"left": 825
},
"outerHTML": "<div class=\"gdpr-text\">\n <span>We use <a href=\"privacy-policy\">cookies<\/a> to improve your experience on our site.<\/span>\n <\/div>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 1591,
"size": 4980,
"DOMNodeId": 111,
"nodeInfo": {
"nodeType": "DIV",
"attributes": {
"class": "gdpr-text"
},
"bounds": [
825,
904,
180,
44
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 2990,
"size": 2231,
"DOMNodeId": 113,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"height": "23"
},
"sourceURL": "https:\/\/andyhardy.co\/assets\/img\/logo-andy.png",
"bounds": [
911.578125,
485,
96.84375,
23
],
"styles": {
"background-image": "none"
}
}
}
],
"LargestContentfulPaintType": "text",
"LargestContentfulPaintNodeType": "DIV",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 82
},
{
"name": "fetchStart",
"time": 96
},
{
"name": "navigationStart",
"time": 142
},
{
"name": "domLoading",
"time": 143
},
{
"name": "responseEnd",
"time": 145
},
{
"name": "domInteractive",
"time": 145
},
{
"name": "domContentLoadedEventStart",
"time": 145
},
{
"name": "domContentLoadedEventEnd",
"time": 145
},
{
"name": "domComplete",
"time": 145
},
{
"name": "unloadEventStart",
"time": 601
},
{
"name": "unloadEventEnd",
"time": 601
},
{
"name": "markAsMainFrame",
"time": 602
},
{
"name": "commitNavigationEnd",
"time": 602
},
{
"name": "domLoading",
"time": 603
},
{
"name": "responseEnd",
"time": 629
},
{
"name": "firstPaint",
"time": 1054
},
{
"name": "firstContentfulPaint",
"time": 1054
},
{
"name": "firstImagePaint",
"time": 1054
},
{
"name": "LayoutShift",
"time": 1060
},
{
"name": "domInteractive",
"time": 1182
},
{
"name": "domContentLoadedEventStart",
"time": 1182
},
{
"name": "domContentLoadedEventEnd",
"time": 1253
},
{
"name": "domComplete",
"time": 1254
},
{
"name": "loadEventStart",
"time": 1254
},
{
"name": "loadEventEnd",
"time": 1254
},
{
"name": "LayoutShift",
"time": 1399
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 1508
},
{
"name": "firstMeaningfulPaint",
"time": 1508
},
{
"name": "firstMeaningfulPaint",
"time": 1508
},
{
"name": "LayoutShift",
"time": 3683
},
{
"name": "LayoutShift",
"time": 3785
},
{
"name": "LayoutShift",
"time": 3890
},
{
"name": "LayoutShift",
"time": 3985
},
{
"name": "LayoutShift",
"time": 4089
},
{
"name": "LayoutShift",
"time": 4183
},
{
"name": "LargestContentfulPaint",
"time": 1591
},
{
"name": "LargestTextPaint",
"time": 1591
},
{
"name": "LargestImagePaint",
"time": 2990
},
{
"name": "TotalLayoutShift",
"value": 0.049046319887063719
},
{
"name": "CumulativeLayoutShift",
"value": 0.048162659449479686
}
],
"chromeUserTiming.navigationStart": 143,
"chromeUserTiming.fetchStart": 96,
"chromeUserTiming.domLoading": 603,
"chromeUserTiming.responseEnd": 629,
"chromeUserTiming.domInteractive": 1183,
"chromeUserTiming.domContentLoadedEventStart": 1183,
"chromeUserTiming.domContentLoadedEventEnd": 1254,
"chromeUserTiming.domComplete": 1255,
"chromeUserTiming.unloadEventStart": 602,
"chromeUserTiming.unloadEventEnd": 602,
"chromeUserTiming.markAsMainFrame": 602,
"chromeUserTiming.commitNavigationEnd": 603,
"chromeUserTiming.firstPaint": 1054,
"chromeUserTiming.firstContentfulPaint": 1054,
"chromeUserTiming.firstImagePaint": 1054,
"chromeUserTiming.LayoutShift": 4183,
"chromeUserTiming.loadEventStart": 1255,
"chromeUserTiming.loadEventEnd": 1255,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1508,
"chromeUserTiming.firstMeaningfulPaint": 1508,
"chromeUserTiming.LargestTextPaint": 1592,
"chromeUserTiming.LargestContentfulPaint": 1592,
"chromeUserTiming.LargestImagePaint": 2990,
"chromeUserTiming.TotalLayoutShift": 0.049046319887063719,
"chromeUserTiming.CumulativeLayoutShift": 0.048162659449479686,
"LayoutShifts": [
{
"time": 1060,
"score": 0.00010739323382437918,
"cumulative_score": 0.00010739323382437918,
"window_score": 0.00010739323382437918,
"shift_window_num": 1,
"rects": [
[
1734,
40,
146,
50
],
[
1631,
931,
249,
22
]
],
"sources": [
{
"previousRect": {
"x": 1745,
"y": 40,
"width": 135,
"height": 50,
"top": 40,
"right": 1880,
"bottom": 90,
"left": 1745
},
"currentRect": {
"x": 1734,
"y": 40,
"width": 146,
"height": 50,
"top": 40,
"right": 1880,
"bottom": 90,
"left": 1734
}
},
{
"previousRect": {
"x": 1661,
"y": 931,
"width": 219,
"height": 22,
"top": 931,
"right": 1880,
"bottom": 953,
"left": 1661
},
"currentRect": {
"x": 1631,
"y": 931,
"width": 249,
"height": 22,
"top": 931,
"right": 1880,
"bottom": 953,
"left": 1631
}
}
]
},
{
"time": 1399,
"score": 0.00077626720375965094,
"cumulative_score": 0.00088366043758403008,
"window_score": 0.00088366043758403008,
"shift_window_num": 1,
"rects": [
[
800,
889,
320,
74
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 0,
"width": 0,
"height": 0,
"top": 0,
"right": 0,
"bottom": 0,
"left": 0
},
"currentRect": {
"x": 800,
"y": 889,
"width": 320,
"height": 74,
"top": 889,
"right": 1120,
"bottom": 963,
"left": 800
}
}
]
},
{
"time": 3683,
"score": 0.0018861195031889895,
"cumulative_score": 0.0027697799407730194,
"window_score": 0.0018861195031889895,
"shift_window_num": 2,
"rects": [
[
0,
94,
1920,
899
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 98,
"width": 1920,
"height": 895,
"top": 98,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 94,
"width": 1920,
"height": 899,
"top": 94,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 3785,
"score": 0.0047677492447129911,
"cumulative_score": 0.0075375291854860105,
"window_score": 0.0066538687479019802,
"shift_window_num": 2,
"rects": [
[
0,
84,
1920,
909
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 94,
"width": 1920,
"height": 899,
"top": 94,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 84,
"width": 1920,
"height": 909,
"top": 84,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 3890,
"score": 0.016816675058744544,
"cumulative_score": 0.024354204244230553,
"window_score": 0.023470543806646524,
"shift_window_num": 2,
"rects": [
[
0,
50,
1920,
943
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 84,
"width": 1920,
"height": 909,
"top": 84,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 50,
"width": 1920,
"height": 943,
"top": 50,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 3985,
"score": 0.017953801611278953,
"cumulative_score": 0.042308005855509506,
"window_score": 0.041424345417925473,
"shift_window_num": 2,
"rects": [
[
0,
15,
1920,
978
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 50,
"width": 1920,
"height": 943,
"top": 50,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 15,
"width": 1920,
"height": 978,
"top": 15,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 4089,
"score": 0.0046591767371601213,
"cumulative_score": 0.046967182592669625,
"window_score": 0.046083522155085592,
"shift_window_num": 2,
"rects": [
[
0,
6,
1920,
987
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 15,
"width": 1920,
"height": 978,
"top": 15,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 6,
"width": 1920,
"height": 987,
"top": 6,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
},
{
"time": 4183,
"score": 0.002079137294394092,
"cumulative_score": 0.049046319887063719,
"window_score": 0.048162659449479686,
"shift_window_num": 2,
"rects": [
[
0,
2,
1920,
991
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 6,
"width": 1920,
"height": 987,
"top": 6,
"right": 1920,
"bottom": 993,
"left": 0
},
"currentRect": {
"x": 0,
"y": 2,
"width": 1920,
"height": 991,
"top": 2,
"right": 1920,
"bottom": 993,
"left": 0
}
}
]
}
],
"LayoutShiftsBeforePaint": {
"count": 0,
"cumulative_score": 0,
"fraction_of_total": 0
},
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 1112.23
},
"13": {
"name": "UnprefixedRequestAnimationFrame",
"firstUsed": 1268.6110000000001
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 607.05200000000002
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 607.06899999999996
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 616.92999999999995
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 619.32799999999997
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 619.37400000000002
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 619.38
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 619.41499999999996
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 638.90800000000002
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 640.25599999999997
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 640.29899999999998
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 649.25
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 649.32600000000002
},
"2314": {
"name": "CSSSelectorWebkitSearchCancelButton",
"firstUsed": 651.06200000000001
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 651.07799999999997
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 658.03200000000004
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 658.21100000000001
},
"4239": {
"name": "ScriptSchedulingType_ParserBlocking",
"firstUsed": 664.226
},
"978": {
"name": "CSSAtRuleWebkitKeyframes",
"firstUsed": 674.87900000000002
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 674.91800000000001
},
"2010": {
"name": "UnitlessZeroAngleTransform",
"firstUsed": 674.93799999999999
},
"2317": {
"name": "CSSSelectorWebkitSliderThumb",
"firstUsed": 685.48699999999997
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 685.52499999999998
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 704.74099999999999
},
"3797": {
"name": "WebPImage",
"firstUsed": 709.28700000000003
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 732.93799999999999
},
"235": {
"name": "PrefixedMinDevicePixelRatioMediaFeature",
"firstUsed": 782.85299999999995
},
"233": {
"name": "PrefixedDevicePixelRatioMediaFeature",
"firstUsed": 782.86599999999999
},
"587": {
"name": "LangAttribute",
"firstUsed": 784.62
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 784.62900000000002
},
"4994": {
"name": "Feature_4994",
"firstUsed": 784.78499999999997
},
"2355": {
"name": "CSSGradient",
"firstUsed": 787.27800000000002
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 794.173
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 982.06500000000005
},
"1069": {
"name": "CrossOriginTextScript",
"firstUsed": 1066.9290000000001
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 1102.3340000000001
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 1102.3579999999999
},
"2238": {
"name": "V8IndexAccessor",
"firstUsed": 1104.519
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 1117.345
},
"84": {
"name": "FormElement",
"firstUsed": 1150.5039999999999
},
"1368": {
"name": "IntersectionObserver_Constructor",
"firstUsed": 1171.971
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 1172.883
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 1256.54
},
"4660": {
"name": "PercentOrCalcRelativeUsedOffset",
"firstUsed": 1267.01
},
"2195": {
"name": "CookieGet",
"firstUsed": 1273.04
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 1582.848
}
},
"CSSFeatures": {
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 640.06500000000005
},
"33": {
"name": "CSSPropertyBackgroundSize",
"firstUsed": 640.08000000000004
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 674.89800000000002
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 674.90499999999997
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 704.76099999999997
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 704.77999999999997
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 705.10299999999995
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 784.67999999999995
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 784.69399999999996
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 784.70100000000002
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 784.70799999999997
},
"485": {
"name": "CSSPropertyAliasWebkitBoxSizing",
"firstUsed": 784.72699999999998
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 784.73699999999997
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 784.745
},
"415": {
"name": "CSSPropertyWebkitTapHighlightColor",
"firstUsed": 784.75699999999995
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 784.96000000000004
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 784.97400000000005
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 784.98099999999999
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 784.98699999999997
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 784.99900000000002
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 785.00599999999997
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 785.01199999999994
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 786.77499999999998
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 786.78899999999999
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 786.80399999999997
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 786.81299999999999
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 786.82899999999995
},
"79": {
"name": "CSSPropertyFloat",
"firstUsed": 786.88499999999999
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 786.89599999999996
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 786.90800000000002
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 787.005
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 787.01400000000001
},
"100": {
"name": "CSSPropertyOutline",
"firstUsed": 787.02099999999996
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 787.07100000000003
},
"332": {
"name": "CSSPropertyAliasWebkitTransition",
"firstUsed": 787.11400000000003
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 787.125
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 787.18299999999999
},
"158": {
"name": "CSSPropertyVisibility",
"firstUsed": 787.37400000000002
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 788.04899999999998
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 788.08100000000002
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 788.22799999999995
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 788.27599999999995
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 788.29200000000003
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 788.61800000000005
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 792.82799999999997
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 793.36300000000006
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 793.58500000000004
},
"151": {
"name": "CSSPropertyTransitionDelay",
"firstUsed": 793.96500000000003
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 794.01599999999996
},
"166": {
"name": "CSSPropertyAliasWebkitAnimation",
"firstUsed": 795.93299999999999
},
"171": {
"name": "CSSPropertyAliasWebkitAnimationIterationCount",
"firstUsed": 795.94299999999998
},
"385": {
"name": "CSSPropertyStrokeWidth",
"firstUsed": 796.23599999999999
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 796.33699999999999
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 796.34400000000005
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 796.37800000000004
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 798.66200000000003
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 22,
"TTIMeasurementEnd": 4300,
"LastInteractive": 1254,
"TotalBlockingTime": 22,
"testID": "240906_AiDc07_94Q",
"step": 1,
"effectiveBps": 18270,
"domTime": 0,
"aft": 0,
"titleTime": 146,
"domLoading": 0,
"server_rtt": 0,
"CrUX": {
"key": {
"formFactor": "DESKTOP",
"url": "https:\/\/andyhardy.co\/"
},
"metrics": {
"cumulative_layout_shift": {
"histogram": [
{
"start": "0.00",
"end": "0.10",
"density": 0.86370000000000002
},
{
"start": "0.10",
"end": "0.25",
"density": 0.071199999999999999
},
{
"start": "0.25",
"density": 0.065100000000000005
}
],
"percentiles": {
"p75": "0.05"
}
},
"experimental_time_to_first_byte": {
"histogram": [
{
"start": 0,
"end": 800,
"density": 0.81930000000000003
},
{
"start": 800,
"end": 1800,
"density": 0.1638
},
{
"start": 1800,
"density": 0.016899999999999998
}
],
"percentiles": {
"p75": 624
}
},
"first_contentful_paint": {
"histogram": [
{
"start": 0,
"end": 1800,
"density": 0.85809999999999997
},
{
"start": 1800,
"end": 3000,
"density": 0.11360000000000001
},
{
"start": 3000,
"density": 0.028299999999999999
}
],
"percentiles": {
"p75": 1291
}
},
"first_input_delay": {
"histogram": [
{
"start": 0,
"end": 100,
"density": 1
},
{
"start": 100,
"end": 300
},
{
"start": 300
}
],
"percentiles": {
"p75": 2
}
},
"interaction_to_next_paint": {
"histogram": [
{
"start": 0,
"end": 200,
"density": 1
},
{
"start": 200,
"end": 500
},
{
"start": 500
}
],
"percentiles": {
"p75": 45
}
},
"largest_contentful_paint": {
"histogram": [
{
"start": 0,
"end": 2500,
"density": 0.85209999999999997
},
{
"start": 2500,
"end": 4000,
"density": 0.080000000000000002
},
{
"start": 4000,
"density": 0.067900000000000002
}
],
"percentiles": {
"p75": 2072
}
},
"round_trip_time": {
"percentiles": {
"p75": 126
}
}
},
"collectionPeriod": {
"firstDate": {
"year": 2024,
"month": 8,
"day": 8
},
"lastDate": {
"year": 2024,
"month": 9,
"day": 4
}
}
},
"lighthouse.Performance": 0.65000000000000002,
"lighthouse.Performance.first-contentful-paint": 2302.1619999999998,
"lighthouse.Performance.largest-contentful-paint": 3033.7489999999998,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0.045916205102383346,
"lighthouse.Performance.speed-index": 5483,
"lighthouse.Accessibility": 0.58999999999999997,
"lighthouse.BestPractices": 0.95999999999999996,
"lighthouse.SEO": 0.92000000000000004,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"105": 52.600000000000001,
"206": 77.299999999999997,
"323": 73.900000000000006,
"424": 25,
"525": 15.800000000000001,
"626": 15,
"727": 89.5,
"828": 100,
"929": 100,
"1032": 100,
"1133": 100,
"1268": 100,
"1369": 100,
"1471": 100,
"1572": 100,
"1674": 100,
"1775": 85,
"1876": 80,
"1977": 84.200000000000003,
"2078": 65,
"2179": 26.300000000000001,
"2280": 50,
"2382": 68.400000000000006,
"2484": 28.600000000000001,
"2585": 26.300000000000001,
"2686": 21.100000000000001,
"2788": 37.5,
"2889": 21.100000000000001,
"2990": 25,
"3091": 21.100000000000001,
"3192": 57.899999999999999,
"3293": 100,
"3394": 65,
"3495": 31.600000000000001,
"3597": 35,
"3698": 50,
"3799": 50,
"3900": 57.899999999999999,
"4001": 65,
"4102": 66.700000000000003,
"4203": 63.200000000000003,
"4304": 84.200000000000003
},
"max": 100,
"count": 43
},
"bw": {
"data": {
"0": 0,
"105": 0,
"206": 32467,
"323": 721839,
"424": 5233,
"525": 0,
"626": 1176935,
"727": 0,
"828": 0,
"929": 0,
"1032": 0,
"1133": 0,
"1268": 0,
"1369": 0,
"1471": 0,
"1572": 0,
"1674": 0,
"1775": 0,
"1876": 0,
"1977": 0,
"2078": 0,
"2179": 0,
"2280": 0,
"2382": 0,
"2484": 0,
"2585": 3309,
"2686": 0,
"2788": 0,
"2889": 0,
"2990": 0,
"3091": 0,
"3192": 0,
"3293": 16735,
"3394": 683721,
"3495": 96193,
"3597": 0,
"3698": 0,
"3799": 0,
"3900": 0,
"4001": 0,
"4102": 0,
"4203": 0,
"4304": 0
},
"max": 1176935,
"count": 43
}
},
"effectiveBpsDoc": 18270,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/details\/cached\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/performance_optimization\/cached\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/breakdown\/cached\/",
"domains": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/domains\/cached\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/screen_shot\/cached\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1_Cached_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1_Cached_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_AiDc07_94Q\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_Cached_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_Cached_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_Cached_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&file=1_Cached_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_AiDc07_94Q&file=1_Cached_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_Cached_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_Cached_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_Cached_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/AiDc07\/94Q\/1_Cached_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_AiDc07_94Q&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 1000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_001000.jpg",
"VisuallyComplete": 1
},
{
"time": 1700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_001700.jpg",
"VisuallyComplete": 1
},
{
"time": 2400,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_002400.jpg",
"VisuallyComplete": 2
},
{
"time": 2500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_002500.jpg",
"VisuallyComplete": 2
},
{
"time": 2600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_002600.jpg",
"VisuallyComplete": 2
},
{
"time": 2700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_002700.jpg",
"VisuallyComplete": 2
},
{
"time": 2800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_002800.jpg",
"VisuallyComplete": 2
},
{
"time": 2900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_002900.jpg",
"VisuallyComplete": 1
},
{
"time": 3000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003000.jpg",
"VisuallyComplete": 1
},
{
"time": 3100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003100.jpg",
"VisuallyComplete": 1
},
{
"time": 3200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003200.jpg",
"VisuallyComplete": 1
},
{
"time": 3300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003300.jpg",
"VisuallyComplete": 4
},
{
"time": 3400,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003400.jpg",
"VisuallyComplete": 9
},
{
"time": 3500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003500.jpg",
"VisuallyComplete": 13
},
{
"time": 3600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003600.jpg",
"VisuallyComplete": 19
},
{
"time": 3700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003700.jpg",
"VisuallyComplete": 47
},
{
"time": 3800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003800.jpg",
"VisuallyComplete": 72
},
{
"time": 3900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_003900.jpg",
"VisuallyComplete": 81
},
{
"time": 4000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_004000.jpg",
"VisuallyComplete": 88
},
{
"time": 4200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_004200.jpg",
"VisuallyComplete": 98
},
{
"time": 4300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_AiDc07_94Q&video=video_1_cached&file=ms_004300.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"andyhardy.co": {
"bytes": 13666,
"requests": 1,
"cdn_provider": "Cloudflare",
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 13666,
"bytesUncompressed": 50846,
"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": 0,
"bytesUncompressed": 0,
"requests": 0
},
"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": 0,
"bytesUncompressed": 0,
"requests": 0
}
},
"consoleLog": []
}
}
}
},
"statusCode": 200,
"statusText": "Test Complete",
"webPagetestVersion": "21.07"
}