{
"data": {
"id": "240902_AiDcXP_7YY",
"url": "https:\/\/brunoalvesalmeida.com",
"summary": "https:\/\/www.webpagetest.org\/results.php?test=240902_AiDcXP_7YY",
"testUrl": "https:\/\/brunoalvesalmeida.com",
"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": 1725269743,
"testRuns": 1,
"fvonly": false,
"successfulFVRuns": 1,
"successfulRVRuns": 1,
"lighthouse": {
"lighthouseVersion": "11.4.0",
"requestedUrl": "https:\/\/brunoalvesalmeida.com\/",
"mainDocumentUrl": "https:\/\/brunoalvesalmeida.com\/",
"finalDisplayedUrl": "https:\/\/brunoalvesalmeida.com\/",
"finalUrl": "https:\/\/brunoalvesalmeida.com\/",
"fetchTime": "2024-09-02T09:35:10.462Z",
"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.07",
"hostUserAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) HeadlessChrome\/128.0.0.0 Safari\/537.36",
"benchmarkIndex": 1263,
"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.90000000000000002,
"scoreDisplayMode": "numeric",
"numericValue": 915.67700000000002,
"numericUnit": "millisecond",
"displayValue": "0.9\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.66000000000000003,
"scoreDisplayMode": "numeric",
"numericValue": 1912.1690000000001,
"numericUnit": "millisecond",
"displayValue": "1.9\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.90000000000000002,
"scoreDisplayMode": "numeric",
"numericValue": 915.67700000000002,
"numericUnit": "millisecond",
"displayValue": "0.9\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.79000000000000004,
"scoreDisplayMode": "numeric",
"numericValue": 1596,
"numericUnit": "millisecond",
"displayValue": "1.6\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": 3000,
"items": [
{
"timing": 375,
"timestamp": 15760537150,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wCEABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2MBERISGBUYLxoaL2NCOEJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY\/\/AABEIAQIB8gMBEQACEQEDEQH\/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29\/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\/T19vf4+fr\/2gAMAwEAAhEDEQA\/APQKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA\/\/2Q=="
},
{
"timing": 750,
"timestamp": 15760912150,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wCEABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2MBERISGBUYLxoaL2NCOEJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY\/\/AABEIAQIB8gMBEQACEQEDEQH\/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29\/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\/T19vf4+fr\/2gAMAwEAAhEDEQA\/APQKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA\/\/2Q=="
},
{
"timing": 1125,
"timestamp": 15761287150,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAGgABAQADAQEAAAAAAAAAAAAAAAYBAwQFCP\/EACwQAQACAQMDAgUDBQAAAAAAAAABAgMEBREGEiExQRMiUXGBFTJCUmGR4fD\/xAAUAQEAAAAAAAAAAAAAAAAAAAAA\/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP\/aAAwDAQACEQMRAD8A+i933vV6DedNpMW06rV6fLWvdnwxzFJmbR59vHEc+fS3+caTqOdRm7f0ndMVO\/sjJkwcRP8Af68f7e+AlsXVOrrgi2q6f3SmXt7px4sffx83HEz4jniaz+Z\/pluz9T5MeHTZabJut4y8zakYfmp5tHp9eax7+kxKjATWbqXV4dwvp52LcMmL4lqUy46cxaImIi088RETMX9\/SKz\/AC8a8\/VmXHkpFdh3e1LTPM\/AnxERb6c+8RH5VICe1\/UeTTYs2TDtOv1VIrW2K2HHMxfurzH288xPHLOPqLJmw6r4e1a+mpx4+\/FizY+2M1uZiKxMc+\/HM+0TEqABM6fqrLaMcajY91x2t+7twTaKfef+\/L3Nr1V9bo658mnyaa1rWj4eSOLREWmImfvEc\/l1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA59wvnx6LNfSUjJnrXmlZjxafon9LufUV9zpjz7bippbWpPdWJ5rE9vdWZ545iJtPMRx8sR6z4CoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB\/\/Z"
},
{
"timing": 1500,
"timestamp": 15761662150,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHAABAAIDAQEBAAAAAAAAAAAAAAYHAwQFAgEI\/8QAShAAAgEDAgMFBQMHBwoHAAAAAAECAwQRBRIGITEHEyJBURQyYXGBI5HBFRYkQrHC0ggXQ1JUobIlJjM0NTZyg6LRZHSCo7Ph8P\/EABoBAQEAAwEBAAAAAAAAAAAAAAABAgMEBQb\/xAAnEQEAAgICAgICAgIDAAAAAAAAAQIDEQQhEjEFQRNRInFhgQYUof\/aAAwDAQACEQMRAD8A\/Rer63d2Gs21pS0m6u7erGO6vRWVBtyXPy5YWefSX3\/LTiN3Fbb+SdUpQ37FUqUMJ\/H1x\/8AZ3wBFqXFN3GgpXXD+qQq7dzp0qe\/Hixhvks4cX9X\/VZmr8T1KdG2qw0TVZqrlygqPihzkunrmK8+jTJGAI1W4lu6OoTt3oWoVKXeShCrThlSSaSk84STan59FF\/rcsdfiyrTqQUdB1eUJN5fcPkkpemfNJfUlIAj1\/xHUtqVapR0m\/uoKMZUpUabanujlfLnlPGT7T4iqVqN13elX8LmnT30qVantVaWWlFNZ88ZfkmmSAARm34qqyVNXGh6rTlL3ttByUPm\/wD99TuaXdTvbONepb1LaUpSXd1FiSSk0m\/mln6m0AAAAAAAAAAAAAACB9sHGd7wRoVnfafb29epWuVRlGvuwltk8rDXPkVM\/wCUDr6x\/krS\/uqfxEw\/lQ\/7naX\/AOfX\/wAcz80T5JNkkXXT7fNelGDel6XzWXyqfxGxQ7dtcnndpmmr6T\/iKTtGpQjz6I6FrGUn4acpfJCZFyfz4azjlp2nZ+U\/4jEu3PXXW2fkzTcY9J\/xFa0dPua7W2MYL1kZoaBPvt9W6go+iJ2LKfbbra66dp2flP8AiJxw1xtrOp6PTvLuytaUqj8MYKWMfVlJWmk2U7qhRjuqTnJLOS5qNlUhZ0aFCUKdOEVF5eDxPm+dfi0iuOdTKe51Duz4mv3TTo0rZz81LP8A3ONdce6rb1p0pWlopQeOal\/3NSPc2EpK7u6Gx801Pmjj6zf6dfUp1LCvCtUpvbU2Pp8zxuD87mrfXIndf2tq9dJF\/ONXjTUqtG3g172cr8T3pvH93fWlWvCjbbYvEevP+8o3XI39\/VcZRlTt1LDa8zf0StcWMVThNun02s9Dk05fIrOTh5\/9dMIyantddPja9lFOVCh9MmW640uqdu5U6NF1H0TzjJXdtrFKKiriDS+BkueINPpUataUp4pxbw0eTXL8xS2slp\/8ZzaPpO7PjXULindy9nt\/ssKDWcSePmc+z4\/1l1bqnfWVpTdGKknHdzz82RLQ9coS0KM6inHdJyzj1Zj4g1mwoaJf1HXh3tWCjDPJlnlfKVv43tMRP2vlXTq6n2walb3FnStLC1rOpVUassSahH15M5Ws9t2uWXHa0Ojp2myt3FPvJKe7n\/6sHJ4CuKLsp042auJ3HKVSfSJXnFL2dr2X5RifW\/FcqnIx3xTO7U+3Pu0Xjc9StWfbprdK9v7etp2mr2f3GlPxfPxGxR7cdQnb05zt9NjOSzKO2py\/6il9bc6Gt31R4SrLk3zSOhYanZ0tPpwuIUp1IrG5R6nVE2dUxC66Xa3q1SlGpGysHF8+k\/4iR8Bce3\/EWv8AsF3bWtKn3Uqm6mpZyser+JQ9C+VShGUOUPIs\/sNgp61O4azKUJxz6LkbfpgvEAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUf8pO0d5wnpkFLGL5P\/ANuZ+foaPTUUppyP0l28NLhuwzHP6Wv8EijZTjn3TGRybSxpW7zTpRXzN2M5w6bV8kZp1Mp+Ax7m\/wBQm5UdepjkzG61R9Gj3LGPdMUuvKJdyOpwvXlT1ulWliXdrKi\/Nlhxr6rfyff06HcT6Jyxgq2xo1539PuuT6v5E74e1Szrp29zXjBxeM7uh8f\/AMjx3vnjx76a5nxs7q4dtE91ayjcSflGTIXfaJW0TX6lW3aoWN3PnTTy18Cx7avb29JbdSt1D1lVRHeMr3R7i1pOlqNvO5hPLSn1PE+PxZLZvxZInxn22X1rcMmpWVKem05W6i8LmcS309Vqq3R2Z80blrOc7ZqnJrlzNKyu6lOvKFZPCfkehk+I5fC3fi23DVNotO5btxpM4x+zqQm\/JHA1fSq9S3o05zUZVqyp7fWPmSC41ShFxhTblWl+qvI1tav6Mr3Ro93KO1vPxZ14OR8nkiItCxFdskrajToz021qqVSnhLljJFOMdPnQuaNG7hBQl4trf4E9\/LNg72FDuYQnDrUa55Kg7Tri+r8e09ToN1NOopQe15UfVm7jZOdyptiyRrUJMRPpY3BFtKlbuFKSpUG87SCdpekx0ntKtK1JydG4gpKT9fM6MeNrDh6wjPvva7mpzhSh+JyL+54i43nSvL+NK2pUX9jBrDSHwPD5ePk3zT1Sff8AllGpiGW8nTqU570pcvNZPEJUu6h9nDp\/VRza+l6lRlKnUrJPzNOnpmprClcpxR9Xtk70qsUsLC+CLi7BP9ZbznNOT\/YUVSsrmC8dTJeXYDB07vbJ83Rk\/wC9GUSLyABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVx25UnV4csVFdLpP\/okUlO3lHrHmXx2wQc9Cs0vK4\/dkVTCypvDnmRJEa7t9Mcx3E31WCUOlSgvcSx8DBONJ+5T5\/EgjvsuebYdGnBdcv4Hana957y5Hh6fFPwoK0tKnCN5mUVHMWk2RTjXh+476d\/p06kX1qQi+p2eOLeraaErqjJp0a0ZNJ4bWSM6vx7srUHa0d9Jw8afkzxubxeTXl15PHjfXcNV4ne4ROV3W3NTrV5RXWLk8ozaZbVdRvqVOwjWlVUk8ttqJ7pXun61rsIzbtIVX438fgWtomm22lUMabKlUovrN+99T6HHmrbHG6xEyzRziDV9d4e1K2qxrZouCTWPC38TJa9o1Oc5S1C12za96HQ8cecR2lW1enWtGNxVb8U30iV9XtZ97Dc9sGsmNONSKeOtJ4wndl2g0ba8q1Hp8625+GWeiNm+4+oXla2rKxqQ9nll5l1K\/wC9pUo4gtzMlJpUszfvvoZf9bHHo0smz4lsdRnUj443dXmo4yZI29OSlGfOM+TTOJwDpLVKtfVIrEvDTz6epJLi0qVE0p4i\/Q0zjrjtPisRpXFfTrOx4mqTjWjOlDnBN52v0OzX4wr0qCoWUYyqrk5PmkdevwxbVXLwrMusn1Idd6DPSNXdrRlKt3i3R5dBE69+liNzqHV0PWtQvNX7q+e+M48uXJEm7vPUj+j291Y6lRneUJUqc1hSkjv39zCimoSzL4LqY5c1K\/ydWDhZc9\/Csf7fKkI4fhZbnYdHbf0+WM28v2oqa3hUrWinWhtk\/Jlwdi8O7vqC9baf7UWs7jbnyU8LzTfpcgAKxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEK7Vv9i2vLP6R+6yqtrlLn5Fp9q6T0W0z\/AGhf4WVeoJZxkg8SWeWDxtS8\/wC4zc\/NDes4dN\/NjQwdH8DJGG7pgyOcOjph1qfRQaHQ4PF1p7bod5Zwlmrt3pfIoK7puMnGrBrHLcj9C6rQq3VKdG18NWstm\/0yVMuB9fdS4jSod7tm1lvqaOLybTN\/yzqN6hh5\/tAri2kn3lGrzXNNeR1o8RX1e1p2c606SxiTi8bjsrg7VrfUKE76xaoKfjcWdjVbHRrnbTrUXTnF43pY5Gd+Xjrb9vQ4fBnlxM1tEf24WmWUdsalWbkvmdvUbGlqGnqFN7Z01lYNKjoU7ef6HeKpb+kuqLN0DSrC30uNSlitXcfHnyMp5lZruO2+3xubFPjljUT9qWcIQSjFPdnDO\/oGgU+ILtxlWdNW6TcUveOpxPwpON1WvLVNQ2ubgiT9nul2q4dpXdrKUqlfnOXmn6GccymX+NY7edkxzit4y6trb07a2hQpRcadNYR7cG09ibZ0Fp\/XxTcX1TMlGwUU8Tll+gYOSqdV8nTyvMjGo6hG21SdxUpJJSVNNlgLTOb8dTmV7qmn0JUtQjdTnKVGbmo4558jTm3Mab+PaK28pdq6qwu7fdKUemUn5GjZWMKcnXry72WfD6IzcMcOVNSjTu69WdOhFeGHRsl3sFOlBRdPdHoa8GGI\/lZ08jmW1+PHOt+0Wq3MIw8XIszsjvl+cOmW8WsVbKrN+vKSIldabb1MKVHHxJP2QaVG2407\/vpTUbapCnB9IptZOvbztLyABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEK7VP9jWnLP6R+6yr3555FndrGfyLaYeP0hf4ZFXY3PGW2QetiXSR6isf0iPMYbeexyZ92rGdnMg+yhBvO55+B5cX+rh\/M9xSS5JfUNJLdKSil5l9djnV9a0qzqOhWvadG7k+kvIzwtnVs5XFncwlOUvHKEs5+Jw+J+B9I1Cu7zvasK9Ve8nmOSLXHBvEmgSU9KvJVacluwp\/gfP3nFyL7pfU7+2ExtPNT0itXtG51ZOp1XxINq2m9zB9\/T5v1MdDjvX9Li46zYSrwpteJxaZ6r8ZWHEd1GEaFS3rvkovoao42elptPcftdTHcOjZ8N2F9ZQqU5SpVVH9V8mzjQudU0dzpVnKnVcntclyaJZoUu4rqFReB9DsarRo3yo0a9KM6eeba6Iwwcm2GZ8u4l005eTceczMQh+iXV1qV\/RpXdWLoyltkl5nb4OUdAutT0eNOU6cZ9\/TfXCfkaVXT7XTuJkrKGymoqUYp55kv2043SrKMYzaw35s765ZrlpePVmOfN+W0Sy07uNaWH4V6Mz97SzjesIwOdNxzsUs\/A+U+7TziOPRo9rtqZva7dPk3kh9ZQfF9wp4cZyhlPzRJ6koPpTX0OJGjTlxHc95SSbgpRfpgnudJPXaRurShFQptRiuSSE6qkkk8mp3VNPG15MqpRjHKbQV9wpS6PHxJT2ZR\/zoyo4XcT\/AiSck+Ulgl3Zlu\/OfLax3E+n0AtoAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCO1huOi2mFn9I\/dkVfGaT58vkWl2qx3aLaJf2j91lW7Gnh8jGfasu+Pk2z0nFrDTNeccc1hnyNRpc5\/QqMssQ6L+84XGm+rw3dyp1JUp00pJx5ZOx3mX0T+ZweO9To2PDdyq8JYrYgseojXqSdo1Y8Y6fcW1rSu7upb3tLap7l4JEvutestQdKVC6hujFLbnqQfgnhe11y2vqtdx2yio021zjI6Wh8O0bm9uNP1CPc31H3cct8fVHznLw4q3nw+mPSWO5t6lB068IVotfrRycy\/0LSt1O7oW1OFVPlsWDxU0DU9MmqtpdKrBfqVOhuUravVpurdShCcljbHyOWL+MbrKNKnJSu6cYvCzzIvxDxvXfEFPTtIhFwU1TlVfqdTii6\/Iej3Fw3ivNbKfwb8yveC6KuOJrJVMSzPvJt\/eepweHTJhvmv6iOk9LNu4146nR76tCpUdHm4xxjmSapQuJxpXDqRlBJLbjGTRuLi1u9apzjRVOj3TgpNdTtOqvYoxg1sSSRy5PL8GG8ftd\/wAtMcs55Rwee7qS8mek6knyMn2qxuly+B9HM9tmmKNOUXzOdcQceIqb6b7eT5\/A6u2SeYt\/U5l8o\/nDpbrPwSTg+ZN6YzHTd72o0scuR8lKb6tsz5SctsY7U2lgYUueUGTAsvywS\/suz+c\/\/In+BFZQi+SbRLOy+LXE3XP2E\/wLAtwAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQztSeNGteaX2\/n\/wsrDOW\/MsztWlt0W0fL\/WPP\/hZV3eT9UvkSRm+DWEeXSpvn0Z5zKS8UsnxpLyf0JofJbVyikzh8bUIXHCt\/wB5TTcI7o\/BnejFS\/VZg1a3hV0i8p1OUJU3ncFRDsiv9PzKxubmMLmp4oU0upMtYsFqcVeUZKjfWlRRhUjy3LPRkL7G9Hs6+q1b6vTkq9DKpy8izqdure1rKtznVq5ifLc63jy5mn+0rEeNmjqcWkk\/9JhZ+Zo29tKrPC6rqzc1CpJTe9eJ8kebCM7a2m6klKrN5Romv6YbV\/2jOjd2V7bRSm7eG7PxIV2YW8rji20Ul4XCS5\/IsS80iVb23dznW3ZTK94BlKhxlRgniUXKGPqe\/wAC0xxM2L7iE+1walOhZ3GnVJ0vDGTg4pdeRsW+z2SM4ZipvOGZLdxqarpVK4pqTVx4t3TobXElGMb+pTt1HbGfRdEedipbJxcda\/Vl+9scp4Z4aUuaf3GOEc8mZMuD8P7D6LbZp8lTb6N4ONxLT7t2FXOX3qidyNVvGU8HG4te6wotcttZSIT6dG12q0p5XN5MijjmksGGxm3bQXJKPqbCnGL8m\/gZf2jx6kt7MFjibr\/QT\/Ai7k5LlFEr7M2nxLjCT7mf4EVbAAMkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEK7VVF6LabuntH7rKv8C8ize1qO7RLRL+0L\/DIq1NxWMZx6mM6V63Yk8NYPXeN4x1MTqLPOHP4H1KTfPKQ2aZt0v6yRr6hRd1Y3Fs5td7BxT9DNBc+eH9T1XkqdGcopSaXurzMMk2ikzX2T66RXs30bVNCu7yF9cR9jfuYXNsn97OMFbxpyckvF8yM2nEenTlCleZt5ZxiqsHN1btC0u21adLu6tWnSXKVN8mfNfjz8q+613LTv9pTUpTq1u+rtJvovQ1+87yq8S8MeSZHH2iaTeQzOlWpLy8OTpaLqVnqttKtp8m6cJbZZXmdPF4Wamav5K9QyjuWyo0oak++qqMaiwkym67WkceXdyqNSVvRrZcoLyLS4oipW1JQTlUTymuqNLULdR4XuqtOlTmpUnKTazLODotmpxuTavuL9E+9PvD\/G+m6xxJpVpQoVlVddNSl0Ozq+rQjx\/caRUpuEprepPoyjeGK8qWsWFejPZLvE011RN9cu6tPtFs7irUlOc1FNt+R6tOHiwRFaf2lZWa4Y5JnjZNvofZ1Wpvb0PjnOXn9wbnidJt9drRzeI450Ws2s7MSz9TrRkl78nn4mrrbhPRruCWW4FjaSw6So1rPOOfL9htbJL3Ul8TS0KX6FFR9EzpS5x6v6CSPTFtmucpN\/Il3Zg2+Jua\/oJ\/gRLbjGJSJf2Zf7zf8AJn+BYJWyADJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABC+1SO7RrRf+I\/dZV06CSzzLM7Wo1ZaJZqi8S9o5\/LbIq2NGql45yk\/TA0PUXt5H2U5eTyfIxa605fPB9am1yhhfIw0u3lThnxNoyUpUZVYQbliTw2vIxY54cW\/kjPbWtWvVi6cJ7V6I0crNGLFMyluoVl2vX9Oep0tOobXStue9dWyB2005+OabZ1eL7a6r8WahHZNxVRpPDNajprpJPZNya5vaz0OHWMeCsVhz6hszq0p23g5NdSyOyy3Vvw\/Wq1IN99V3R+RWulaRdX+p0LXbOMassN4fQu+wsYafa0rWjCahSjhci5rfTbjjvbi6zUzqWyrCpG324coc8HjU4WFvw7fVaF5VcI0nFxmsZbR0Li4q0NSnHuHKk0sz25wRrtM20uGZd3VlUqXM1FKMcYwfK5Mf5ebFf8pvuVWaI407y3m+imsfeT3iWh33FekNZ3VFDmQWhGrGrRVOhNYkstxZcdppMrzWtMupwbhRopvK8z6rLHjMFUklCMPCmspYPsZyS5mSpS64zn5GPbNdIy+45ZbYMLOZrJ5vGpWVenCHvQZ7dObedsvuMkYy7ua7ppuL\/YWCXE4fbVlT88w\/E6bnhYwzlcMd6rd03FrGY818TsqjVk+Sb+gntI9MW9L4Ew7MufEucp\/Yz\/Ai3s6XvxefkSrszhGPE3hjJfYz6r5FiNLtbAAKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANZGF6IABheiGF6IABheiGF6AAfNq9ENq9EfQB82r0R9wvRAAML0R82r0R9AHzbH0X3H3C9AAGF6IYXogAGF6IYXogAGF6IYXoAAwvQYXoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABr6hOvTsq07SCqV4xzCLXKT9CP2up8RT1OFOvptKFrKUHuinmKe3dFvOMpOTyljwpdXyCUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\/\/9k="
},
{
"timing": 1875,
"timestamp": 15762037150,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHAABAAIDAQEBAAAAAAAAAAAAAAYHAwQFAgEI\/8QAShAAAgEDAgMFBQMHBwoHAAAAAAECAwQRBRIGITEHEyJBURQyYXGBI5HBFRYkQrHC0ggXQ1JUobIlJjM0NTZyg6LRZHSCo7Ph8P\/EABoBAQEAAwEBAAAAAAAAAAAAAAABAgMEBQb\/xAAnEQEAAgICAgICAgIDAAAAAAAAAQIDEQQhEjEFQRNRInFhgQYUof\/aAAwDAQACEQMRAD8A\/Rer63d2Gs21pS0m6u7erGO6vRWVBtyXPy5YWefSX3\/LTiN3Fbb+SdUpQ37FUqUMJ\/H1x\/8AZ3wBFqXFN3GgpXXD+qQq7dzp0qe\/Hixhvks4cX9X\/VZmr8T1KdG2qw0TVZqrlygqPihzkunrmK8+jTJGAI1W4lu6OoTt3oWoVKXeShCrThlSSaSk84STan59FF\/rcsdfiyrTqQUdB1eUJN5fcPkkpemfNJfUlIAj1\/xHUtqVapR0m\/uoKMZUpUabanujlfLnlPGT7T4iqVqN13elX8LmnT30qVantVaWWlFNZ88ZfkmmSAARm34qqyVNXGh6rTlL3ttByUPm\/wD99TuaXdTvbONepb1LaUpSXd1FiSSk0m\/mln6m0AAAAAAAAAAAAAACB9sHGd7wRoVnfafb29epWuVRlGvuwltk8rDXPkVM\/wCUDr6x\/krS\/uqfxEw\/lQ\/7naX\/AOfX\/wAcz80T5JNkkXXT7fNelGDel6XzWXyqfxGxQ7dtcnndpmmr6T\/iKTtGpQjz6I6FrGUn4acpfJCZFyfz4azjlp2nZ+U\/4jEu3PXXW2fkzTcY9J\/xFa0dPua7W2MYL1kZoaBPvt9W6go+iJ2LKfbbra66dp2flP8AiJxw1xtrOp6PTvLuytaUqj8MYKWMfVlJWmk2U7qhRjuqTnJLOS5qNlUhZ0aFCUKdOEVF5eDxPm+dfi0iuOdTKe51Duz4mv3TTo0rZz81LP8A3ONdce6rb1p0pWlopQeOal\/3NSPc2EpK7u6Gx801Pmjj6zf6dfUp1LCvCtUpvbU2Pp8zxuD87mrfXIndf2tq9dJF\/ONXjTUqtG3g172cr8T3pvH93fWlWvCjbbYvEevP+8o3XI39\/VcZRlTt1LDa8zf0StcWMVThNun02s9Dk05fIrOTh5\/9dMIyantddPja9lFOVCh9MmW640uqdu5U6NF1H0TzjJXdtrFKKiriDS+BkueINPpUataUp4pxbw0eTXL8xS2slp\/8ZzaPpO7PjXULindy9nt\/ssKDWcSePmc+z4\/1l1bqnfWVpTdGKknHdzz82RLQ9coS0KM6inHdJyzj1Zj4g1mwoaJf1HXh3tWCjDPJlnlfKVv43tMRP2vlXTq6n2walb3FnStLC1rOpVUassSahH15M5Ws9t2uWXHa0Ojp2myt3FPvJKe7n\/6sHJ4CuKLsp042auJ3HKVSfSJXnFL2dr2X5RifW\/FcqnIx3xTO7U+3Pu0Xjc9StWfbprdK9v7etp2mr2f3GlPxfPxGxR7cdQnb05zt9NjOSzKO2py\/6il9bc6Gt31R4SrLk3zSOhYanZ0tPpwuIUp1IrG5R6nVE2dUxC66Xa3q1SlGpGysHF8+k\/4iR8Bce3\/EWv8AsF3bWtKn3Uqm6mpZyser+JQ9C+VShGUOUPIs\/sNgp61O4azKUJxz6LkbfpgvEAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUf8pO0d5wnpkFLGL5P\/ANuZ+foaPTUUppyP0l28NLhuwzHP6Wv8EijZTjn3TGRybSxpW7zTpRXzN2M5w6bV8kZp1Mp+Ax7m\/wBQm5UdepjkzG61R9Gj3LGPdMUuvKJdyOpwvXlT1ulWliXdrKi\/Nlhxr6rfyff06HcT6Jyxgq2xo1539PuuT6v5E74e1Szrp29zXjBxeM7uh8f\/AMjx3vnjx76a5nxs7q4dtE91ayjcSflGTIXfaJW0TX6lW3aoWN3PnTTy18Cx7avb29JbdSt1D1lVRHeMr3R7i1pOlqNvO5hPLSn1PE+PxZLZvxZInxn22X1rcMmpWVKem05W6i8LmcS309Vqq3R2Z80blrOc7ZqnJrlzNKyu6lOvKFZPCfkehk+I5fC3fi23DVNotO5btxpM4x+zqQm\/JHA1fSq9S3o05zUZVqyp7fWPmSC41ShFxhTblWl+qvI1tav6Mr3Ro93KO1vPxZ14OR8nkiItCxFdskrajToz021qqVSnhLljJFOMdPnQuaNG7hBQl4trf4E9\/LNg72FDuYQnDrUa55Kg7Tri+r8e09ToN1NOopQe15UfVm7jZOdyptiyRrUJMRPpY3BFtKlbuFKSpUG87SCdpekx0ntKtK1JydG4gpKT9fM6MeNrDh6wjPvva7mpzhSh+JyL+54i43nSvL+NK2pUX9jBrDSHwPD5ePk3zT1Sff8AllGpiGW8nTqU570pcvNZPEJUu6h9nDp\/VRza+l6lRlKnUrJPzNOnpmprClcpxR9Xtk70qsUsLC+CLi7BP9ZbznNOT\/YUVSsrmC8dTJeXYDB07vbJ83Rk\/wC9GUSLyABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVx25UnV4csVFdLpP\/okUlO3lHrHmXx2wQc9Cs0vK4\/dkVTCypvDnmRJEa7t9Mcx3E31WCUOlSgvcSx8DBONJ+5T5\/EgjvsuebYdGnBdcv4Hana957y5Hh6fFPwoK0tKnCN5mUVHMWk2RTjXh+476d\/p06kX1qQi+p2eOLeraaErqjJp0a0ZNJ4bWSM6vx7srUHa0d9Jw8afkzxubxeTXl15PHjfXcNV4ne4ROV3W3NTrV5RXWLk8ozaZbVdRvqVOwjWlVUk8ttqJ7pXun61rsIzbtIVX438fgWtomm22lUMabKlUovrN+99T6HHmrbHG6xEyzRziDV9d4e1K2qxrZouCTWPC38TJa9o1Oc5S1C12za96HQ8cecR2lW1enWtGNxVb8U30iV9XtZ97Dc9sGsmNONSKeOtJ4wndl2g0ba8q1Hp8625+GWeiNm+4+oXla2rKxqQ9nll5l1K\/wC9pUo4gtzMlJpUszfvvoZf9bHHo0smz4lsdRnUj443dXmo4yZI29OSlGfOM+TTOJwDpLVKtfVIrEvDTz6epJLi0qVE0p4i\/Q0zjrjtPisRpXFfTrOx4mqTjWjOlDnBN52v0OzX4wr0qCoWUYyqrk5PmkdevwxbVXLwrMusn1Idd6DPSNXdrRlKt3i3R5dBE69+liNzqHV0PWtQvNX7q+e+M48uXJEm7vPUj+j291Y6lRneUJUqc1hSkjv39zCimoSzL4LqY5c1K\/ydWDhZc9\/Csf7fKkI4fhZbnYdHbf0+WM28v2oqa3hUrWinWhtk\/Jlwdi8O7vqC9baf7UWs7jbnyU8LzTfpcgAKxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEK7Vv9i2vLP6R+6yqtrlLn5Fp9q6T0W0z\/AGhf4WVeoJZxkg8SWeWDxtS8\/wC4zc\/NDes4dN\/NjQwdH8DJGG7pgyOcOjph1qfRQaHQ4PF1p7bod5Zwlmrt3pfIoK7puMnGrBrHLcj9C6rQq3VKdG18NWstm\/0yVMuB9fdS4jSod7tm1lvqaOLybTN\/yzqN6hh5\/tAri2kn3lGrzXNNeR1o8RX1e1p2c606SxiTi8bjsrg7VrfUKE76xaoKfjcWdjVbHRrnbTrUXTnF43pY5Gd+Xjrb9vQ4fBnlxM1tEf24WmWUdsalWbkvmdvUbGlqGnqFN7Z01lYNKjoU7ef6HeKpb+kuqLN0DSrC30uNSlitXcfHnyMp5lZruO2+3xubFPjljUT9qWcIQSjFPdnDO\/oGgU+ILtxlWdNW6TcUveOpxPwpON1WvLVNQ2ubgiT9nul2q4dpXdrKUqlfnOXmn6GccymX+NY7edkxzit4y6trb07a2hQpRcadNYR7cG09ibZ0Fp\/XxTcX1TMlGwUU8Tll+gYOSqdV8nTyvMjGo6hG21SdxUpJJSVNNlgLTOb8dTmV7qmn0JUtQjdTnKVGbmo4558jTm3Mab+PaK28pdq6qwu7fdKUemUn5GjZWMKcnXry72WfD6IzcMcOVNSjTu69WdOhFeGHRsl3sFOlBRdPdHoa8GGI\/lZ08jmW1+PHOt+0Wq3MIw8XIszsjvl+cOmW8WsVbKrN+vKSIldabb1MKVHHxJP2QaVG2407\/vpTUbapCnB9IptZOvbztLyABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEK7VP9jWnLP6R+6yr3555FndrGfyLaYeP0hf4ZFXY3PGW2QetiXSR6isf0iPMYbeexyZ92rGdnMg+yhBvO55+B5cX+rh\/M9xSS5JfUNJLdKSil5l9djnV9a0qzqOhWvadG7k+kvIzwtnVs5XFncwlOUvHKEs5+Jw+J+B9I1Cu7zvasK9Ve8nmOSLXHBvEmgSU9KvJVacluwp\/gfP3nFyL7pfU7+2ExtPNT0itXtG51ZOp1XxINq2m9zB9\/T5v1MdDjvX9Li46zYSrwpteJxaZ6r8ZWHEd1GEaFS3rvkovoao42elptPcftdTHcOjZ8N2F9ZQqU5SpVVH9V8mzjQudU0dzpVnKnVcntclyaJZoUu4rqFReB9DsarRo3yo0a9KM6eeba6Iwwcm2GZ8u4l005eTceczMQh+iXV1qV\/RpXdWLoyltkl5nb4OUdAutT0eNOU6cZ9\/TfXCfkaVXT7XTuJkrKGymoqUYp55kv2043SrKMYzaw35s765ZrlpePVmOfN+W0Sy07uNaWH4V6Mz97SzjesIwOdNxzsUs\/A+U+7TziOPRo9rtqZva7dPk3kh9ZQfF9wp4cZyhlPzRJ6koPpTX0OJGjTlxHc95SSbgpRfpgnudJPXaRurShFQptRiuSSE6qkkk8mp3VNPG15MqpRjHKbQV9wpS6PHxJT2ZR\/zoyo4XcT\/AiSck+Ulgl3Zlu\/OfLax3E+n0AtoAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCO1huOi2mFn9I\/dkVfGaT58vkWl2qx3aLaJf2j91lW7Gnh8jGfasu+Pk2z0nFrDTNeccc1hnyNRpc5\/QqMssQ6L+84XGm+rw3dyp1JUp00pJx5ZOx3mX0T+ZweO9To2PDdyq8JYrYgseojXqSdo1Y8Y6fcW1rSu7upb3tLap7l4JEvutestQdKVC6hujFLbnqQfgnhe11y2vqtdx2yio021zjI6Wh8O0bm9uNP1CPc31H3cct8fVHznLw4q3nw+mPSWO5t6lB068IVotfrRycy\/0LSt1O7oW1OFVPlsWDxU0DU9MmqtpdKrBfqVOhuUravVpurdShCcljbHyOWL+MbrKNKnJSu6cYvCzzIvxDxvXfEFPTtIhFwU1TlVfqdTii6\/Iej3Fw3ivNbKfwb8yveC6KuOJrJVMSzPvJt\/eepweHTJhvmv6iOk9LNu4146nR76tCpUdHm4xxjmSapQuJxpXDqRlBJLbjGTRuLi1u9apzjRVOj3TgpNdTtOqvYoxg1sSSRy5PL8GG8ftd\/wAtMcs55Rwee7qS8mek6knyMn2qxuly+B9HM9tmmKNOUXzOdcQceIqb6b7eT5\/A6u2SeYt\/U5l8o\/nDpbrPwSTg+ZN6YzHTd72o0scuR8lKb6tsz5SctsY7U2lgYUueUGTAsvywS\/suz+c\/\/In+BFZQi+SbRLOy+LXE3XP2E\/wLAtwAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQztSeNGteaX2\/n\/wsrDOW\/MsztWlt0W0fL\/WPP\/hZV3eT9UvkSRm+DWEeXSpvn0Z5zKS8UsnxpLyf0JofJbVyikzh8bUIXHCt\/wB5TTcI7o\/BnejFS\/VZg1a3hV0i8p1OUJU3ncFRDsiv9PzKxubmMLmp4oU0upMtYsFqcVeUZKjfWlRRhUjy3LPRkL7G9Hs6+q1b6vTkq9DKpy8izqdure1rKtznVq5ifLc63jy5mn+0rEeNmjqcWkk\/9JhZ+Zo29tKrPC6rqzc1CpJTe9eJ8kebCM7a2m6klKrN5Romv6YbV\/2jOjd2V7bRSm7eG7PxIV2YW8rji20Ul4XCS5\/IsS80iVb23dznW3ZTK94BlKhxlRgniUXKGPqe\/wAC0xxM2L7iE+1walOhZ3GnVJ0vDGTg4pdeRsW+z2SM4ZipvOGZLdxqarpVK4pqTVx4t3TobXElGMb+pTt1HbGfRdEedipbJxcda\/Vl+9scp4Z4aUuaf3GOEc8mZMuD8P7D6LbZp8lTb6N4ONxLT7t2FXOX3qidyNVvGU8HG4te6wotcttZSIT6dG12q0p5XN5MijjmksGGxm3bQXJKPqbCnGL8m\/gZf2jx6kt7MFjibr\/QT\/Ai7k5LlFEr7M2nxLjCT7mf4EVbAAMkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEK7VVF6LabuntH7rKv8C8ize1qO7RLRL+0L\/DIq1NxWMZx6mM6V63Yk8NYPXeN4x1MTqLPOHP4H1KTfPKQ2aZt0v6yRr6hRd1Y3Fs5td7BxT9DNBc+eH9T1XkqdGcopSaXurzMMk2ikzX2T66RXs30bVNCu7yF9cR9jfuYXNsn97OMFbxpyckvF8yM2nEenTlCleZt5ZxiqsHN1btC0u21adLu6tWnSXKVN8mfNfjz8q+613LTv9pTUpTq1u+rtJvovQ1+87yq8S8MeSZHH2iaTeQzOlWpLy8OTpaLqVnqttKtp8m6cJbZZXmdPF4Wamav5K9QyjuWyo0oak++qqMaiwkym67WkceXdyqNSVvRrZcoLyLS4oipW1JQTlUTymuqNLULdR4XuqtOlTmpUnKTazLODotmpxuTavuL9E+9PvD\/G+m6xxJpVpQoVlVddNSl0Ozq+rQjx\/caRUpuEprepPoyjeGK8qWsWFejPZLvE011RN9cu6tPtFs7irUlOc1FNt+R6tOHiwRFaf2lZWa4Y5JnjZNvofZ1Wpvb0PjnOXn9wbnidJt9drRzeI450Ws2s7MSz9TrRkl78nn4mrrbhPRruCWW4FjaSw6So1rPOOfL9htbJL3Ul8TS0KX6FFR9EzpS5x6v6CSPTFtmucpN\/Il3Zg2+Jua\/oJ\/gRLbjGJSJf2Zf7zf8AJn+BYJWyADJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABC+1SO7RrRf+I\/dZV06CSzzLM7Wo1ZaJZqi8S9o5\/LbIq2NGql45yk\/TA0PUXt5H2U5eTyfIxa605fPB9am1yhhfIw0u3lThnxNoyUpUZVYQbliTw2vIxY54cW\/kjPbWtWvVi6cJ7V6I0crNGLFMyluoVl2vX9Oep0tOobXStue9dWyB2005+OabZ1eL7a6r8WahHZNxVRpPDNajprpJPZNya5vaz0OHWMeCsVhz6hszq0p23g5NdSyOyy3Vvw\/Wq1IN99V3R+RWulaRdX+p0LXbOMassN4fQu+wsYafa0rWjCahSjhci5rfTbjjvbi6zUzqWyrCpG324coc8HjU4WFvw7fVaF5VcI0nFxmsZbR0Li4q0NSnHuHKk0sz25wRrtM20uGZd3VlUqXM1FKMcYwfK5Mf5ebFf8pvuVWaI407y3m+imsfeT3iWh33FekNZ3VFDmQWhGrGrRVOhNYkstxZcdppMrzWtMupwbhRopvK8z6rLHjMFUklCMPCmspYPsZyS5mSpS64zn5GPbNdIy+45ZbYMLOZrJ5vGpWVenCHvQZ7dObedsvuMkYy7ua7ppuL\/YWCXE4fbVlT88w\/E6bnhYwzlcMd6rd03FrGY818TsqjVk+Sb+gntI9MW9L4Ew7MufEucp\/Yz\/Ai3s6XvxefkSrszhGPE3hjJfYz6r5FiNLtbAAKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANZGF6IABheiGF6IABheiGF6AAfNq9ENq9EfQB82r0R9wvRAAML0R82r0R9AHzbH0X3H3C9AAGF6IYXogAGF6IYXogAGF6IYXoAAwvQYXoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABr6hOvTsq07SCqV4xzCLXKT9CP2up8RT1OFOvptKFrKUHuinmKe3dFvOMpOTyljwpdXyCUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\/\/9k="
},
{
"timing": 2250,
"timestamp": 15762412150,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHAABAAIDAQEBAAAAAAAAAAAAAAYHAwQFAgEI\/8QAUxAAAQMCAwQHBAUFCQ8FAQAAAQACAwQRBRIhBhMxQQciUWFxgZEUMqHBFSNCsdEWJDNSwhc2VGJygrLh8AglJjQ1Q0VjZHN0lKKz0lWDkpPxo\/\/EABoBAQEBAQEBAQAAAAAAAAAAAAABAgMEBQb\/xAAuEQEAAgEEAQIFAwMFAAAAAAAAAQIRAwQhMRJBUQUTImGRcYHRobHwBhQyweH\/2gAMAwEAAhEDEQA\/AP0Xi+N1dBjNNSRYTVVdPK1uaeEXDCS4a8tLC+vB3r8pNozUTZfonFImZ8gkkgsD39tv6130QRaLamrbAHVWz+KMly5jHFHnt1rWJ0F7Fp8z+qVmn2nkjhppWYJirxLcuYIeszVw4dt2jnwIKkaII1NtLVw4g+nOBYhJFvHMZLGy4cAQA43sACQ\/nwDT9rTHPtZLHIwNwHF3McTc7g6AB3ZfmAPNSlEEer9o5KaKaSHCa+qYGtdE6GMkPzNuPDW4Nrr7HtFJNDVbvCq9lTHHniimjyiZ1yA0EX52ueQIKkCIIzT7VSuEYqMDxWNzveywFwZ4n+3mu5hdU+to2zyU8lM5znDdyCzgA4gE+IF\/NbSICIiAiIgIiICIiAiIggfTBtpW7EYFR12H09PPJNUiFzZ81gMrjcWI10VTH+6Ax8Ef3qwv0k\/8lMP7qL952F2\/h4\/7b1+Z3aAE8AoLsj6fMecATheGai\/CTtI\/W7lsQdO2OSXvhmGjyf8A+SpSlIcDyy3H\/U5b9KxzycjHO8AmRcn7uGNW0w7Db+D\/APyWL93PHd5l+jMNtbsf2j+N3qtYsPqJuDGsb2ucAszMDeZQ+SqiDewceI\/BTkWX+7bjd7fR2HX8H\/8Akpvs3tvjOJ4VHV1NFSxmQ3a1gd7vI6lUnRYXSPqYYWZpJHvDQS7tKuSmopG0cUNMWsjY0NtwsAvifGd9fbUrXTnmU7nDvSbTYgYwYYqbPza6\/wAiuNV7e4rTzSROo6QOY62ubh6rUtHQFwqp4ch1BD9QVxcYxDD62N0lDMyeSI7uQxnVp5XXxdl8d1q3xr2zX+y2rxwkf7o9Q1rTJTwNPBwufUar3hnSBV19JLPHDTZWnq2vr8VSGNsra6RzXNdHTB1iQeK38FnnogGNcSwaZTwX0NxG616zqbTX\/bjH5Zi+O10x7bVpAzQQd9r\/AIrLVbaVUVM57IYS+2gN7X5Ku6bF4mtDahjgD+rqss2O0DGuke9wbGL2LV8qut8YpOLzP9J\/s1No9E6pttMRmZVkU9N9ScjDYgPcGgnnwubeS0Kfb\/GBPURVtFRxGJjHAscSHXzXP\/SohgeOQvwCGWVkrHObnecotd2p596x7Q41Qw4LXu37DJIzKwHQ3OnzutW3PxStpraZiJ9cddLmrr4h0v4nBUUENNQ0kzp6hkUrrOLY2uNr3B43t3Lk4t03Y5SbcDBIsOw005t9Y4PLtWF361lyNiqiE0cjW0m\/NQMrpX9VsbWkEHUa6i+nMBV9tPdnS2cwIIyg3\/3RX6v4Zu6a9L6Wc2p6z3OZj0\/MOH1RaJzxP8LUd0543FV18E2H4aDACY7NkOY8gestiDpwxGSCJz4MOZI5oLm7iU2PMe8qYxguhxmteS0CaPKC\/g24Gvjot6gxSjiw+JlQKd8jG5S5oGtgvXmfd6cQuyLpbxaSJsjaOhLXC4OR4+BcpJsFt5iG0WP+w1dNSxxbp0maMOvcW7Se1UNT1okha6P3CNLc1Z3Qg1rscNQRme9skYJ+yAGk+tx6Lr6MLyREUBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQVH\/dJUhq9lMMYHWtXA\/\/AM3r8+sweMNs8F\/mv0n08W\/JugzNuPax\/QcqMLmX91ZkcqloY4LmOFoPa65+\/wAVuh7m82jwCzPfe\/U9Vjvf7Fkyr4Z320svBneeBAXt1ubVidx91Mjq7MVDosZjmcQ7dAvDTzOg+asNkuKVxLaiClMDuDXPIy+BBVXYfFM+tiEfVN9SeFuam+z2KUczdzUysYRpfNwPYvx\/+odO19aMT6OecWd47O0g602Hx1DzyZnA\/wDkXKIV+CT4Njks0ANNQ1jgDHe5bYDTw0Vg0tTTwRjJX04ZyLpSfgo7tdW4PNTsMNfR+1tfchr7F3HQd6+LsNO19aNO+fGeJdL4xmHvEaKJ2HRvpw02HLmuPT0AllGZhiv9pvD0W1TSufTfVuI011WpSVT45nNmBsDyXvv8I3eymb7W2Y\/r\/Euc2i08tyowt7W2jkjdpoDcFcPFsJmmhigkfZ1VUMpwGi+h1cb\/AMkOXfnxSEFrWEuncNGjitbF66I1mCNbG9hZM+\/PUxPAXr0db4jeI8q+\/p7QYjL0+CPcy0NNKx0o4XBAdfs014qL7X0MkFRFFVMaIycxDpLfdqfBTn6YofaWQ7mON0Y1kdpYnldVJ0k1FZJtxHisP1tBTtbESw5srdcxt5nXuXbbzvNzM6N4xxnr\/O0mI9FibFUzoqdzIHbmnzZwy17H42UE6RMMZhfSTRPie97KmAS3eS4g2eCLkknhz7Vvs2yodn6EOfP7XUSWdHFHoD2XXLxCq2g2yfDV125pooHE08bhYi4t2E8FfgW03dNe2rPFJ9+M\/t6tRiYh6qJI3xnOAQBz1XyORoiZYDgFzJsMr4XSRPqGtcdD3aLWZh2JCwdUtIHiv1eWsO4ZQrg6CBeshNwbioOnhEFRsVHUN9+S6vHoEYY6uJrjc5Kg\/wDZVyLyREUBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQVx05RGXZyhAF7VQP8A0OVJPp3N4t1V8dMDC\/AaQC3+Mjj\/ACXKqI6NjrF93eGigje7de1tU9neeLfMmylG6ijHuAAcVrvZEfdiue9QR72W\/G58BZfDCxg01PcLldp9LntmGl14NA3kAitLDHNFXq3LmaWgntUX2wwSczPrsPdIHcZI2OIzd4tzXX20glpMFNTCS3czRyODTYkBw0+5RjFtuA2aE0sRfFlu8OOUhy+Nu9tua7uu520Z4xMenH8uVonOYRd9ZLmOaSWRvY4m\/qs+GwS4jWsiomTOlJvY8B3kngEirKDGMbYx5NI2Y3ebX17u8q0sEw+mwynthpjlgdqX\/bPiv0OnrRNI4xPt7NuBjmL43gOIU0gqA6MxgOOXqPcONxyPgvVN0gxve419IWuP2oTcE+B4LxtztBSzUz8PpYW1MpPWefdjPce1QGamdvW3OWMi6xTa6cUisVxCeMJ1SbfRwVc0nsDpc56rjJYgeFitms26hqpqWX2SRhppN4RnFnXaRa9u9V9vY4m2YLlZIiN31yOu69vL+v4LU7XTjoxCyKPaOjrnPYd42qluQ0tuCe4jsCyblhDgRo7jccVxdhMKIimrX6B12Rg9nM\/LyUkqKR8g6r8rTwyjVcflVpP0rEYVzPQUlBtG5zJmGKPVgcb5H\/qn5Lry7WTQwCCjYx0ouHPdqB3C3FdibZqnkc4hjNeJ4ElQ+rwJ+E4qKSFzp94wPbYXcBci2nHgrE4nMrEZ4dXBsZr6vFBFXPMjXtIacgAaePJSXdhwBNte5R\/CKeoocQgfVwvhjk6gc5ulzw8NbcV36yoZE05Xk259vgs6urSv1PVobPV17+FI\/Po+OjbrZvxVu9B7ctbBpb6qoPxiVTUzJJacPlY5jieDrgq4OhdmSspx\/qZ\/6TPwWqzmMvPqU8LTXOcLjRERkREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREEK6VjbBKXQH84\/ZKqrLmdZw4clafSuL4LSf8AEfsuVXBtr2zfFQeHC+ll5DBy+5ZetqdR4r7mBIBjJ7\/\/AMQYOY4LI2PNwssm8bwMfxXx00ZuMpae5BwNr6T2zBK2kY4GcsztbrrY3VDV0ZZIRMxw5B7fmv0JilPJVtdBTOMck9oxMRfJfS9u5VMNicccZvZ6bOA8jNnaM2vG11w2+5mZv82YiInEMeXugUtO8HPDLe2twdQuwzaCtqKVlJJM+IWyvcw2z+K642PxOnxCF9fQkQiQCQxkGw53AN11cUoMIqC2OaHdytJGdjcmlu7vutX3WnW3HP6PobTZzuonxtET93Ew6jaQ18ri4cgSu1iFDHX0AbGcr49WEafzVqQYHJTv\/M6oSQccj+I81ZOA4ZQwYY2WF29nLes532TzAHJbneVmua8y7W+H6ulPjqxiFNFjIwA0EG6kGAYC3HaktMzo207WkhjLk3XT2k2WeKuWqowQHMLxGNOtYnTxNtFJdgMLpDs\/BW0m8c+qGd0hALgebb8rELcbumpPjXt8\/U0507eNnVpaeOlp44YmuZFGA0At7FkMbiLsDnHlYLotoOJzTZTqR3+S9xYflB1fc6X4\/ejDkZJjoYyQON7XUaxGuFNiclRJEAGOZCCbePzKnxw3j9ZMA7+Na3gq+xegpzBXmre7PTymXK4EEOc+zb+RK5a0TMYd9C0VnydmeRlTAHnKRlzW7rrSo6EMdv5371\/Fn6rf7dqz7NbPHEQ2rmlc2nAsxoPvHv7lLPYI44w10YcOGoC5aOlEfVL07jd2xOnScZ7Rd87WNGbRWX0QYg38ocMpmub9bSVLyOej2hROpw2B5AMNu8KUdEGGCn2z32+ke1tO9scbvdYCRe3idV68vnrxREUBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQQrpU\/yNScf8Y5fySqv115BWd0sX+haOxI\/OB\/Rcqu0Jtc3UyPRZ2Eea+tsLfWDwC+NZl1DCSvRaLXym\/goo5rSb5jfxXhzT9nXxCyNFuAAv2lfHAWJc5oA7Sko50+N4XRVG5mr4qaszjRzTpYXve1uYKytpg+k9op5mb1xAfIyxBANwRbQ8rFcfaTY3DK6UVm9qYp5mkZwQ5l724EXF\/uUWm2R2gwRwfhdTnY4F53UmQkECwLToeHevg3tp69vKl8TnPLExlOsSwmSopCXSvMhu5pva58vNQnFcO3TTvYzqSbON7+qxxbb45hgyY1Rb4Mc0ASMMTiLk3uNCNOxfaja2jx+pDdxLTzuFg02c31\/qXL\/AG+vSfKYzHvC8xzDfo9m6GspI3Nc6GQDUxm1z3jguUyoxTCSYp3OiqC4kFzbAt4adqlOBuMM4ZI3qnh3FdbE4Iq1kME0bHMLsxvyH46rGhub6U4tzEvTTdX48pzEIlgtTWV9dDHVSjdiRtwBqSOI9F2tj2swKfE8KYx7oY5BUwWGazH308nNctKTD6bDto2tpGZImxMlawOJs7OQSb87BS7LGKgSgNa7Vt7624\/eCvfTVxq6d46szr63zbRLNHVskNiMo73EH0WbeQ3Fnt053WHeMLb+9fsK+MyXvZp8QvsuTMaiEA2Jv3KInL+VlS4kWc+LjzGWykshaeEY8guKImHaCpD4gCYIntvys8hTucJPCQ71gADXi3YP\/wAX18mYAA3HZZam7jBtY3WQRNaLi4\/mor0QC7gbKU9GTbbUXDbDcP5+CiQLg7RwHZ2qXdGWb8p7nUbh+t\/BUW0iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiCEdLBIwWksL\/AJwP6JVXsdlOtx22VpdKzc2C0gH8I\/ZKq3IQbcLd6zPasmZv2S4r2C0ixB9VrvbbhlNua+NkIHv+SoymzODfUrg7Z5pNnKyz3RFoabt0v1guzvATrlPiuBtziMNFs\/UCZjiJfq25AOJ1+SRhJzhHKXbCimjgjrKt9LXsDWSB7TupbW1uNBe3cpbUY5RYiY3wVETiG2yhw49yhOx2zVPjUFfLM6zHtbC11rFr\/eB+5dTCNnmVNdVUOJsEWIw9bqiwkbwEje4\/BfnN3padbz4enbPCT+0U74HRShsjCNQ5tx36Fc2twLCg6OrhpomStIsWNDfgOK+SYHiWHO3tLV72MfYn6w+OvxW3HTTSMM1S5jHOFgGjQdwHFeWLRWM1k6aTHA1MbWk+92KNY5tnM7HmYfhTI3sbIInzPJN3EgG1uxdHaepdgmFVFQCRO4bqK\/EE8\/EanyUA2JhFRtRhrXAOG\/a91+Ghub+i+pstpTU0r61+YiJwz0smdsorgZJo5ZHUrx1GhoFjf5qTyQ1D93OZGvYwtNrWLhw+a55npanFKd7YLU5gqGghvvWaDcAa8iu5vAaJjWloYGtsOd9CvNaLfJ0LR7zH9Yaz9WGJ2a+gI815LHu7fMrIN646AleiZRYOdcdgK\/Q5bwxtYW8TbusubUxkY2OPXpH2\/muDl1sruIzeZXOq2tO0GEiYkseZInC9r3aPwVzhmY4bm+kPDQLy5zzxJKysc3ICAwBfbNdqSPgo0weQBUw6Lf3z8v0D\/kooWNOgNlLei9pG0w1v9Q\/5KwLcREVQREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREEM6UjbBqXVo+v5\/wAkqsL37CrM6VnZcFpOH+Mdn8Uqrt4\/k4DuAUkZje1iLDvC8GNh1sAvJLiOs4+qEAcvQIo4tHuhcDbaBlRszXiRgOWPOL62IN7qQNAcfdPqtbGKdkuE1kclgx0Lwc3AaFSRE+iuvoRLLRVM7GVEpD2MtcE5Ry9VMMWoBiEXtlO+Onr6GQthexpFz+o7X3SOKhvRFhVJNiT66dj2zwEiNwOnu21VnMgENNLvQC6WqzgZeRI\/BfmN7fx3Wa5+\/wDnslYr42y0MUblJAtnHd9y0YKcvfce8Bqea3K+QhxzjVx0svNEH09O\/euDpHuJFhy5Bebx44Y9VfdIu6qaOtpmNa51PGHh1tQ64J+ChvRvTun2opRYWcJAL8PcKsOuwl0xrA83knLg6\/In5Kv9gXOh2upW3LSC6Mi3DqkL72ynG11dP2if7f8Aieq3qw09NVYY+SK7GvfCWADUOjIWaky+wscy7cwBynXW4NvgstEQ\/FcIbURtcW1Qzh3CxY71W1tDDlrpY6YMsx92gCwH9tV4dOlr7alY5xaf5X1yxOIGvHvsvJs4cR5FY2t5LITlsG\/cv0GXTD46MngXLkbQRhkmHSHUipDfVrl2hLmtcHvtouPtSfzGN44snjdf+cB81Cem9RWFHDcahgGpWYA8RlsVgoHONO0CwAc4ce8rZEjWGxALj3rSPNuPFSzoxBG0wub\/AFD\/AJKLlxdwa30Ur6ND\/hNYgA7h\/wAlPVVsIiLSCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIghXSsAcFpM3D2j9kqr+p6qzelpubBKT\/iO232XKrblotlv4rMq9h9iQDpy1XreF3C91hMgJ1ZfwX0Ak3NwEzCswe\/9YDxK18RhNVQ1FM55tNG5l+y4sszGi+oa4eK9TkMie5gDyBo0aXWNXy8JmveEmcdIx0eYTieCVdUyuqh7GWWaWn3nXGpuNNAp5WPYxtO1j3OaPrLjXMeSjVJtDh73shqTuZM9ss7Mmvdfmubim3+G0+JyRGKplZEAM0JAB7uOq\/N\/L1t1fMVzLlnjlKJInyzb2Yi5OjRyC1zJvJdHdVugKjh6QcMq2\/oKmIciWAj4FdPBsRpcTp3S0EhdGx2RxsRZ1u8L07bZatNWs6lZiIWOZZniNleTLK1rZG3GbS54G3wVQVDm4TtzVVGR+5hq3PJYNcuY8Bz4qz9pWh1PE1gL5M2YEcRZc\/FIC3ZarkhiY9j4HucbAuByk6813trU224tExmL8fknvD3gG2eH4pjmG0cEdQJjUNyue0AH49i7OJYoxu3FThMkLo3OBka48zxsB4XVI7PTmLF6OaJ5Y7eggt0LT3FTbF6uSPb6kqJZHuc7d3LnEmx0K+rTZ6WjHjTrv9ysrLyEDQ\/BeMryeC+GUg6D11X0ve7n6BHV5dEb6m1u9cvaRt8DqQRfLldcdzgfkuu0j7biPELVxzLJg1a1oJvC+3oVYSWLDWtlpnXbchx4+vzW1lc3RtmhaODPvTdUcQ1x17WhdJ3Dn5JJHTFZwsS4n4KXdGBP5TWtb6l\/yUTy2tlLx231Uu6Mv3zcP8w\/X0ViCVsoiLSCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIghXSo3Ng1IP9o\/ZKq90IaCWg+qszpb3hwSjETsp9oFz\/NcqrDXgdeW5UwMjTl05d6+l7uRBHMBeGlo4tJ719Lr3AAss4UD2X6ziLcrLIx8OZodnLSbEgXssAey9iQfDVZo4XTOG7LhbSzBqVw3WrGlpTaUtOIVt0tV0bsRjw2MsfFS\/a0u5x118BYeqgVM+7gHOFzpZvALqbYsln2or2ng2Zzbk8LEiy04aOOMA5iXHnbgvobOkaehSsezhEN0yxvgG7NiNDbgrI6MYNzgUs0jCTNMS3WwsAB991WmEYdNX4nT0gOXfODb9g4k+gV24fSRUNLFTQgtjiaGtv96a88YdKRzlycZk\/viGyNlZT5LF0WpHesGLCggwCump6yRzWQOBa9ls1xYDt4my6U9U+HEXhsWaMsGZ4ANuPIqMdJM0UezrstVvn1MjY2hoLQAOsdPL4r8vqafzd5FfumeZVnhGWOthcdQ149bqd7QU+\/2owq3vStjbfzUBp5cs0WRlrOFyQriocNFXjGGVTgCyCnLteF9APx8l+o1OJKpNZo4EXHevTXOA11X17WgaOF14vZeaYdoerC93Nv5r5U5XU0jBHbO0t1I5hCDosjCLaMAJ71YSXF2fJ+j4D+tCzlfhcLqZ9LWXI2akc2nZCDbIHsv\/ACX2XZDXPJIdcJMZSOmPMAdbC\/aph0Za7TXuD9S\/gfBRXdtb75AUr6Mw38phlvfcv+SsRjtcrZREVQREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREEB6YpY4cConSi49p0055XKpRXMPusNu4K1emppds\/QgC\/wCdfsOVOBrgdeCzMLDp3le27TYdh0QQki8jx4LUicbcX27FmbEHi4IPiVYj7DMGx\/ZkufVc\/avHqvZvBj7LVgPqhZrGj3LgXdfkeXmtllM900bbi7nAaHtKhfTAZ37QQ0sjN1BDCBGRwcOZ9dPJea9Y1demlbrv8OeogzZX1dV1QS9xu57iu37NDGAGkuuNTbmubhcbXTW4g6Cw4roVPUZJuwQWt434L615xxDEOxsDDvdpXygdSniJzHkTp911ZW8Bd2qMbEYV9G4M2WZ4ZPU2lcDpYfZHp95UhswatOYdq8mpMzLtWOHKcWy4pLvSXtvowXUM6TaepFXQNfCY6MMJY5vNxOo7tAFP8Kw81VKyozuY9zs+nebrr1uFx43hppawZo7nkOIJ1XyKbfX0NzGrWvlH6uUV5l+dWxFkzRezieequzZ9wfT05BzB0APx\/rWnUdGVBETUOqJMgGrR+K2sIiEMUMYeckYkjvfscPwX2b6nnHMTH+fZqsYl23FrW2c4NWPesa7S7lhyNvdpuvQaOQXGcOj2ZS53VBXpjnPPI+axutz5LDJMyMdezR2kpCtbBG2nnYdMtTMPUgrslzL2z37guRA7K2WJsDS6WTe+0XI1IIsG+XFbObLpY271qcQzXltPbc31v3FS7owP+EoHD6l\/yUIaXdtlMeiwf4U8\/wBA\/wCSzHbS4URFtkREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREFfdNDsuz9F\/xP7LlTrX2Ogv4hW\/02h52eochAPtQ4j+I5UwQGD6wud5\/gg23SvJ4NYO5emyD7RLvDRam+HJq+NqLHrN07ipzKt2WURGJ8Zsd40AeYUt2q2GoNqY4pKmSSGojFmyR8bdhBUFke17oTq1rJGvcTyAKtDBcWpZoGCKdr8zQWi+qx4ac3iZ\/5R+XO3Kr8S6KK2lc44fWRTMAs3e3jcPMXBUOj2VxMShs7d3AXWMl7gjnZfofE6jLSvDXDM7QeJXA2mp44cLiDWgAOA08CvRMzETykYRaJosLt4aC6VkhipJTY+6QLL7l5se4eX4rFUzPbB1gCwOaSbWOjgvPMTMcTy6z9mXD9pqGnp4IZ2SRAgBr8t2nlxC62EbQYa\/MxtQ3M27naHQcyunDS08hbniYQ4AHTit2Okp4aXqtaxpFzbQLMV3McZify5xLh4litLVRQiinZURk3c6JwcB2A2XEoOoHv7aiQC\/YblfKmZkmL1LaekEEDRYyWAMru2y94fPfeUtRO0sjcC0FjQ65HEu5rdfKc+fbXUQ2i+5uWAntC+NkBdlb1n\/qgXKx1k1NTskkJe5oFrC3G9ufiufQYhmeJTSiNhByhwLyQCNbctbdqvjHrK+Uz1DeqvabMyFkbHAHiHO9BwWg3Bn1ErXzSSAjXM43PDgOQC5+0sT6US1oIfGWtYQ15Y69+GnK1l1sEkkmw2mlJcHOYAbuv96RaOjxnt1IKaOEWaL8rk6+qPiubZ\/JeOueLzZebtbzJSZhcPYiIOvDuUw6Lm22nBGloH\/JQvem+gcpl0WFx2oBIsNw\/j5KR2srgREW2RERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQV103tzbOUQtcGqFx\/McqWydp1V1dN1\/yeobOA\/Ohy\/iOVIvAB1c5x7z8lcwPWZjeJsezivQe0i7Yr9\/BYA48MmndoskDxezi2ykyYSDZzCI8apKqMybmZjgWvAvoRwIPHgtuj2QxTD5M+HVzQ06lsjeq\/wARyWxsFYS1bjfLZuvqpyHNfbKRZee+z2+4nyt3+rnPaOUkVS1n5\/SRscz7TH5mE9tjwXF2rxaJkrKQuY4CznEHnroFNMQc1sLm6cFT9e81GI1EwbcPedTpccly0\/h9NG8WiZn7LHLotqI5BeMOPwXK2jfUmiYykIY+SaNj3WvZhcAV6YHC1nBru5Kutjgw+ofM5t2RuNyeNgvXeLY4b4d2k2ifFTxmphaws6rg91rEdmmo71zMb6S6JmHyx0tPNUvjaGvMf6MHsLvwvxVH4ji9dXv\/ADuUlrT+jGjQfBfYZ2mncHl7A7Q24ErhpV1u9S+f2hzisx2t7Z3Hzjk1XLVRsZK1zetHfKQRpb0UgaWWu0Zr9gVZdHWKMoHvoaojdTuzMkvo13C3mrHHPI4tPdwXaXaJZXxh4Icy7TyIuuHQ4dW0u0D3RZjhzgSG3FmXA4DjxC6rppWvGTK8dmq24qm4s6MtPdqmInsy+Po21EbmTsa+M\/Ze24KNgdDG2OBrGxt0DWi1l6NQ9xsAB4rH9YfecSrwnI0yZtWjxJWQNuDci6+R5nDhYdq9iPrDUlYafWjJrb0KmHRWQdptL\/oX8fJQ57SwXLh5qXdFT3u2psR1dw\/X0VjtJXGiIujIiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIK\/6Zw07O0heQAKkcT\/ABXKkXzxW6rC7vGnxV2dNX736IWv+c\/sOVI1MEliWAAd5TJhge8k6WaPG6wZ8rtPXis27sOvc+C8hzWjqgeQWRJdlqsB5ikcW5+BaRrw0UomfUUFQ20plhfproWqjts6t8ApX008lNUszOjkjeWkHQ625G1ljwvpC2iiY6KaqirAzlLHmPqLH718bc\/DtS+rOpoz\/wBMTC6cSrJshNMI7kHM6U\/coVUkC+6BNuGbRcKh22xTEK2nppaSmZvnBhOV1w22pHWte11KAARxHmvbsqa+lWfnTmfy1WPdHp3T3Ie8tHY3RcHaOcMwuRo4vcGu5m3j5Kf+zQhvWYHjvXGxnBW4hTuiaGxh3C4uF7PLPbWFS1MDKh7ZGOLXcH6XBIWxS0G8j3m8YWA5bA6i\/cpb+RkrNA6NuutnH8FzMQ2axGlmdLHTMniA+w+7h38AiR92DDozSPLgcrL+6eB8FMaLaF+4jjnYXFosHB1yVDKaCoc5rYG5pOOTmPVSOLZnEKiNjm1FO02Bym+hWLXrXuWorM9JVhmJwVmdrCWyM4tOhsulHLcdVunaVHsKwKtop45SI35bguD+XgVtYrXT0UpimicyUC9naWUi9bdSvjMds307HFM9tRA7K0kZmm97dy6NJjNDUENjlyu\/VcLKHVL87RI77Rv6rLhDQ3EICOGYLqwmja+J04ja0mS2Y6W08V6e9xJF7dgCSRRGQSZQX5bX7l4e5zZrtYxzewmxHwUlYehmfYglx4KZ9FTHjakl5H6B+noogyqa0fWRPj8Rceo4KZ9Fzw7ac5dRuX6+iREGVvIiLSCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIggHTKCcAorfwkf0XKnHNda97K5umBubAqMf7T+y5VG+B+TqkE9h4LMq4tZG5pJaCR2Bc5z5P1bDvUoJDL72Et\/jNGYfj8FrVFMyZoyxl9+Y\/FaiI9UVftcwz1eR93XAAA5Lh0kHscsTwHOcCQ9vEgX7P7cVLdpsPqoaoTEtAab6HUdhuuC6Ybwl7SCeXeU\/RJbklaBLBJTPc10LxI0uBA0vpZWZSTNqoI5mua5rwHAhVxTiEODXPYSQNLaD+tSfZiqEdQ+lL8wOrG2Nhz\/FSeIWO0rY0WsLm6x1ErImuL5A0NFyLX08F7kjdIwNzOA7BoFoYhT1AppmQta+RzCA29jwXPLph7hrqSYjdStcTyOh9FttbHxIBuonQbOVj2Zq2ZrDxys1PhfgtypifQxGOMyBnMucTdEdmR1NvHB9NG9zdMxzA\/ArJE6jjAIgkZ2hkpH33XMwtkk1EHtBde+o8VmMUrRctcB3r5OrefOeXspX6YdN9a2Bg9jMoe4k5pHhxb4aCy1Y6KKtieKlm8Jcbk8V4hF4QTq4HQLfoI5AJALkZuPkF321s25Y1Y4cibZ+zS2OYloGgcLn1WpBhFVTVkL8gkY1wLiw8PVS0sfyFysbmkXzkgfBfQiJl5Zw+A3a03yj1K9xuHHLrxuVjaWg8L955L0WSuJLR4E6BbxHqmZ9H0SZjqT4WUy6LHD8qrcDuH6eih7Kd9gZCTb9U2Uw6KxG3akNY3Kdw\/wCSzxnhfRcKIi2yIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiCC9LrwzA6MuNvzkf0XKpXT3OgsO1Wt0x3+gaO38J\/ZcqjsOBtbjqsT2sM4ex2n3o830BXhrOei9Agc9SorQxLDo62ndHI3iLZjxCguJ7KV0El6ZpqIhya4A+Y0VjjNu8xIdbQrySSNNAezRXMwKxp8PrICHDDanMOZygfepDgNPXOqd7VxCNo4NvqpWWxgDW55my9taLdUAjwU5k4hiaJS3Qtt2L4Bpcttm4HitiwHvDhwsvYJv1QPFJiYXMS8RwXGpPcvcmHwztLZbuHZZe2ksOq9HMQco9VlWvFhsdNCY4XEN1OXsuVifTPdE7dS3kGga4WHqLrYcT9oG3wXpovYgiy4229LczDpGraOIakFLJ1WzWGtyWOJJ+AXQLn7sMiJAaABm61h\/bvWMGxOhI7ToF4aJc19HDkBotU0a06ZteZ7ZGTvbpIy7r2GTUeYPBecplcXPNh3alfBICACMp7+SzNIAtx7l2c3lrWsFwPMr24OIuSA3hc6L609XgGu9V9seNw89+hQeGtDeBJPadApd0YAflRfnuH\/ACURMgBDXAg96lvRc7NtPcAgbh+p8kjsW8iIujIiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIIN0tkDA6O4v+cfsuVSSyMd9m6tvpaoKmvwSjZR00tQ9tSHFscZeQMrtbBVf9A4z\/wClV\/8Ay7vwWZ7WHNObW2gXzjzsTx5rpNwHGHuLfoyvAHbTPHyWRuz2Kg3GF1w04mB\/4JFcky5LQbn7R7tFmAeWlpyhttLhdF+BYw33MKrvKB34LIMDxYjXCq6\/ZuHfgr4xCZly8mhvqO9fXWa25OvJdP6CxckXwuuHhA78E+g8XB0wuu\/+h1\/uV8jDmMO81aRY87r01mvG\/eNF0DgGLOd\/kqu157hw+SxnBcaY8BuF17xfUGnfp52WJmZWMQ1RpyBsvrphGOu63cth2DY47\/RNe0d0D\/wXn8nsYP8Aoqv1\/wBQ\/wDBTC5YGy52izhY\/FY3teDdmUX7luHZ3F79TC64X4\/UPHyWeHZ\/Fxq7Dq7\/AJd34JETJnDltuB1vNZI3PDuqLLqtwLFcmuGVp0t+gd+C8\/QmLsJP0XW+UDtPgtRSE8mgQNSTftsvucAWaMvgtmTB8Zc4AYTXm3+ocB9yfQONZiThtbbkPZ3aedlJjCxLSMuX7epXgSG93EAX4lb8ez+LuF3YXXNJ7YHafBenYBiwJH0XXH\/ANh34KYMtVoJsQA53aVMOjDN+VFyP8w\/5KMx4DjAdphteB\/uH\/gpd0bYXiFJtGJKujqooxC8Z5Iy0X07lY7JWoiItsiIiAiIgIiICIiAiIgIiICIiAiIgItfEHzx0Uz6Rgkna27GkaOPYo\/S4ntE\/E2Rz4bEylc5hzNBu0HLmaTe1wC43At1QOJ0CUIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg\/9k="
},
{
"timing": 2625,
"timestamp": 15762787150,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHAABAAIDAQEBAAAAAAAAAAAAAAYHAwQFAgEI\/8QAUxAAAQMCAwQHBAUFCQ8FAQAAAQACAwQRBRIhBhMxQQciUWFxgZEUMqHBFSNCsdEWJDNSwhc2VGJygrLh8AglJjQ1Q0VjZHN0lKKz0lWDkpPxo\/\/EABoBAQEBAQEBAQAAAAAAAAAAAAABAgMEBQb\/xAAuEQEAAgEEAQIFAwMFAAAAAAAAAQIRAwQhMRJBUQUTImGRcYHRobHwBhQyweH\/2gAMAwEAAhEDEQA\/AP0Xi+N1dBjNNSRYTVVdPK1uaeEXDCS4a8tLC+vB3r8pNozUTZfonFImZ8gkkgsD39tv6130QRaLamrbAHVWz+KMly5jHFHnt1rWJ0F7Fp8z+qVmn2nkjhppWYJirxLcuYIeszVw4dt2jnwIKkaII1NtLVw4g+nOBYhJFvHMZLGy4cAQA43sACQ\/nwDT9rTHPtZLHIwNwHF3McTc7g6AB3ZfmAPNSlEEer9o5KaKaSHCa+qYGtdE6GMkPzNuPDW4Nrr7HtFJNDVbvCq9lTHHniimjyiZ1yA0EX52ueQIKkCIIzT7VSuEYqMDxWNzveywFwZ4n+3mu5hdU+to2zyU8lM5znDdyCzgA4gE+IF\/NbSICIiAiIgIiICIiAiIggfTBtpW7EYFR12H09PPJNUiFzZ81gMrjcWI10VTH+6Ax8Ef3qwv0k\/8lMP7qL952F2\/h4\/7b1+Z3aAE8AoLsj6fMecATheGai\/CTtI\/W7lsQdO2OSXvhmGjyf8A+SpSlIcDyy3H\/U5b9KxzycjHO8AmRcn7uGNW0w7Db+D\/APyWL93PHd5l+jMNtbsf2j+N3qtYsPqJuDGsb2ucAszMDeZQ+SqiDewceI\/BTkWX+7bjd7fR2HX8H\/8Akpvs3tvjOJ4VHV1NFSxmQ3a1gd7vI6lUnRYXSPqYYWZpJHvDQS7tKuSmopG0cUNMWsjY0NtwsAvifGd9fbUrXTnmU7nDvSbTYgYwYYqbPza6\/wAiuNV7e4rTzSROo6QOY62ubh6rUtHQFwqp4ch1BD9QVxcYxDD62N0lDMyeSI7uQxnVp5XXxdl8d1q3xr2zX+y2rxwkf7o9Q1rTJTwNPBwufUar3hnSBV19JLPHDTZWnq2vr8VSGNsra6RzXNdHTB1iQeK38FnnogGNcSwaZTwX0NxG616zqbTX\/bjH5Zi+O10x7bVpAzQQd9r\/AIrLVbaVUVM57IYS+2gN7X5Ku6bF4mtDahjgD+rqss2O0DGuke9wbGL2LV8qut8YpOLzP9J\/s1No9E6pttMRmZVkU9N9ScjDYgPcGgnnwubeS0Kfb\/GBPURVtFRxGJjHAscSHXzXP\/SohgeOQvwCGWVkrHObnecotd2p596x7Q41Qw4LXu37DJIzKwHQ3OnzutW3PxStpraZiJ9cddLmrr4h0v4nBUUENNQ0kzp6hkUrrOLY2uNr3B43t3Lk4t03Y5SbcDBIsOw005t9Y4PLtWF361lyNiqiE0cjW0m\/NQMrpX9VsbWkEHUa6i+nMBV9tPdnS2cwIIyg3\/3RX6v4Zu6a9L6Wc2p6z3OZj0\/MOH1RaJzxP8LUd0543FV18E2H4aDACY7NkOY8gestiDpwxGSCJz4MOZI5oLm7iU2PMe8qYxguhxmteS0CaPKC\/g24Gvjot6gxSjiw+JlQKd8jG5S5oGtgvXmfd6cQuyLpbxaSJsjaOhLXC4OR4+BcpJsFt5iG0WP+w1dNSxxbp0maMOvcW7Se1UNT1okha6P3CNLc1Z3Qg1rscNQRme9skYJ+yAGk+tx6Lr6MLyREUBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQVH\/dJUhq9lMMYHWtXA\/\/AM3r8+sweMNs8F\/mv0n08W\/JugzNuPax\/QcqMLmX91ZkcqloY4LmOFoPa65+\/wAVuh7m82jwCzPfe\/U9Vjvf7Fkyr4Z320svBneeBAXt1ubVidx91Mjq7MVDosZjmcQ7dAvDTzOg+asNkuKVxLaiClMDuDXPIy+BBVXYfFM+tiEfVN9SeFuam+z2KUczdzUysYRpfNwPYvx\/+odO19aMT6OecWd47O0g602Hx1DzyZnA\/wDkXKIV+CT4Njks0ANNQ1jgDHe5bYDTw0Vg0tTTwRjJX04ZyLpSfgo7tdW4PNTsMNfR+1tfchr7F3HQd6+LsNO19aNO+fGeJdL4xmHvEaKJ2HRvpw02HLmuPT0AllGZhiv9pvD0W1TSufTfVuI011WpSVT45nNmBsDyXvv8I3eymb7W2Y\/r\/Euc2i08tyowt7W2jkjdpoDcFcPFsJmmhigkfZ1VUMpwGi+h1cb\/AMkOXfnxSEFrWEuncNGjitbF66I1mCNbG9hZM+\/PUxPAXr0db4jeI8q+\/p7QYjL0+CPcy0NNKx0o4XBAdfs014qL7X0MkFRFFVMaIycxDpLfdqfBTn6YofaWQ7mON0Y1kdpYnldVJ0k1FZJtxHisP1tBTtbESw5srdcxt5nXuXbbzvNzM6N4xxnr\/O0mI9FibFUzoqdzIHbmnzZwy17H42UE6RMMZhfSTRPie97KmAS3eS4g2eCLkknhz7Vvs2yodn6EOfP7XUSWdHFHoD2XXLxCq2g2yfDV125pooHE08bhYi4t2E8FfgW03dNe2rPFJ9+M\/t6tRiYh6qJI3xnOAQBz1XyORoiZYDgFzJsMr4XSRPqGtcdD3aLWZh2JCwdUtIHiv1eWsO4ZQrg6CBeshNwbioOnhEFRsVHUN9+S6vHoEYY6uJrjc5Kg\/wDZVyLyREUBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQVx05RGXZyhAF7VQP8A0OVJPp3N4t1V8dMDC\/AaQC3+Mjj\/ACXKqI6NjrF93eGigje7de1tU9neeLfMmylG6ijHuAAcVrvZEfdiue9QR72W\/G58BZfDCxg01PcLldp9LntmGl14NA3kAitLDHNFXq3LmaWgntUX2wwSczPrsPdIHcZI2OIzd4tzXX20glpMFNTCS3czRyODTYkBw0+5RjFtuA2aE0sRfFlu8OOUhy+Nu9tua7uu520Z4xMenH8uVonOYRd9ZLmOaSWRvY4m\/qs+GwS4jWsiomTOlJvY8B3kngEirKDGMbYx5NI2Y3ebX17u8q0sEw+mwynthpjlgdqX\/bPiv0OnrRNI4xPt7NuBjmL43gOIU0gqA6MxgOOXqPcONxyPgvVN0gxve419IWuP2oTcE+B4LxtztBSzUz8PpYW1MpPWefdjPce1QGamdvW3OWMi6xTa6cUisVxCeMJ1SbfRwVc0nsDpc56rjJYgeFitms26hqpqWX2SRhppN4RnFnXaRa9u9V9vY4m2YLlZIiN31yOu69vL+v4LU7XTjoxCyKPaOjrnPYd42qluQ0tuCe4jsCyblhDgRo7jccVxdhMKIimrX6B12Rg9nM\/LyUkqKR8g6r8rTwyjVcflVpP0rEYVzPQUlBtG5zJmGKPVgcb5H\/qn5Lry7WTQwCCjYx0ouHPdqB3C3FdibZqnkc4hjNeJ4ElQ+rwJ+E4qKSFzp94wPbYXcBci2nHgrE4nMrEZ4dXBsZr6vFBFXPMjXtIacgAaePJSXdhwBNte5R\/CKeoocQgfVwvhjk6gc5ulzw8NbcV36yoZE05Xk259vgs6urSv1PVobPV17+FI\/Po+OjbrZvxVu9B7ctbBpb6qoPxiVTUzJJacPlY5jieDrgq4OhdmSspx\/qZ\/6TPwWqzmMvPqU8LTXOcLjRERkREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREEK6VjbBKXQH84\/ZKqrLmdZw4clafSuL4LSf8AEfsuVXBtr2zfFQeHC+ll5DBy+5ZetqdR4r7mBIBjJ7\/\/AMQYOY4LI2PNwssm8bwMfxXx00ZuMpae5BwNr6T2zBK2kY4GcsztbrrY3VDV0ZZIRMxw5B7fmv0JilPJVtdBTOMck9oxMRfJfS9u5VMNicccZvZ6bOA8jNnaM2vG11w2+5mZv82YiInEMeXugUtO8HPDLe2twdQuwzaCtqKVlJJM+IWyvcw2z+K642PxOnxCF9fQkQiQCQxkGw53AN11cUoMIqC2OaHdytJGdjcmlu7vutX3WnW3HP6PobTZzuonxtET93Ew6jaQ18ri4cgSu1iFDHX0AbGcr49WEafzVqQYHJTv\/M6oSQccj+I81ZOA4ZQwYY2WF29nLes532TzAHJbneVmua8y7W+H6ulPjqxiFNFjIwA0EG6kGAYC3HaktMzo207WkhjLk3XT2k2WeKuWqowQHMLxGNOtYnTxNtFJdgMLpDs\/BW0m8c+qGd0hALgebb8rELcbumpPjXt8\/U0507eNnVpaeOlp44YmuZFGA0At7FkMbiLsDnHlYLotoOJzTZTqR3+S9xYflB1fc6X4\/ejDkZJjoYyQON7XUaxGuFNiclRJEAGOZCCbePzKnxw3j9ZMA7+Na3gq+xegpzBXmre7PTymXK4EEOc+zb+RK5a0TMYd9C0VnydmeRlTAHnKRlzW7rrSo6EMdv5371\/Fn6rf7dqz7NbPHEQ2rmlc2nAsxoPvHv7lLPYI44w10YcOGoC5aOlEfVL07jd2xOnScZ7Rd87WNGbRWX0QYg38ocMpmub9bSVLyOej2hROpw2B5AMNu8KUdEGGCn2z32+ke1tO9scbvdYCRe3idV68vnrxREUBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQQrpU\/yNScf8Y5fySqv115BWd0sX+haOxI\/OB\/Rcqu0Jtc3UyPRZ2Eea+tsLfWDwC+NZl1DCSvRaLXym\/goo5rSb5jfxXhzT9nXxCyNFuAAv2lfHAWJc5oA7Sko50+N4XRVG5mr4qaszjRzTpYXve1uYKytpg+k9op5mb1xAfIyxBANwRbQ8rFcfaTY3DK6UVm9qYp5mkZwQ5l724EXF\/uUWm2R2gwRwfhdTnY4F53UmQkECwLToeHevg3tp69vKl8TnPLExlOsSwmSopCXSvMhu5pva58vNQnFcO3TTvYzqSbON7+qxxbb45hgyY1Rb4Mc0ASMMTiLk3uNCNOxfaja2jx+pDdxLTzuFg02c31\/qXL\/AG+vSfKYzHvC8xzDfo9m6GspI3Nc6GQDUxm1z3jguUyoxTCSYp3OiqC4kFzbAt4adqlOBuMM4ZI3qnh3FdbE4Iq1kME0bHMLsxvyH46rGhub6U4tzEvTTdX48pzEIlgtTWV9dDHVSjdiRtwBqSOI9F2tj2swKfE8KYx7oY5BUwWGazH308nNctKTD6bDto2tpGZImxMlawOJs7OQSb87BS7LGKgSgNa7Vt7624\/eCvfTVxq6d46szr63zbRLNHVskNiMo73EH0WbeQ3Fnt053WHeMLb+9fsK+MyXvZp8QvsuTMaiEA2Jv3KInL+VlS4kWc+LjzGWykshaeEY8guKImHaCpD4gCYIntvys8hTucJPCQ71gADXi3YP\/wAX18mYAA3HZZam7jBtY3WQRNaLi4\/mor0QC7gbKU9GTbbUXDbDcP5+CiQLg7RwHZ2qXdGWb8p7nUbh+t\/BUW0iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiCEdLBIwWksL\/AJwP6JVXsdlOtx22VpdKzc2C0gH8I\/ZKq3IQbcLd6zPasmZv2S4r2C0ixB9VrvbbhlNua+NkIHv+SoymzODfUrg7Z5pNnKyz3RFoabt0v1guzvATrlPiuBtziMNFs\/UCZjiJfq25AOJ1+SRhJzhHKXbCimjgjrKt9LXsDWSB7TupbW1uNBe3cpbUY5RYiY3wVETiG2yhw49yhOx2zVPjUFfLM6zHtbC11rFr\/eB+5dTCNnmVNdVUOJsEWIw9bqiwkbwEje4\/BfnN3padbz4enbPCT+0U74HRShsjCNQ5tx36Fc2twLCg6OrhpomStIsWNDfgOK+SYHiWHO3tLV72MfYn6w+OvxW3HTTSMM1S5jHOFgGjQdwHFeWLRWM1k6aTHA1MbWk+92KNY5tnM7HmYfhTI3sbIInzPJN3EgG1uxdHaepdgmFVFQCRO4bqK\/EE8\/EanyUA2JhFRtRhrXAOG\/a91+Ghub+i+pstpTU0r61+YiJwz0smdsorgZJo5ZHUrx1GhoFjf5qTyQ1D93OZGvYwtNrWLhw+a55npanFKd7YLU5gqGghvvWaDcAa8iu5vAaJjWloYGtsOd9CvNaLfJ0LR7zH9Yaz9WGJ2a+gI815LHu7fMrIN646AleiZRYOdcdgK\/Q5bwxtYW8TbusubUxkY2OPXpH2\/muDl1sruIzeZXOq2tO0GEiYkseZInC9r3aPwVzhmY4bm+kPDQLy5zzxJKysc3ICAwBfbNdqSPgo0weQBUw6Lf3z8v0D\/kooWNOgNlLei9pG0w1v9Q\/5KwLcREVQREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREEM6UjbBqXVo+v5\/wAkqsL37CrM6VnZcFpOH+Mdn8Uqrt4\/k4DuAUkZje1iLDvC8GNh1sAvJLiOs4+qEAcvQIo4tHuhcDbaBlRszXiRgOWPOL62IN7qQNAcfdPqtbGKdkuE1kclgx0Lwc3AaFSRE+iuvoRLLRVM7GVEpD2MtcE5Ry9VMMWoBiEXtlO+Onr6GQthexpFz+o7X3SOKhvRFhVJNiT66dj2zwEiNwOnu21VnMgENNLvQC6WqzgZeRI\/BfmN7fx3Wa5+\/wDnslYr42y0MUblJAtnHd9y0YKcvfce8Bqea3K+QhxzjVx0svNEH09O\/euDpHuJFhy5Bebx44Y9VfdIu6qaOtpmNa51PGHh1tQ64J+ChvRvTun2opRYWcJAL8PcKsOuwl0xrA83knLg6\/In5Kv9gXOh2upW3LSC6Mi3DqkL72ynG11dP2if7f8Aieq3qw09NVYY+SK7GvfCWADUOjIWaky+wscy7cwBynXW4NvgstEQ\/FcIbURtcW1Qzh3CxY71W1tDDlrpY6YMsx92gCwH9tV4dOlr7alY5xaf5X1yxOIGvHvsvJs4cR5FY2t5LITlsG\/cv0GXTD46MngXLkbQRhkmHSHUipDfVrl2hLmtcHvtouPtSfzGN44snjdf+cB81Cem9RWFHDcahgGpWYA8RlsVgoHONO0CwAc4ce8rZEjWGxALj3rSPNuPFSzoxBG0wub\/AFD\/AJKLlxdwa30Ur6ND\/hNYgA7h\/wAlPVVsIiLSCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIghXSsAcFpM3D2j9kqr+p6qzelpubBKT\/iO232XKrblotlv4rMq9h9iQDpy1XreF3C91hMgJ1ZfwX0Ak3NwEzCswe\/9YDxK18RhNVQ1FM55tNG5l+y4sszGi+oa4eK9TkMie5gDyBo0aXWNXy8JmveEmcdIx0eYTieCVdUyuqh7GWWaWn3nXGpuNNAp5WPYxtO1j3OaPrLjXMeSjVJtDh73shqTuZM9ss7Mmvdfmubim3+G0+JyRGKplZEAM0JAB7uOq\/N\/L1t1fMVzLlnjlKJInyzb2Yi5OjRyC1zJvJdHdVugKjh6QcMq2\/oKmIciWAj4FdPBsRpcTp3S0EhdGx2RxsRZ1u8L07bZatNWs6lZiIWOZZniNleTLK1rZG3GbS54G3wVQVDm4TtzVVGR+5hq3PJYNcuY8Bz4qz9pWh1PE1gL5M2YEcRZc\/FIC3ZarkhiY9j4HucbAuByk6813trU224tExmL8fknvD3gG2eH4pjmG0cEdQJjUNyue0AH49i7OJYoxu3FThMkLo3OBka48zxsB4XVI7PTmLF6OaJ5Y7eggt0LT3FTbF6uSPb6kqJZHuc7d3LnEmx0K+rTZ6WjHjTrv9ysrLyEDQ\/BeMryeC+GUg6D11X0ve7n6BHV5dEb6m1u9cvaRt8DqQRfLldcdzgfkuu0j7biPELVxzLJg1a1oJvC+3oVYSWLDWtlpnXbchx4+vzW1lc3RtmhaODPvTdUcQ1x17WhdJ3Dn5JJHTFZwsS4n4KXdGBP5TWtb6l\/yUTy2tlLx231Uu6Mv3zcP8w\/X0ViCVsoiLSCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIghXSo3Ng1IP9o\/ZKq90IaCWg+qszpb3hwSjETsp9oFz\/NcqrDXgdeW5UwMjTl05d6+l7uRBHMBeGlo4tJ719Lr3AAss4UD2X6ziLcrLIx8OZodnLSbEgXssAey9iQfDVZo4XTOG7LhbSzBqVw3WrGlpTaUtOIVt0tV0bsRjw2MsfFS\/a0u5x118BYeqgVM+7gHOFzpZvALqbYsln2or2ng2Zzbk8LEiy04aOOMA5iXHnbgvobOkaehSsezhEN0yxvgG7NiNDbgrI6MYNzgUs0jCTNMS3WwsAB991WmEYdNX4nT0gOXfODb9g4k+gV24fSRUNLFTQgtjiaGtv96a88YdKRzlycZk\/viGyNlZT5LF0WpHesGLCggwCump6yRzWQOBa9ls1xYDt4my6U9U+HEXhsWaMsGZ4ANuPIqMdJM0UezrstVvn1MjY2hoLQAOsdPL4r8vqafzd5FfumeZVnhGWOthcdQ149bqd7QU+\/2owq3vStjbfzUBp5cs0WRlrOFyQriocNFXjGGVTgCyCnLteF9APx8l+o1OJKpNZo4EXHevTXOA11X17WgaOF14vZeaYdoerC93Nv5r5U5XU0jBHbO0t1I5hCDosjCLaMAJ71YSXF2fJ+j4D+tCzlfhcLqZ9LWXI2akc2nZCDbIHsv\/ACX2XZDXPJIdcJMZSOmPMAdbC\/aph0Za7TXuD9S\/gfBRXdtb75AUr6Mw38phlvfcv+SsRjtcrZREVQREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREEB6YpY4cConSi49p0055XKpRXMPusNu4K1emppds\/QgC\/wCdfsOVOBrgdeCzMLDp3le27TYdh0QQki8jx4LUicbcX27FmbEHi4IPiVYj7DMGx\/ZkufVc\/avHqvZvBj7LVgPqhZrGj3LgXdfkeXmtllM900bbi7nAaHtKhfTAZ37QQ0sjN1BDCBGRwcOZ9dPJea9Y1demlbrv8OeogzZX1dV1QS9xu57iu37NDGAGkuuNTbmubhcbXTW4g6Cw4roVPUZJuwQWt434L615xxDEOxsDDvdpXygdSniJzHkTp911ZW8Bd2qMbEYV9G4M2WZ4ZPU2lcDpYfZHp95UhswatOYdq8mpMzLtWOHKcWy4pLvSXtvowXUM6TaepFXQNfCY6MMJY5vNxOo7tAFP8Kw81VKyozuY9zs+nebrr1uFx43hppawZo7nkOIJ1XyKbfX0NzGrWvlH6uUV5l+dWxFkzRezieequzZ9wfT05BzB0APx\/rWnUdGVBETUOqJMgGrR+K2sIiEMUMYeckYkjvfscPwX2b6nnHMTH+fZqsYl23FrW2c4NWPesa7S7lhyNvdpuvQaOQXGcOj2ZS53VBXpjnPPI+axutz5LDJMyMdezR2kpCtbBG2nnYdMtTMPUgrslzL2z37guRA7K2WJsDS6WTe+0XI1IIsG+XFbObLpY271qcQzXltPbc31v3FS7owP+EoHD6l\/yUIaXdtlMeiwf4U8\/wBA\/wCSzHbS4URFtkREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREFfdNDsuz9F\/xP7LlTrX2Ogv4hW\/02h52eochAPtQ4j+I5UwQGD6wud5\/gg23SvJ4NYO5emyD7RLvDRam+HJq+NqLHrN07ipzKt2WURGJ8Zsd40AeYUt2q2GoNqY4pKmSSGojFmyR8bdhBUFke17oTq1rJGvcTyAKtDBcWpZoGCKdr8zQWi+qx4ac3iZ\/5R+XO3Kr8S6KK2lc44fWRTMAs3e3jcPMXBUOj2VxMShs7d3AXWMl7gjnZfofE6jLSvDXDM7QeJXA2mp44cLiDWgAOA08CvRMzETykYRaJosLt4aC6VkhipJTY+6QLL7l5se4eX4rFUzPbB1gCwOaSbWOjgvPMTMcTy6z9mXD9pqGnp4IZ2SRAgBr8t2nlxC62EbQYa\/MxtQ3M27naHQcyunDS08hbniYQ4AHTit2Okp4aXqtaxpFzbQLMV3McZify5xLh4litLVRQiinZURk3c6JwcB2A2XEoOoHv7aiQC\/YblfKmZkmL1LaekEEDRYyWAMru2y94fPfeUtRO0sjcC0FjQ65HEu5rdfKc+fbXUQ2i+5uWAntC+NkBdlb1n\/qgXKx1k1NTskkJe5oFrC3G9ufiufQYhmeJTSiNhByhwLyQCNbctbdqvjHrK+Uz1DeqvabMyFkbHAHiHO9BwWg3Bn1ErXzSSAjXM43PDgOQC5+0sT6US1oIfGWtYQ15Y69+GnK1l1sEkkmw2mlJcHOYAbuv96RaOjxnt1IKaOEWaL8rk6+qPiubZ\/JeOueLzZebtbzJSZhcPYiIOvDuUw6Lm22nBGloH\/JQvem+gcpl0WFx2oBIsNw\/j5KR2srgREW2RERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQV103tzbOUQtcGqFx\/McqWydp1V1dN1\/yeobOA\/Ohy\/iOVIvAB1c5x7z8lcwPWZjeJsezivQe0i7Yr9\/BYA48MmndoskDxezi2ykyYSDZzCI8apKqMybmZjgWvAvoRwIPHgtuj2QxTD5M+HVzQ06lsjeq\/wARyWxsFYS1bjfLZuvqpyHNfbKRZee+z2+4nyt3+rnPaOUkVS1n5\/SRscz7TH5mE9tjwXF2rxaJkrKQuY4CznEHnroFNMQc1sLm6cFT9e81GI1EwbcPedTpccly0\/h9NG8WiZn7LHLotqI5BeMOPwXK2jfUmiYykIY+SaNj3WvZhcAV6YHC1nBru5Kutjgw+ofM5t2RuNyeNgvXeLY4b4d2k2ifFTxmphaws6rg91rEdmmo71zMb6S6JmHyx0tPNUvjaGvMf6MHsLvwvxVH4ji9dXv\/ADuUlrT+jGjQfBfYZ2mncHl7A7Q24ErhpV1u9S+f2hzisx2t7Z3Hzjk1XLVRsZK1zetHfKQRpb0UgaWWu0Zr9gVZdHWKMoHvoaojdTuzMkvo13C3mrHHPI4tPdwXaXaJZXxh4Icy7TyIuuHQ4dW0u0D3RZjhzgSG3FmXA4DjxC6rppWvGTK8dmq24qm4s6MtPdqmInsy+Po21EbmTsa+M\/Ze24KNgdDG2OBrGxt0DWi1l6NQ9xsAB4rH9YfecSrwnI0yZtWjxJWQNuDci6+R5nDhYdq9iPrDUlYafWjJrb0KmHRWQdptL\/oX8fJQ57SwXLh5qXdFT3u2psR1dw\/X0VjtJXGiIujIiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIK\/6Zw07O0heQAKkcT\/ABXKkXzxW6rC7vGnxV2dNX736IWv+c\/sOVI1MEliWAAd5TJhge8k6WaPG6wZ8rtPXis27sOvc+C8hzWjqgeQWRJdlqsB5ikcW5+BaRrw0UomfUUFQ20plhfproWqjts6t8ApX008lNUszOjkjeWkHQ625G1ljwvpC2iiY6KaqirAzlLHmPqLH718bc\/DtS+rOpoz\/wBMTC6cSrJshNMI7kHM6U\/coVUkC+6BNuGbRcKh22xTEK2nppaSmZvnBhOV1w22pHWte11KAARxHmvbsqa+lWfnTmfy1WPdHp3T3Ie8tHY3RcHaOcMwuRo4vcGu5m3j5Kf+zQhvWYHjvXGxnBW4hTuiaGxh3C4uF7PLPbWFS1MDKh7ZGOLXcH6XBIWxS0G8j3m8YWA5bA6i\/cpb+RkrNA6NuutnH8FzMQ2axGlmdLHTMniA+w+7h38AiR92DDozSPLgcrL+6eB8FMaLaF+4jjnYXFosHB1yVDKaCoc5rYG5pOOTmPVSOLZnEKiNjm1FO02Bym+hWLXrXuWorM9JVhmJwVmdrCWyM4tOhsulHLcdVunaVHsKwKtop45SI35bguD+XgVtYrXT0UpimicyUC9naWUi9bdSvjMds307HFM9tRA7K0kZmm97dy6NJjNDUENjlyu\/VcLKHVL87RI77Rv6rLhDQ3EICOGYLqwmja+J04ja0mS2Y6W08V6e9xJF7dgCSRRGQSZQX5bX7l4e5zZrtYxzewmxHwUlYehmfYglx4KZ9FTHjakl5H6B+noogyqa0fWRPj8Rceo4KZ9Fzw7ac5dRuX6+iREGVvIiLSCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIggHTKCcAorfwkf0XKnHNda97K5umBubAqMf7T+y5VG+B+TqkE9h4LMq4tZG5pJaCR2Bc5z5P1bDvUoJDL72Et\/jNGYfj8FrVFMyZoyxl9+Y\/FaiI9UVftcwz1eR93XAAA5Lh0kHscsTwHOcCQ9vEgX7P7cVLdpsPqoaoTEtAab6HUdhuuC6Ybwl7SCeXeU\/RJbklaBLBJTPc10LxI0uBA0vpZWZSTNqoI5mua5rwHAhVxTiEODXPYSQNLaD+tSfZiqEdQ+lL8wOrG2Nhz\/FSeIWO0rY0WsLm6x1ErImuL5A0NFyLX08F7kjdIwNzOA7BoFoYhT1AppmQta+RzCA29jwXPLph7hrqSYjdStcTyOh9FttbHxIBuonQbOVj2Zq2ZrDxys1PhfgtypifQxGOMyBnMucTdEdmR1NvHB9NG9zdMxzA\/ArJE6jjAIgkZ2hkpH33XMwtkk1EHtBde+o8VmMUrRctcB3r5OrefOeXspX6YdN9a2Bg9jMoe4k5pHhxb4aCy1Y6KKtieKlm8Jcbk8V4hF4QTq4HQLfoI5AJALkZuPkF321s25Y1Y4cibZ+zS2OYloGgcLn1WpBhFVTVkL8gkY1wLiw8PVS0sfyFysbmkXzkgfBfQiJl5Zw+A3a03yj1K9xuHHLrxuVjaWg8L955L0WSuJLR4E6BbxHqmZ9H0SZjqT4WUy6LHD8qrcDuH6eih7Kd9gZCTb9U2Uw6KxG3akNY3Kdw\/wCSzxnhfRcKIi2yIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiCC9LrwzA6MuNvzkf0XKpXT3OgsO1Wt0x3+gaO38J\/ZcqjsOBtbjqsT2sM4ex2n3o830BXhrOei9Agc9SorQxLDo62ndHI3iLZjxCguJ7KV0El6ZpqIhya4A+Y0VjjNu8xIdbQrySSNNAezRXMwKxp8PrICHDDanMOZygfepDgNPXOqd7VxCNo4NvqpWWxgDW55my9taLdUAjwU5k4hiaJS3Qtt2L4Bpcttm4HitiwHvDhwsvYJv1QPFJiYXMS8RwXGpPcvcmHwztLZbuHZZe2ksOq9HMQco9VlWvFhsdNCY4XEN1OXsuVifTPdE7dS3kGga4WHqLrYcT9oG3wXpovYgiy4229LczDpGraOIakFLJ1WzWGtyWOJJ+AXQLn7sMiJAaABm61h\/bvWMGxOhI7ToF4aJc19HDkBotU0a06ZteZ7ZGTvbpIy7r2GTUeYPBecplcXPNh3alfBICACMp7+SzNIAtx7l2c3lrWsFwPMr24OIuSA3hc6L609XgGu9V9seNw89+hQeGtDeBJPadApd0YAflRfnuH\/ACURMgBDXAg96lvRc7NtPcAgbh+p8kjsW8iIujIiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIIN0tkDA6O4v+cfsuVSSyMd9m6tvpaoKmvwSjZR00tQ9tSHFscZeQMrtbBVf9A4z\/wClV\/8Ay7vwWZ7WHNObW2gXzjzsTx5rpNwHGHuLfoyvAHbTPHyWRuz2Kg3GF1w04mB\/4JFcky5LQbn7R7tFmAeWlpyhttLhdF+BYw33MKrvKB34LIMDxYjXCq6\/ZuHfgr4xCZly8mhvqO9fXWa25OvJdP6CxckXwuuHhA78E+g8XB0wuu\/+h1\/uV8jDmMO81aRY87r01mvG\/eNF0DgGLOd\/kqu157hw+SxnBcaY8BuF17xfUGnfp52WJmZWMQ1RpyBsvrphGOu63cth2DY47\/RNe0d0D\/wXn8nsYP8Aoqv1\/wBQ\/wDBTC5YGy52izhY\/FY3teDdmUX7luHZ3F79TC64X4\/UPHyWeHZ\/Fxq7Dq7\/AJd34JETJnDltuB1vNZI3PDuqLLqtwLFcmuGVp0t+gd+C8\/QmLsJP0XW+UDtPgtRSE8mgQNSTftsvucAWaMvgtmTB8Zc4AYTXm3+ocB9yfQONZiThtbbkPZ3aedlJjCxLSMuX7epXgSG93EAX4lb8ez+LuF3YXXNJ7YHafBenYBiwJH0XXH\/ANh34KYMtVoJsQA53aVMOjDN+VFyP8w\/5KMx4DjAdphteB\/uH\/gpd0bYXiFJtGJKujqooxC8Z5Iy0X07lY7JWoiItsiIiAiIgIiICIiAiIgIiICIiAiIgItfEHzx0Uz6Rgkna27GkaOPYo\/S4ntE\/E2Rz4bEylc5hzNBu0HLmaTe1wC43At1QOJ0CUIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg\/9k="
},
{
"timing": 3000,
"timestamp": 15763162150,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHAABAAIDAQEBAAAAAAAAAAAAAAYHAwQFAgEI\/8QAUxAAAQMCAwQHBAUFCQ8FAQAAAQACAwQRBRIhBhMxQQciUWFxgZEUMqHBFSNCsdEWJDNSwhc2VGJygrLh8AglJjQ1Q0VjZHN0lKKz0lWDkpPxo\/\/EABoBAQEBAQEBAQAAAAAAAAAAAAABAgMEBQb\/xAAuEQEAAgEEAQIFAwMFAAAAAAAAAQIRAwQhMRJBUQUTImGRcYHRobHwBhQyweH\/2gAMAwEAAhEDEQA\/AP0Xi+N1dBjNNSRYTVVdPK1uaeEXDCS4a8tLC+vB3r8pNozUTZfonFImZ8gkkgsD39tv6130QRaLamrbAHVWz+KMly5jHFHnt1rWJ0F7Fp8z+qVmn2nkjhppWYJirxLcuYIeszVw4dt2jnwIKkaII1NtLVw4g+nOBYhJFvHMZLGy4cAQA43sACQ\/nwDT9rTHPtZLHIwNwHF3McTc7g6AB3ZfmAPNSlEEer9o5KaKaSHCa+qYGtdE6GMkPzNuPDW4Nrr7HtFJNDVbvCq9lTHHniimjyiZ1yA0EX52ueQIKkCIIzT7VSuEYqMDxWNzveywFwZ4n+3mu5hdU+to2zyU8lM5znDdyCzgA4gE+IF\/NbSICIiAiIgIiICIiAiIggfTBtpW7EYFR12H09PPJNUiFzZ81gMrjcWI10VTH+6Ax8Ef3qwv0k\/8lMP7qL952F2\/h4\/7b1+Z3aAE8AoLsj6fMecATheGai\/CTtI\/W7lsQdO2OSXvhmGjyf8A+SpSlIcDyy3H\/U5b9KxzycjHO8AmRcn7uGNW0w7Db+D\/APyWL93PHd5l+jMNtbsf2j+N3qtYsPqJuDGsb2ucAszMDeZQ+SqiDewceI\/BTkWX+7bjd7fR2HX8H\/8Akpvs3tvjOJ4VHV1NFSxmQ3a1gd7vI6lUnRYXSPqYYWZpJHvDQS7tKuSmopG0cUNMWsjY0NtwsAvifGd9fbUrXTnmU7nDvSbTYgYwYYqbPza6\/wAiuNV7e4rTzSROo6QOY62ubh6rUtHQFwqp4ch1BD9QVxcYxDD62N0lDMyeSI7uQxnVp5XXxdl8d1q3xr2zX+y2rxwkf7o9Q1rTJTwNPBwufUar3hnSBV19JLPHDTZWnq2vr8VSGNsra6RzXNdHTB1iQeK38FnnogGNcSwaZTwX0NxG616zqbTX\/bjH5Zi+O10x7bVpAzQQd9r\/AIrLVbaVUVM57IYS+2gN7X5Ku6bF4mtDahjgD+rqss2O0DGuke9wbGL2LV8qut8YpOLzP9J\/s1No9E6pttMRmZVkU9N9ScjDYgPcGgnnwubeS0Kfb\/GBPURVtFRxGJjHAscSHXzXP\/SohgeOQvwCGWVkrHObnecotd2p596x7Q41Qw4LXu37DJIzKwHQ3OnzutW3PxStpraZiJ9cddLmrr4h0v4nBUUENNQ0kzp6hkUrrOLY2uNr3B43t3Lk4t03Y5SbcDBIsOw005t9Y4PLtWF361lyNiqiE0cjW0m\/NQMrpX9VsbWkEHUa6i+nMBV9tPdnS2cwIIyg3\/3RX6v4Zu6a9L6Wc2p6z3OZj0\/MOH1RaJzxP8LUd0543FV18E2H4aDACY7NkOY8gestiDpwxGSCJz4MOZI5oLm7iU2PMe8qYxguhxmteS0CaPKC\/g24Gvjot6gxSjiw+JlQKd8jG5S5oGtgvXmfd6cQuyLpbxaSJsjaOhLXC4OR4+BcpJsFt5iG0WP+w1dNSxxbp0maMOvcW7Se1UNT1okha6P3CNLc1Z3Qg1rscNQRme9skYJ+yAGk+tx6Lr6MLyREUBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQVH\/dJUhq9lMMYHWtXA\/\/AM3r8+sweMNs8F\/mv0n08W\/JugzNuPax\/QcqMLmX91ZkcqloY4LmOFoPa65+\/wAVuh7m82jwCzPfe\/U9Vjvf7Fkyr4Z320svBneeBAXt1ubVidx91Mjq7MVDosZjmcQ7dAvDTzOg+asNkuKVxLaiClMDuDXPIy+BBVXYfFM+tiEfVN9SeFuam+z2KUczdzUysYRpfNwPYvx\/+odO19aMT6OecWd47O0g602Hx1DzyZnA\/wDkXKIV+CT4Njks0ANNQ1jgDHe5bYDTw0Vg0tTTwRjJX04ZyLpSfgo7tdW4PNTsMNfR+1tfchr7F3HQd6+LsNO19aNO+fGeJdL4xmHvEaKJ2HRvpw02HLmuPT0AllGZhiv9pvD0W1TSufTfVuI011WpSVT45nNmBsDyXvv8I3eymb7W2Y\/r\/Euc2i08tyowt7W2jkjdpoDcFcPFsJmmhigkfZ1VUMpwGi+h1cb\/AMkOXfnxSEFrWEuncNGjitbF66I1mCNbG9hZM+\/PUxPAXr0db4jeI8q+\/p7QYjL0+CPcy0NNKx0o4XBAdfs014qL7X0MkFRFFVMaIycxDpLfdqfBTn6YofaWQ7mON0Y1kdpYnldVJ0k1FZJtxHisP1tBTtbESw5srdcxt5nXuXbbzvNzM6N4xxnr\/O0mI9FibFUzoqdzIHbmnzZwy17H42UE6RMMZhfSTRPie97KmAS3eS4g2eCLkknhz7Vvs2yodn6EOfP7XUSWdHFHoD2XXLxCq2g2yfDV125pooHE08bhYi4t2E8FfgW03dNe2rPFJ9+M\/t6tRiYh6qJI3xnOAQBz1XyORoiZYDgFzJsMr4XSRPqGtcdD3aLWZh2JCwdUtIHiv1eWsO4ZQrg6CBeshNwbioOnhEFRsVHUN9+S6vHoEYY6uJrjc5Kg\/wDZVyLyREUBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQVx05RGXZyhAF7VQP8A0OVJPp3N4t1V8dMDC\/AaQC3+Mjj\/ACXKqI6NjrF93eGigje7de1tU9neeLfMmylG6ijHuAAcVrvZEfdiue9QR72W\/G58BZfDCxg01PcLldp9LntmGl14NA3kAitLDHNFXq3LmaWgntUX2wwSczPrsPdIHcZI2OIzd4tzXX20glpMFNTCS3czRyODTYkBw0+5RjFtuA2aE0sRfFlu8OOUhy+Nu9tua7uu520Z4xMenH8uVonOYRd9ZLmOaSWRvY4m\/qs+GwS4jWsiomTOlJvY8B3kngEirKDGMbYx5NI2Y3ebX17u8q0sEw+mwynthpjlgdqX\/bPiv0OnrRNI4xPt7NuBjmL43gOIU0gqA6MxgOOXqPcONxyPgvVN0gxve419IWuP2oTcE+B4LxtztBSzUz8PpYW1MpPWefdjPce1QGamdvW3OWMi6xTa6cUisVxCeMJ1SbfRwVc0nsDpc56rjJYgeFitms26hqpqWX2SRhppN4RnFnXaRa9u9V9vY4m2YLlZIiN31yOu69vL+v4LU7XTjoxCyKPaOjrnPYd42qluQ0tuCe4jsCyblhDgRo7jccVxdhMKIimrX6B12Rg9nM\/LyUkqKR8g6r8rTwyjVcflVpP0rEYVzPQUlBtG5zJmGKPVgcb5H\/qn5Lry7WTQwCCjYx0ouHPdqB3C3FdibZqnkc4hjNeJ4ElQ+rwJ+E4qKSFzp94wPbYXcBci2nHgrE4nMrEZ4dXBsZr6vFBFXPMjXtIacgAaePJSXdhwBNte5R\/CKeoocQgfVwvhjk6gc5ulzw8NbcV36yoZE05Xk259vgs6urSv1PVobPV17+FI\/Po+OjbrZvxVu9B7ctbBpb6qoPxiVTUzJJacPlY5jieDrgq4OhdmSspx\/qZ\/6TPwWqzmMvPqU8LTXOcLjRERkREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREEK6VjbBKXQH84\/ZKqrLmdZw4clafSuL4LSf8AEfsuVXBtr2zfFQeHC+ll5DBy+5ZetqdR4r7mBIBjJ7\/\/AMQYOY4LI2PNwssm8bwMfxXx00ZuMpae5BwNr6T2zBK2kY4GcsztbrrY3VDV0ZZIRMxw5B7fmv0JilPJVtdBTOMck9oxMRfJfS9u5VMNicccZvZ6bOA8jNnaM2vG11w2+5mZv82YiInEMeXugUtO8HPDLe2twdQuwzaCtqKVlJJM+IWyvcw2z+K642PxOnxCF9fQkQiQCQxkGw53AN11cUoMIqC2OaHdytJGdjcmlu7vutX3WnW3HP6PobTZzuonxtET93Ew6jaQ18ri4cgSu1iFDHX0AbGcr49WEafzVqQYHJTv\/M6oSQccj+I81ZOA4ZQwYY2WF29nLes532TzAHJbneVmua8y7W+H6ulPjqxiFNFjIwA0EG6kGAYC3HaktMzo207WkhjLk3XT2k2WeKuWqowQHMLxGNOtYnTxNtFJdgMLpDs\/BW0m8c+qGd0hALgebb8rELcbumpPjXt8\/U0507eNnVpaeOlp44YmuZFGA0At7FkMbiLsDnHlYLotoOJzTZTqR3+S9xYflB1fc6X4\/ejDkZJjoYyQON7XUaxGuFNiclRJEAGOZCCbePzKnxw3j9ZMA7+Na3gq+xegpzBXmre7PTymXK4EEOc+zb+RK5a0TMYd9C0VnydmeRlTAHnKRlzW7rrSo6EMdv5371\/Fn6rf7dqz7NbPHEQ2rmlc2nAsxoPvHv7lLPYI44w10YcOGoC5aOlEfVL07jd2xOnScZ7Rd87WNGbRWX0QYg38ocMpmub9bSVLyOej2hROpw2B5AMNu8KUdEGGCn2z32+ke1tO9scbvdYCRe3idV68vnrxREUBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQQrpU\/yNScf8Y5fySqv115BWd0sX+haOxI\/OB\/Rcqu0Jtc3UyPRZ2Eea+tsLfWDwC+NZl1DCSvRaLXym\/goo5rSb5jfxXhzT9nXxCyNFuAAv2lfHAWJc5oA7Sko50+N4XRVG5mr4qaszjRzTpYXve1uYKytpg+k9op5mb1xAfIyxBANwRbQ8rFcfaTY3DK6UVm9qYp5mkZwQ5l724EXF\/uUWm2R2gwRwfhdTnY4F53UmQkECwLToeHevg3tp69vKl8TnPLExlOsSwmSopCXSvMhu5pva58vNQnFcO3TTvYzqSbON7+qxxbb45hgyY1Rb4Mc0ASMMTiLk3uNCNOxfaja2jx+pDdxLTzuFg02c31\/qXL\/AG+vSfKYzHvC8xzDfo9m6GspI3Nc6GQDUxm1z3jguUyoxTCSYp3OiqC4kFzbAt4adqlOBuMM4ZI3qnh3FdbE4Iq1kME0bHMLsxvyH46rGhub6U4tzEvTTdX48pzEIlgtTWV9dDHVSjdiRtwBqSOI9F2tj2swKfE8KYx7oY5BUwWGazH308nNctKTD6bDto2tpGZImxMlawOJs7OQSb87BS7LGKgSgNa7Vt7624\/eCvfTVxq6d46szr63zbRLNHVskNiMo73EH0WbeQ3Fnt053WHeMLb+9fsK+MyXvZp8QvsuTMaiEA2Jv3KInL+VlS4kWc+LjzGWykshaeEY8guKImHaCpD4gCYIntvys8hTucJPCQ71gADXi3YP\/wAX18mYAA3HZZam7jBtY3WQRNaLi4\/mor0QC7gbKU9GTbbUXDbDcP5+CiQLg7RwHZ2qXdGWb8p7nUbh+t\/BUW0iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiCEdLBIwWksL\/AJwP6JVXsdlOtx22VpdKzc2C0gH8I\/ZKq3IQbcLd6zPasmZv2S4r2C0ixB9VrvbbhlNua+NkIHv+SoymzODfUrg7Z5pNnKyz3RFoabt0v1guzvATrlPiuBtziMNFs\/UCZjiJfq25AOJ1+SRhJzhHKXbCimjgjrKt9LXsDWSB7TupbW1uNBe3cpbUY5RYiY3wVETiG2yhw49yhOx2zVPjUFfLM6zHtbC11rFr\/eB+5dTCNnmVNdVUOJsEWIw9bqiwkbwEje4\/BfnN3padbz4enbPCT+0U74HRShsjCNQ5tx36Fc2twLCg6OrhpomStIsWNDfgOK+SYHiWHO3tLV72MfYn6w+OvxW3HTTSMM1S5jHOFgGjQdwHFeWLRWM1k6aTHA1MbWk+92KNY5tnM7HmYfhTI3sbIInzPJN3EgG1uxdHaepdgmFVFQCRO4bqK\/EE8\/EanyUA2JhFRtRhrXAOG\/a91+Ghub+i+pstpTU0r61+YiJwz0smdsorgZJo5ZHUrx1GhoFjf5qTyQ1D93OZGvYwtNrWLhw+a55npanFKd7YLU5gqGghvvWaDcAa8iu5vAaJjWloYGtsOd9CvNaLfJ0LR7zH9Yaz9WGJ2a+gI815LHu7fMrIN646AleiZRYOdcdgK\/Q5bwxtYW8TbusubUxkY2OPXpH2\/muDl1sruIzeZXOq2tO0GEiYkseZInC9r3aPwVzhmY4bm+kPDQLy5zzxJKysc3ICAwBfbNdqSPgo0weQBUw6Lf3z8v0D\/kooWNOgNlLei9pG0w1v9Q\/5KwLcREVQREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREEM6UjbBqXVo+v5\/wAkqsL37CrM6VnZcFpOH+Mdn8Uqrt4\/k4DuAUkZje1iLDvC8GNh1sAvJLiOs4+qEAcvQIo4tHuhcDbaBlRszXiRgOWPOL62IN7qQNAcfdPqtbGKdkuE1kclgx0Lwc3AaFSRE+iuvoRLLRVM7GVEpD2MtcE5Ry9VMMWoBiEXtlO+Onr6GQthexpFz+o7X3SOKhvRFhVJNiT66dj2zwEiNwOnu21VnMgENNLvQC6WqzgZeRI\/BfmN7fx3Wa5+\/wDnslYr42y0MUblJAtnHd9y0YKcvfce8Bqea3K+QhxzjVx0svNEH09O\/euDpHuJFhy5Bebx44Y9VfdIu6qaOtpmNa51PGHh1tQ64J+ChvRvTun2opRYWcJAL8PcKsOuwl0xrA83knLg6\/In5Kv9gXOh2upW3LSC6Mi3DqkL72ynG11dP2if7f8Aieq3qw09NVYY+SK7GvfCWADUOjIWaky+wscy7cwBynXW4NvgstEQ\/FcIbURtcW1Qzh3CxY71W1tDDlrpY6YMsx92gCwH9tV4dOlr7alY5xaf5X1yxOIGvHvsvJs4cR5FY2t5LITlsG\/cv0GXTD46MngXLkbQRhkmHSHUipDfVrl2hLmtcHvtouPtSfzGN44snjdf+cB81Cem9RWFHDcahgGpWYA8RlsVgoHONO0CwAc4ce8rZEjWGxALj3rSPNuPFSzoxBG0wub\/AFD\/AJKLlxdwa30Ur6ND\/hNYgA7h\/wAlPVVsIiLSCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIghXSsAcFpM3D2j9kqr+p6qzelpubBKT\/iO232XKrblotlv4rMq9h9iQDpy1XreF3C91hMgJ1ZfwX0Ak3NwEzCswe\/9YDxK18RhNVQ1FM55tNG5l+y4sszGi+oa4eK9TkMie5gDyBo0aXWNXy8JmveEmcdIx0eYTieCVdUyuqh7GWWaWn3nXGpuNNAp5WPYxtO1j3OaPrLjXMeSjVJtDh73shqTuZM9ss7Mmvdfmubim3+G0+JyRGKplZEAM0JAB7uOq\/N\/L1t1fMVzLlnjlKJInyzb2Yi5OjRyC1zJvJdHdVugKjh6QcMq2\/oKmIciWAj4FdPBsRpcTp3S0EhdGx2RxsRZ1u8L07bZatNWs6lZiIWOZZniNleTLK1rZG3GbS54G3wVQVDm4TtzVVGR+5hq3PJYNcuY8Bz4qz9pWh1PE1gL5M2YEcRZc\/FIC3ZarkhiY9j4HucbAuByk6813trU224tExmL8fknvD3gG2eH4pjmG0cEdQJjUNyue0AH49i7OJYoxu3FThMkLo3OBka48zxsB4XVI7PTmLF6OaJ5Y7eggt0LT3FTbF6uSPb6kqJZHuc7d3LnEmx0K+rTZ6WjHjTrv9ysrLyEDQ\/BeMryeC+GUg6D11X0ve7n6BHV5dEb6m1u9cvaRt8DqQRfLldcdzgfkuu0j7biPELVxzLJg1a1oJvC+3oVYSWLDWtlpnXbchx4+vzW1lc3RtmhaODPvTdUcQ1x17WhdJ3Dn5JJHTFZwsS4n4KXdGBP5TWtb6l\/yUTy2tlLx231Uu6Mv3zcP8w\/X0ViCVsoiLSCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIghXSo3Ng1IP9o\/ZKq90IaCWg+qszpb3hwSjETsp9oFz\/NcqrDXgdeW5UwMjTl05d6+l7uRBHMBeGlo4tJ719Lr3AAss4UD2X6ziLcrLIx8OZodnLSbEgXssAey9iQfDVZo4XTOG7LhbSzBqVw3WrGlpTaUtOIVt0tV0bsRjw2MsfFS\/a0u5x118BYeqgVM+7gHOFzpZvALqbYsln2or2ng2Zzbk8LEiy04aOOMA5iXHnbgvobOkaehSsezhEN0yxvgG7NiNDbgrI6MYNzgUs0jCTNMS3WwsAB991WmEYdNX4nT0gOXfODb9g4k+gV24fSRUNLFTQgtjiaGtv96a88YdKRzlycZk\/viGyNlZT5LF0WpHesGLCggwCump6yRzWQOBa9ls1xYDt4my6U9U+HEXhsWaMsGZ4ANuPIqMdJM0UezrstVvn1MjY2hoLQAOsdPL4r8vqafzd5FfumeZVnhGWOthcdQ149bqd7QU+\/2owq3vStjbfzUBp5cs0WRlrOFyQriocNFXjGGVTgCyCnLteF9APx8l+o1OJKpNZo4EXHevTXOA11X17WgaOF14vZeaYdoerC93Nv5r5U5XU0jBHbO0t1I5hCDosjCLaMAJ71YSXF2fJ+j4D+tCzlfhcLqZ9LWXI2akc2nZCDbIHsv\/ACX2XZDXPJIdcJMZSOmPMAdbC\/aph0Za7TXuD9S\/gfBRXdtb75AUr6Mw38phlvfcv+SsRjtcrZREVQREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREEB6YpY4cConSi49p0055XKpRXMPusNu4K1emppds\/QgC\/wCdfsOVOBrgdeCzMLDp3le27TYdh0QQki8jx4LUicbcX27FmbEHi4IPiVYj7DMGx\/ZkufVc\/avHqvZvBj7LVgPqhZrGj3LgXdfkeXmtllM900bbi7nAaHtKhfTAZ37QQ0sjN1BDCBGRwcOZ9dPJea9Y1demlbrv8OeogzZX1dV1QS9xu57iu37NDGAGkuuNTbmubhcbXTW4g6Cw4roVPUZJuwQWt434L615xxDEOxsDDvdpXygdSniJzHkTp911ZW8Bd2qMbEYV9G4M2WZ4ZPU2lcDpYfZHp95UhswatOYdq8mpMzLtWOHKcWy4pLvSXtvowXUM6TaepFXQNfCY6MMJY5vNxOo7tAFP8Kw81VKyozuY9zs+nebrr1uFx43hppawZo7nkOIJ1XyKbfX0NzGrWvlH6uUV5l+dWxFkzRezieequzZ9wfT05BzB0APx\/rWnUdGVBETUOqJMgGrR+K2sIiEMUMYeckYkjvfscPwX2b6nnHMTH+fZqsYl23FrW2c4NWPesa7S7lhyNvdpuvQaOQXGcOj2ZS53VBXpjnPPI+axutz5LDJMyMdezR2kpCtbBG2nnYdMtTMPUgrslzL2z37guRA7K2WJsDS6WTe+0XI1IIsG+XFbObLpY271qcQzXltPbc31v3FS7owP+EoHD6l\/yUIaXdtlMeiwf4U8\/wBA\/wCSzHbS4URFtkREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREFfdNDsuz9F\/xP7LlTrX2Ogv4hW\/02h52eochAPtQ4j+I5UwQGD6wud5\/gg23SvJ4NYO5emyD7RLvDRam+HJq+NqLHrN07ipzKt2WURGJ8Zsd40AeYUt2q2GoNqY4pKmSSGojFmyR8bdhBUFke17oTq1rJGvcTyAKtDBcWpZoGCKdr8zQWi+qx4ac3iZ\/5R+XO3Kr8S6KK2lc44fWRTMAs3e3jcPMXBUOj2VxMShs7d3AXWMl7gjnZfofE6jLSvDXDM7QeJXA2mp44cLiDWgAOA08CvRMzETykYRaJosLt4aC6VkhipJTY+6QLL7l5se4eX4rFUzPbB1gCwOaSbWOjgvPMTMcTy6z9mXD9pqGnp4IZ2SRAgBr8t2nlxC62EbQYa\/MxtQ3M27naHQcyunDS08hbniYQ4AHTit2Okp4aXqtaxpFzbQLMV3McZify5xLh4litLVRQiinZURk3c6JwcB2A2XEoOoHv7aiQC\/YblfKmZkmL1LaekEEDRYyWAMru2y94fPfeUtRO0sjcC0FjQ65HEu5rdfKc+fbXUQ2i+5uWAntC+NkBdlb1n\/qgXKx1k1NTskkJe5oFrC3G9ufiufQYhmeJTSiNhByhwLyQCNbctbdqvjHrK+Uz1DeqvabMyFkbHAHiHO9BwWg3Bn1ErXzSSAjXM43PDgOQC5+0sT6US1oIfGWtYQ15Y69+GnK1l1sEkkmw2mlJcHOYAbuv96RaOjxnt1IKaOEWaL8rk6+qPiubZ\/JeOueLzZebtbzJSZhcPYiIOvDuUw6Lm22nBGloH\/JQvem+gcpl0WFx2oBIsNw\/j5KR2srgREW2RERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQV103tzbOUQtcGqFx\/McqWydp1V1dN1\/yeobOA\/Ohy\/iOVIvAB1c5x7z8lcwPWZjeJsezivQe0i7Yr9\/BYA48MmndoskDxezi2ykyYSDZzCI8apKqMybmZjgWvAvoRwIPHgtuj2QxTD5M+HVzQ06lsjeq\/wARyWxsFYS1bjfLZuvqpyHNfbKRZee+z2+4nyt3+rnPaOUkVS1n5\/SRscz7TH5mE9tjwXF2rxaJkrKQuY4CznEHnroFNMQc1sLm6cFT9e81GI1EwbcPedTpccly0\/h9NG8WiZn7LHLotqI5BeMOPwXK2jfUmiYykIY+SaNj3WvZhcAV6YHC1nBru5Kutjgw+ofM5t2RuNyeNgvXeLY4b4d2k2ifFTxmphaws6rg91rEdmmo71zMb6S6JmHyx0tPNUvjaGvMf6MHsLvwvxVH4ji9dXv\/ADuUlrT+jGjQfBfYZ2mncHl7A7Q24ErhpV1u9S+f2hzisx2t7Z3Hzjk1XLVRsZK1zetHfKQRpb0UgaWWu0Zr9gVZdHWKMoHvoaojdTuzMkvo13C3mrHHPI4tPdwXaXaJZXxh4Icy7TyIuuHQ4dW0u0D3RZjhzgSG3FmXA4DjxC6rppWvGTK8dmq24qm4s6MtPdqmInsy+Po21EbmTsa+M\/Ze24KNgdDG2OBrGxt0DWi1l6NQ9xsAB4rH9YfecSrwnI0yZtWjxJWQNuDci6+R5nDhYdq9iPrDUlYafWjJrb0KmHRWQdptL\/oX8fJQ57SwXLh5qXdFT3u2psR1dw\/X0VjtJXGiIujIiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIK\/6Zw07O0heQAKkcT\/ABXKkXzxW6rC7vGnxV2dNX736IWv+c\/sOVI1MEliWAAd5TJhge8k6WaPG6wZ8rtPXis27sOvc+C8hzWjqgeQWRJdlqsB5ikcW5+BaRrw0UomfUUFQ20plhfproWqjts6t8ApX008lNUszOjkjeWkHQ625G1ljwvpC2iiY6KaqirAzlLHmPqLH718bc\/DtS+rOpoz\/wBMTC6cSrJshNMI7kHM6U\/coVUkC+6BNuGbRcKh22xTEK2nppaSmZvnBhOV1w22pHWte11KAARxHmvbsqa+lWfnTmfy1WPdHp3T3Ie8tHY3RcHaOcMwuRo4vcGu5m3j5Kf+zQhvWYHjvXGxnBW4hTuiaGxh3C4uF7PLPbWFS1MDKh7ZGOLXcH6XBIWxS0G8j3m8YWA5bA6i\/cpb+RkrNA6NuutnH8FzMQ2axGlmdLHTMniA+w+7h38AiR92DDozSPLgcrL+6eB8FMaLaF+4jjnYXFosHB1yVDKaCoc5rYG5pOOTmPVSOLZnEKiNjm1FO02Bym+hWLXrXuWorM9JVhmJwVmdrCWyM4tOhsulHLcdVunaVHsKwKtop45SI35bguD+XgVtYrXT0UpimicyUC9naWUi9bdSvjMds307HFM9tRA7K0kZmm97dy6NJjNDUENjlyu\/VcLKHVL87RI77Rv6rLhDQ3EICOGYLqwmja+J04ja0mS2Y6W08V6e9xJF7dgCSRRGQSZQX5bX7l4e5zZrtYxzewmxHwUlYehmfYglx4KZ9FTHjakl5H6B+noogyqa0fWRPj8Rceo4KZ9Fzw7ac5dRuX6+iREGVvIiLSCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIggHTKCcAorfwkf0XKnHNda97K5umBubAqMf7T+y5VG+B+TqkE9h4LMq4tZG5pJaCR2Bc5z5P1bDvUoJDL72Et\/jNGYfj8FrVFMyZoyxl9+Y\/FaiI9UVftcwz1eR93XAAA5Lh0kHscsTwHOcCQ9vEgX7P7cVLdpsPqoaoTEtAab6HUdhuuC6Ybwl7SCeXeU\/RJbklaBLBJTPc10LxI0uBA0vpZWZSTNqoI5mua5rwHAhVxTiEODXPYSQNLaD+tSfZiqEdQ+lL8wOrG2Nhz\/FSeIWO0rY0WsLm6x1ErImuL5A0NFyLX08F7kjdIwNzOA7BoFoYhT1AppmQta+RzCA29jwXPLph7hrqSYjdStcTyOh9FttbHxIBuonQbOVj2Zq2ZrDxys1PhfgtypifQxGOMyBnMucTdEdmR1NvHB9NG9zdMxzA\/ArJE6jjAIgkZ2hkpH33XMwtkk1EHtBde+o8VmMUrRctcB3r5OrefOeXspX6YdN9a2Bg9jMoe4k5pHhxb4aCy1Y6KKtieKlm8Jcbk8V4hF4QTq4HQLfoI5AJALkZuPkF321s25Y1Y4cibZ+zS2OYloGgcLn1WpBhFVTVkL8gkY1wLiw8PVS0sfyFysbmkXzkgfBfQiJl5Zw+A3a03yj1K9xuHHLrxuVjaWg8L955L0WSuJLR4E6BbxHqmZ9H0SZjqT4WUy6LHD8qrcDuH6eih7Kd9gZCTb9U2Uw6KxG3akNY3Kdw\/wCSzxnhfRcKIi2yIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiCC9LrwzA6MuNvzkf0XKpXT3OgsO1Wt0x3+gaO38J\/ZcqjsOBtbjqsT2sM4ex2n3o830BXhrOei9Agc9SorQxLDo62ndHI3iLZjxCguJ7KV0El6ZpqIhya4A+Y0VjjNu8xIdbQrySSNNAezRXMwKxp8PrICHDDanMOZygfepDgNPXOqd7VxCNo4NvqpWWxgDW55my9taLdUAjwU5k4hiaJS3Qtt2L4Bpcttm4HitiwHvDhwsvYJv1QPFJiYXMS8RwXGpPcvcmHwztLZbuHZZe2ksOq9HMQco9VlWvFhsdNCY4XEN1OXsuVifTPdE7dS3kGga4WHqLrYcT9oG3wXpovYgiy4229LczDpGraOIakFLJ1WzWGtyWOJJ+AXQLn7sMiJAaABm61h\/bvWMGxOhI7ToF4aJc19HDkBotU0a06ZteZ7ZGTvbpIy7r2GTUeYPBecplcXPNh3alfBICACMp7+SzNIAtx7l2c3lrWsFwPMr24OIuSA3hc6L609XgGu9V9seNw89+hQeGtDeBJPadApd0YAflRfnuH\/ACURMgBDXAg96lvRc7NtPcAgbh+p8kjsW8iIujIiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIIN0tkDA6O4v+cfsuVSSyMd9m6tvpaoKmvwSjZR00tQ9tSHFscZeQMrtbBVf9A4z\/wClV\/8Ay7vwWZ7WHNObW2gXzjzsTx5rpNwHGHuLfoyvAHbTPHyWRuz2Kg3GF1w04mB\/4JFcky5LQbn7R7tFmAeWlpyhttLhdF+BYw33MKrvKB34LIMDxYjXCq6\/ZuHfgr4xCZly8mhvqO9fXWa25OvJdP6CxckXwuuHhA78E+g8XB0wuu\/+h1\/uV8jDmMO81aRY87r01mvG\/eNF0DgGLOd\/kqu157hw+SxnBcaY8BuF17xfUGnfp52WJmZWMQ1RpyBsvrphGOu63cth2DY47\/RNe0d0D\/wXn8nsYP8Aoqv1\/wBQ\/wDBTC5YGy52izhY\/FY3teDdmUX7luHZ3F79TC64X4\/UPHyWeHZ\/Fxq7Dq7\/AJd34JETJnDltuB1vNZI3PDuqLLqtwLFcmuGVp0t+gd+C8\/QmLsJP0XW+UDtPgtRSE8mgQNSTftsvucAWaMvgtmTB8Zc4AYTXm3+ocB9yfQONZiThtbbkPZ3aedlJjCxLSMuX7epXgSG93EAX4lb8ez+LuF3YXXNJ7YHafBenYBiwJH0XXH\/ANh34KYMtVoJsQA53aVMOjDN+VFyP8w\/5KMx4DjAdphteB\/uH\/gpd0bYXiFJtGJKujqooxC8Z5Iy0X07lY7JWoiItsiIiAiIgIiICIiAiIgIiICIiAiIgItfEHzx0Uz6Rgkna27GkaOPYo\/S4ntE\/E2Rz4bEylc5hzNBu0HLmaTe1wC43At1QOJ0CUIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg\/9k="
}
]
}
},
"final-screenshot": {
"id": "final-screenshot",
"title": "Final Screenshot",
"description": "The last screenshot captured of the pageload.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "screenshot",
"timing": 1907,
"timestamp": 15762069492,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHAABAAIDAQEBAAAAAAAAAAAAAAYHAwQFAgEI\/8QAUxAAAQMCAwQHBAUFCQ8FAQAAAQACAwQRBRIhBhMxQQciUWFxgZEUMqHBFSNCsdEWJDNSwhc2VGJygrLh8AglJjQ1Q0VjZHN0lKKz0lWDkpPxo\/\/EABoBAQEBAQEBAQAAAAAAAAAAAAABAgMEBQb\/xAAuEQEAAgEEAQIFAwMFAAAAAAAAAQIRAwQhMRJBUQUTImGRcYHRobHwBhQyweH\/2gAMAwEAAhEDEQA\/AP0Xi+N1dBjNNSRYTVVdPK1uaeEXDCS4a8tLC+vB3r8pNozUTZfonFImZ8gkkgsD39tv6130QRaLamrbAHVWz+KMly5jHFHnt1rWJ0F7Fp8z+qVmn2nkjhppWYJirxLcuYIeszVw4dt2jnwIKkaII1NtLVw4g+nOBYhJFvHMZLGy4cAQA43sACQ\/nwDT9rTHPtZLHIwNwHF3McTc7g6AB3ZfmAPNSlEEer9o5KaKaSHCa+qYGtdE6GMkPzNuPDW4Nrr7HtFJNDVbvCq9lTHHniimjyiZ1yA0EX52ueQIKkCIIzT7VSuEYqMDxWNzveywFwZ4n+3mu5hdU+to2zyU8lM5znDdyCzgA4gE+IF\/NbSICIiAiIgIiICIiAiIggfTBtpW7EYFR12H09PPJNUiFzZ81gMrjcWI10VTH+6Ax8Ef3qwv0k\/8lMP7qL952F2\/h4\/7b1+Z3aAE8AoLsj6fMecATheGai\/CTtI\/W7lsQdO2OSXvhmGjyf8A+SpSlIcDyy3H\/U5b9KxzycjHO8AmRcn7uGNW0w7Db+D\/APyWL93PHd5l+jMNtbsf2j+N3qtYsPqJuDGsb2ucAszMDeZQ+SqiDewceI\/BTkWX+7bjd7fR2HX8H\/8Akpvs3tvjOJ4VHV1NFSxmQ3a1gd7vI6lUnRYXSPqYYWZpJHvDQS7tKuSmopG0cUNMWsjY0NtwsAvifGd9fbUrXTnmU7nDvSbTYgYwYYqbPza6\/wAiuNV7e4rTzSROo6QOY62ubh6rUtHQFwqp4ch1BD9QVxcYxDD62N0lDMyeSI7uQxnVp5XXxdl8d1q3xr2zX+y2rxwkf7o9Q1rTJTwNPBwufUar3hnSBV19JLPHDTZWnq2vr8VSGNsra6RzXNdHTB1iQeK38FnnogGNcSwaZTwX0NxG616zqbTX\/bjH5Zi+O10x7bVpAzQQd9r\/AIrLVbaVUVM57IYS+2gN7X5Ku6bF4mtDahjgD+rqss2O0DGuke9wbGL2LV8qut8YpOLzP9J\/s1No9E6pttMRmZVkU9N9ScjDYgPcGgnnwubeS0Kfb\/GBPURVtFRxGJjHAscSHXzXP\/SohgeOQvwCGWVkrHObnecotd2p596x7Q41Qw4LXu37DJIzKwHQ3OnzutW3PxStpraZiJ9cddLmrr4h0v4nBUUENNQ0kzp6hkUrrOLY2uNr3B43t3Lk4t03Y5SbcDBIsOw005t9Y4PLtWF361lyNiqiE0cjW0m\/NQMrpX9VsbWkEHUa6i+nMBV9tPdnS2cwIIyg3\/3RX6v4Zu6a9L6Wc2p6z3OZj0\/MOH1RaJzxP8LUd0543FV18E2H4aDACY7NkOY8gestiDpwxGSCJz4MOZI5oLm7iU2PMe8qYxguhxmteS0CaPKC\/g24Gvjot6gxSjiw+JlQKd8jG5S5oGtgvXmfd6cQuyLpbxaSJsjaOhLXC4OR4+BcpJsFt5iG0WP+w1dNSxxbp0maMOvcW7Se1UNT1okha6P3CNLc1Z3Qg1rscNQRme9skYJ+yAGk+tx6Lr6MLyREUBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQVH\/dJUhq9lMMYHWtXA\/\/AM3r8+sweMNs8F\/mv0n08W\/JugzNuPax\/QcqMLmX91ZkcqloY4LmOFoPa65+\/wAVuh7m82jwCzPfe\/U9Vjvf7Fkyr4Z320svBneeBAXt1ubVidx91Mjq7MVDosZjmcQ7dAvDTzOg+asNkuKVxLaiClMDuDXPIy+BBVXYfFM+tiEfVN9SeFuam+z2KUczdzUysYRpfNwPYvx\/+odO19aMT6OecWd47O0g602Hx1DzyZnA\/wDkXKIV+CT4Njks0ANNQ1jgDHe5bYDTw0Vg0tTTwRjJX04ZyLpSfgo7tdW4PNTsMNfR+1tfchr7F3HQd6+LsNO19aNO+fGeJdL4xmHvEaKJ2HRvpw02HLmuPT0AllGZhiv9pvD0W1TSufTfVuI011WpSVT45nNmBsDyXvv8I3eymb7W2Y\/r\/Euc2i08tyowt7W2jkjdpoDcFcPFsJmmhigkfZ1VUMpwGi+h1cb\/AMkOXfnxSEFrWEuncNGjitbF66I1mCNbG9hZM+\/PUxPAXr0db4jeI8q+\/p7QYjL0+CPcy0NNKx0o4XBAdfs014qL7X0MkFRFFVMaIycxDpLfdqfBTn6YofaWQ7mON0Y1kdpYnldVJ0k1FZJtxHisP1tBTtbESw5srdcxt5nXuXbbzvNzM6N4xxnr\/O0mI9FibFUzoqdzIHbmnzZwy17H42UE6RMMZhfSTRPie97KmAS3eS4g2eCLkknhz7Vvs2yodn6EOfP7XUSWdHFHoD2XXLxCq2g2yfDV125pooHE08bhYi4t2E8FfgW03dNe2rPFJ9+M\/t6tRiYh6qJI3xnOAQBz1XyORoiZYDgFzJsMr4XSRPqGtcdD3aLWZh2JCwdUtIHiv1eWsO4ZQrg6CBeshNwbioOnhEFRsVHUN9+S6vHoEYY6uJrjc5Kg\/wDZVyLyREUBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQVx05RGXZyhAF7VQP8A0OVJPp3N4t1V8dMDC\/AaQC3+Mjj\/ACXKqI6NjrF93eGigje7de1tU9neeLfMmylG6ijHuAAcVrvZEfdiue9QR72W\/G58BZfDCxg01PcLldp9LntmGl14NA3kAitLDHNFXq3LmaWgntUX2wwSczPrsPdIHcZI2OIzd4tzXX20glpMFNTCS3czRyODTYkBw0+5RjFtuA2aE0sRfFlu8OOUhy+Nu9tua7uu520Z4xMenH8uVonOYRd9ZLmOaSWRvY4m\/qs+GwS4jWsiomTOlJvY8B3kngEirKDGMbYx5NI2Y3ebX17u8q0sEw+mwynthpjlgdqX\/bPiv0OnrRNI4xPt7NuBjmL43gOIU0gqA6MxgOOXqPcONxyPgvVN0gxve419IWuP2oTcE+B4LxtztBSzUz8PpYW1MpPWefdjPce1QGamdvW3OWMi6xTa6cUisVxCeMJ1SbfRwVc0nsDpc56rjJYgeFitms26hqpqWX2SRhppN4RnFnXaRa9u9V9vY4m2YLlZIiN31yOu69vL+v4LU7XTjoxCyKPaOjrnPYd42qluQ0tuCe4jsCyblhDgRo7jccVxdhMKIimrX6B12Rg9nM\/LyUkqKR8g6r8rTwyjVcflVpP0rEYVzPQUlBtG5zJmGKPVgcb5H\/qn5Lry7WTQwCCjYx0ouHPdqB3C3FdibZqnkc4hjNeJ4ElQ+rwJ+E4qKSFzp94wPbYXcBci2nHgrE4nMrEZ4dXBsZr6vFBFXPMjXtIacgAaePJSXdhwBNte5R\/CKeoocQgfVwvhjk6gc5ulzw8NbcV36yoZE05Xk259vgs6urSv1PVobPV17+FI\/Po+OjbrZvxVu9B7ctbBpb6qoPxiVTUzJJacPlY5jieDrgq4OhdmSspx\/qZ\/6TPwWqzmMvPqU8LTXOcLjRERkREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREEK6VjbBKXQH84\/ZKqrLmdZw4clafSuL4LSf8AEfsuVXBtr2zfFQeHC+ll5DBy+5ZetqdR4r7mBIBjJ7\/\/AMQYOY4LI2PNwssm8bwMfxXx00ZuMpae5BwNr6T2zBK2kY4GcsztbrrY3VDV0ZZIRMxw5B7fmv0JilPJVtdBTOMck9oxMRfJfS9u5VMNicccZvZ6bOA8jNnaM2vG11w2+5mZv82YiInEMeXugUtO8HPDLe2twdQuwzaCtqKVlJJM+IWyvcw2z+K642PxOnxCF9fQkQiQCQxkGw53AN11cUoMIqC2OaHdytJGdjcmlu7vutX3WnW3HP6PobTZzuonxtET93Ew6jaQ18ri4cgSu1iFDHX0AbGcr49WEafzVqQYHJTv\/M6oSQccj+I81ZOA4ZQwYY2WF29nLes532TzAHJbneVmua8y7W+H6ulPjqxiFNFjIwA0EG6kGAYC3HaktMzo207WkhjLk3XT2k2WeKuWqowQHMLxGNOtYnTxNtFJdgMLpDs\/BW0m8c+qGd0hALgebb8rELcbumpPjXt8\/U0507eNnVpaeOlp44YmuZFGA0At7FkMbiLsDnHlYLotoOJzTZTqR3+S9xYflB1fc6X4\/ejDkZJjoYyQON7XUaxGuFNiclRJEAGOZCCbePzKnxw3j9ZMA7+Na3gq+xegpzBXmre7PTymXK4EEOc+zb+RK5a0TMYd9C0VnydmeRlTAHnKRlzW7rrSo6EMdv5371\/Fn6rf7dqz7NbPHEQ2rmlc2nAsxoPvHv7lLPYI44w10YcOGoC5aOlEfVL07jd2xOnScZ7Rd87WNGbRWX0QYg38ocMpmub9bSVLyOej2hROpw2B5AMNu8KUdEGGCn2z32+ke1tO9scbvdYCRe3idV68vnrxREUBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQQrpU\/yNScf8Y5fySqv115BWd0sX+haOxI\/OB\/Rcqu0Jtc3UyPRZ2Eea+tsLfWDwC+NZl1DCSvRaLXym\/goo5rSb5jfxXhzT9nXxCyNFuAAv2lfHAWJc5oA7Sko50+N4XRVG5mr4qaszjRzTpYXve1uYKytpg+k9op5mb1xAfIyxBANwRbQ8rFcfaTY3DK6UVm9qYp5mkZwQ5l724EXF\/uUWm2R2gwRwfhdTnY4F53UmQkECwLToeHevg3tp69vKl8TnPLExlOsSwmSopCXSvMhu5pva58vNQnFcO3TTvYzqSbON7+qxxbb45hgyY1Rb4Mc0ASMMTiLk3uNCNOxfaja2jx+pDdxLTzuFg02c31\/qXL\/AG+vSfKYzHvC8xzDfo9m6GspI3Nc6GQDUxm1z3jguUyoxTCSYp3OiqC4kFzbAt4adqlOBuMM4ZI3qnh3FdbE4Iq1kME0bHMLsxvyH46rGhub6U4tzEvTTdX48pzEIlgtTWV9dDHVSjdiRtwBqSOI9F2tj2swKfE8KYx7oY5BUwWGazH308nNctKTD6bDto2tpGZImxMlawOJs7OQSb87BS7LGKgSgNa7Vt7624\/eCvfTVxq6d46szr63zbRLNHVskNiMo73EH0WbeQ3Fnt053WHeMLb+9fsK+MyXvZp8QvsuTMaiEA2Jv3KInL+VlS4kWc+LjzGWykshaeEY8guKImHaCpD4gCYIntvys8hTucJPCQ71gADXi3YP\/wAX18mYAA3HZZam7jBtY3WQRNaLi4\/mor0QC7gbKU9GTbbUXDbDcP5+CiQLg7RwHZ2qXdGWb8p7nUbh+t\/BUW0iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiCEdLBIwWksL\/AJwP6JVXsdlOtx22VpdKzc2C0gH8I\/ZKq3IQbcLd6zPasmZv2S4r2C0ixB9VrvbbhlNua+NkIHv+SoymzODfUrg7Z5pNnKyz3RFoabt0v1guzvATrlPiuBtziMNFs\/UCZjiJfq25AOJ1+SRhJzhHKXbCimjgjrKt9LXsDWSB7TupbW1uNBe3cpbUY5RYiY3wVETiG2yhw49yhOx2zVPjUFfLM6zHtbC11rFr\/eB+5dTCNnmVNdVUOJsEWIw9bqiwkbwEje4\/BfnN3padbz4enbPCT+0U74HRShsjCNQ5tx36Fc2twLCg6OrhpomStIsWNDfgOK+SYHiWHO3tLV72MfYn6w+OvxW3HTTSMM1S5jHOFgGjQdwHFeWLRWM1k6aTHA1MbWk+92KNY5tnM7HmYfhTI3sbIInzPJN3EgG1uxdHaepdgmFVFQCRO4bqK\/EE8\/EanyUA2JhFRtRhrXAOG\/a91+Ghub+i+pstpTU0r61+YiJwz0smdsorgZJo5ZHUrx1GhoFjf5qTyQ1D93OZGvYwtNrWLhw+a55npanFKd7YLU5gqGghvvWaDcAa8iu5vAaJjWloYGtsOd9CvNaLfJ0LR7zH9Yaz9WGJ2a+gI815LHu7fMrIN646AleiZRYOdcdgK\/Q5bwxtYW8TbusubUxkY2OPXpH2\/muDl1sruIzeZXOq2tO0GEiYkseZInC9r3aPwVzhmY4bm+kPDQLy5zzxJKysc3ICAwBfbNdqSPgo0weQBUw6Lf3z8v0D\/kooWNOgNlLei9pG0w1v9Q\/5KwLcREVQREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREEM6UjbBqXVo+v5\/wAkqsL37CrM6VnZcFpOH+Mdn8Uqrt4\/k4DuAUkZje1iLDvC8GNh1sAvJLiOs4+qEAcvQIo4tHuhcDbaBlRszXiRgOWPOL62IN7qQNAcfdPqtbGKdkuE1kclgx0Lwc3AaFSRE+iuvoRLLRVM7GVEpD2MtcE5Ry9VMMWoBiEXtlO+Onr6GQthexpFz+o7X3SOKhvRFhVJNiT66dj2zwEiNwOnu21VnMgENNLvQC6WqzgZeRI\/BfmN7fx3Wa5+\/wDnslYr42y0MUblJAtnHd9y0YKcvfce8Bqea3K+QhxzjVx0svNEH09O\/euDpHuJFhy5Bebx44Y9VfdIu6qaOtpmNa51PGHh1tQ64J+ChvRvTun2opRYWcJAL8PcKsOuwl0xrA83knLg6\/In5Kv9gXOh2upW3LSC6Mi3DqkL72ynG11dP2if7f8Aieq3qw09NVYY+SK7GvfCWADUOjIWaky+wscy7cwBynXW4NvgstEQ\/FcIbURtcW1Qzh3CxY71W1tDDlrpY6YMsx92gCwH9tV4dOlr7alY5xaf5X1yxOIGvHvsvJs4cR5FY2t5LITlsG\/cv0GXTD46MngXLkbQRhkmHSHUipDfVrl2hLmtcHvtouPtSfzGN44snjdf+cB81Cem9RWFHDcahgGpWYA8RlsVgoHONO0CwAc4ce8rZEjWGxALj3rSPNuPFSzoxBG0wub\/AFD\/AJKLlxdwa30Ur6ND\/hNYgA7h\/wAlPVVsIiLSCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIghXSsAcFpM3D2j9kqr+p6qzelpubBKT\/iO232XKrblotlv4rMq9h9iQDpy1XreF3C91hMgJ1ZfwX0Ak3NwEzCswe\/9YDxK18RhNVQ1FM55tNG5l+y4sszGi+oa4eK9TkMie5gDyBo0aXWNXy8JmveEmcdIx0eYTieCVdUyuqh7GWWaWn3nXGpuNNAp5WPYxtO1j3OaPrLjXMeSjVJtDh73shqTuZM9ss7Mmvdfmubim3+G0+JyRGKplZEAM0JAB7uOq\/N\/L1t1fMVzLlnjlKJInyzb2Yi5OjRyC1zJvJdHdVugKjh6QcMq2\/oKmIciWAj4FdPBsRpcTp3S0EhdGx2RxsRZ1u8L07bZatNWs6lZiIWOZZniNleTLK1rZG3GbS54G3wVQVDm4TtzVVGR+5hq3PJYNcuY8Bz4qz9pWh1PE1gL5M2YEcRZc\/FIC3ZarkhiY9j4HucbAuByk6813trU224tExmL8fknvD3gG2eH4pjmG0cEdQJjUNyue0AH49i7OJYoxu3FThMkLo3OBka48zxsB4XVI7PTmLF6OaJ5Y7eggt0LT3FTbF6uSPb6kqJZHuc7d3LnEmx0K+rTZ6WjHjTrv9ysrLyEDQ\/BeMryeC+GUg6D11X0ve7n6BHV5dEb6m1u9cvaRt8DqQRfLldcdzgfkuu0j7biPELVxzLJg1a1oJvC+3oVYSWLDWtlpnXbchx4+vzW1lc3RtmhaODPvTdUcQ1x17WhdJ3Dn5JJHTFZwsS4n4KXdGBP5TWtb6l\/yUTy2tlLx231Uu6Mv3zcP8w\/X0ViCVsoiLSCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIghXSo3Ng1IP9o\/ZKq90IaCWg+qszpb3hwSjETsp9oFz\/NcqrDXgdeW5UwMjTl05d6+l7uRBHMBeGlo4tJ719Lr3AAss4UD2X6ziLcrLIx8OZodnLSbEgXssAey9iQfDVZo4XTOG7LhbSzBqVw3WrGlpTaUtOIVt0tV0bsRjw2MsfFS\/a0u5x118BYeqgVM+7gHOFzpZvALqbYsln2or2ng2Zzbk8LEiy04aOOMA5iXHnbgvobOkaehSsezhEN0yxvgG7NiNDbgrI6MYNzgUs0jCTNMS3WwsAB991WmEYdNX4nT0gOXfODb9g4k+gV24fSRUNLFTQgtjiaGtv96a88YdKRzlycZk\/viGyNlZT5LF0WpHesGLCggwCump6yRzWQOBa9ls1xYDt4my6U9U+HEXhsWaMsGZ4ANuPIqMdJM0UezrstVvn1MjY2hoLQAOsdPL4r8vqafzd5FfumeZVnhGWOthcdQ149bqd7QU+\/2owq3vStjbfzUBp5cs0WRlrOFyQriocNFXjGGVTgCyCnLteF9APx8l+o1OJKpNZo4EXHevTXOA11X17WgaOF14vZeaYdoerC93Nv5r5U5XU0jBHbO0t1I5hCDosjCLaMAJ71YSXF2fJ+j4D+tCzlfhcLqZ9LWXI2akc2nZCDbIHsv\/ACX2XZDXPJIdcJMZSOmPMAdbC\/aph0Za7TXuD9S\/gfBRXdtb75AUr6Mw38phlvfcv+SsRjtcrZREVQREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREEB6YpY4cConSi49p0055XKpRXMPusNu4K1emppds\/QgC\/wCdfsOVOBrgdeCzMLDp3le27TYdh0QQki8jx4LUicbcX27FmbEHi4IPiVYj7DMGx\/ZkufVc\/avHqvZvBj7LVgPqhZrGj3LgXdfkeXmtllM900bbi7nAaHtKhfTAZ37QQ0sjN1BDCBGRwcOZ9dPJea9Y1demlbrv8OeogzZX1dV1QS9xu57iu37NDGAGkuuNTbmubhcbXTW4g6Cw4roVPUZJuwQWt434L615xxDEOxsDDvdpXygdSniJzHkTp911ZW8Bd2qMbEYV9G4M2WZ4ZPU2lcDpYfZHp95UhswatOYdq8mpMzLtWOHKcWy4pLvSXtvowXUM6TaepFXQNfCY6MMJY5vNxOo7tAFP8Kw81VKyozuY9zs+nebrr1uFx43hppawZo7nkOIJ1XyKbfX0NzGrWvlH6uUV5l+dWxFkzRezieequzZ9wfT05BzB0APx\/rWnUdGVBETUOqJMgGrR+K2sIiEMUMYeckYkjvfscPwX2b6nnHMTH+fZqsYl23FrW2c4NWPesa7S7lhyNvdpuvQaOQXGcOj2ZS53VBXpjnPPI+axutz5LDJMyMdezR2kpCtbBG2nnYdMtTMPUgrslzL2z37guRA7K2WJsDS6WTe+0XI1IIsG+XFbObLpY271qcQzXltPbc31v3FS7owP+EoHD6l\/yUIaXdtlMeiwf4U8\/wBA\/wCSzHbS4URFtkREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREFfdNDsuz9F\/xP7LlTrX2Ogv4hW\/02h52eochAPtQ4j+I5UwQGD6wud5\/gg23SvJ4NYO5emyD7RLvDRam+HJq+NqLHrN07ipzKt2WURGJ8Zsd40AeYUt2q2GoNqY4pKmSSGojFmyR8bdhBUFke17oTq1rJGvcTyAKtDBcWpZoGCKdr8zQWi+qx4ac3iZ\/5R+XO3Kr8S6KK2lc44fWRTMAs3e3jcPMXBUOj2VxMShs7d3AXWMl7gjnZfofE6jLSvDXDM7QeJXA2mp44cLiDWgAOA08CvRMzETykYRaJosLt4aC6VkhipJTY+6QLL7l5se4eX4rFUzPbB1gCwOaSbWOjgvPMTMcTy6z9mXD9pqGnp4IZ2SRAgBr8t2nlxC62EbQYa\/MxtQ3M27naHQcyunDS08hbniYQ4AHTit2Okp4aXqtaxpFzbQLMV3McZify5xLh4litLVRQiinZURk3c6JwcB2A2XEoOoHv7aiQC\/YblfKmZkmL1LaekEEDRYyWAMru2y94fPfeUtRO0sjcC0FjQ65HEu5rdfKc+fbXUQ2i+5uWAntC+NkBdlb1n\/qgXKx1k1NTskkJe5oFrC3G9ufiufQYhmeJTSiNhByhwLyQCNbctbdqvjHrK+Uz1DeqvabMyFkbHAHiHO9BwWg3Bn1ErXzSSAjXM43PDgOQC5+0sT6US1oIfGWtYQ15Y69+GnK1l1sEkkmw2mlJcHOYAbuv96RaOjxnt1IKaOEWaL8rk6+qPiubZ\/JeOueLzZebtbzJSZhcPYiIOvDuUw6Lm22nBGloH\/JQvem+gcpl0WFx2oBIsNw\/j5KR2srgREW2RERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQV103tzbOUQtcGqFx\/McqWydp1V1dN1\/yeobOA\/Ohy\/iOVIvAB1c5x7z8lcwPWZjeJsezivQe0i7Yr9\/BYA48MmndoskDxezi2ykyYSDZzCI8apKqMybmZjgWvAvoRwIPHgtuj2QxTD5M+HVzQ06lsjeq\/wARyWxsFYS1bjfLZuvqpyHNfbKRZee+z2+4nyt3+rnPaOUkVS1n5\/SRscz7TH5mE9tjwXF2rxaJkrKQuY4CznEHnroFNMQc1sLm6cFT9e81GI1EwbcPedTpccly0\/h9NG8WiZn7LHLotqI5BeMOPwXK2jfUmiYykIY+SaNj3WvZhcAV6YHC1nBru5Kutjgw+ofM5t2RuNyeNgvXeLY4b4d2k2ifFTxmphaws6rg91rEdmmo71zMb6S6JmHyx0tPNUvjaGvMf6MHsLvwvxVH4ji9dXv\/ADuUlrT+jGjQfBfYZ2mncHl7A7Q24ErhpV1u9S+f2hzisx2t7Z3Hzjk1XLVRsZK1zetHfKQRpb0UgaWWu0Zr9gVZdHWKMoHvoaojdTuzMkvo13C3mrHHPI4tPdwXaXaJZXxh4Icy7TyIuuHQ4dW0u0D3RZjhzgSG3FmXA4DjxC6rppWvGTK8dmq24qm4s6MtPdqmInsy+Po21EbmTsa+M\/Ze24KNgdDG2OBrGxt0DWi1l6NQ9xsAB4rH9YfecSrwnI0yZtWjxJWQNuDci6+R5nDhYdq9iPrDUlYafWjJrb0KmHRWQdptL\/oX8fJQ57SwXLh5qXdFT3u2psR1dw\/X0VjtJXGiIujIiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIK\/6Zw07O0heQAKkcT\/ABXKkXzxW6rC7vGnxV2dNX736IWv+c\/sOVI1MEliWAAd5TJhge8k6WaPG6wZ8rtPXis27sOvc+C8hzWjqgeQWRJdlqsB5ikcW5+BaRrw0UomfUUFQ20plhfproWqjts6t8ApX008lNUszOjkjeWkHQ625G1ljwvpC2iiY6KaqirAzlLHmPqLH718bc\/DtS+rOpoz\/wBMTC6cSrJshNMI7kHM6U\/coVUkC+6BNuGbRcKh22xTEK2nppaSmZvnBhOV1w22pHWte11KAARxHmvbsqa+lWfnTmfy1WPdHp3T3Ie8tHY3RcHaOcMwuRo4vcGu5m3j5Kf+zQhvWYHjvXGxnBW4hTuiaGxh3C4uF7PLPbWFS1MDKh7ZGOLXcH6XBIWxS0G8j3m8YWA5bA6i\/cpb+RkrNA6NuutnH8FzMQ2axGlmdLHTMniA+w+7h38AiR92DDozSPLgcrL+6eB8FMaLaF+4jjnYXFosHB1yVDKaCoc5rYG5pOOTmPVSOLZnEKiNjm1FO02Bym+hWLXrXuWorM9JVhmJwVmdrCWyM4tOhsulHLcdVunaVHsKwKtop45SI35bguD+XgVtYrXT0UpimicyUC9naWUi9bdSvjMds307HFM9tRA7K0kZmm97dy6NJjNDUENjlyu\/VcLKHVL87RI77Rv6rLhDQ3EICOGYLqwmja+J04ja0mS2Y6W08V6e9xJF7dgCSRRGQSZQX5bX7l4e5zZrtYxzewmxHwUlYehmfYglx4KZ9FTHjakl5H6B+noogyqa0fWRPj8Rceo4KZ9Fzw7ac5dRuX6+iREGVvIiLSCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIggHTKCcAorfwkf0XKnHNda97K5umBubAqMf7T+y5VG+B+TqkE9h4LMq4tZG5pJaCR2Bc5z5P1bDvUoJDL72Et\/jNGYfj8FrVFMyZoyxl9+Y\/FaiI9UVftcwz1eR93XAAA5Lh0kHscsTwHOcCQ9vEgX7P7cVLdpsPqoaoTEtAab6HUdhuuC6Ybwl7SCeXeU\/RJbklaBLBJTPc10LxI0uBA0vpZWZSTNqoI5mua5rwHAhVxTiEODXPYSQNLaD+tSfZiqEdQ+lL8wOrG2Nhz\/FSeIWO0rY0WsLm6x1ErImuL5A0NFyLX08F7kjdIwNzOA7BoFoYhT1AppmQta+RzCA29jwXPLph7hrqSYjdStcTyOh9FttbHxIBuonQbOVj2Zq2ZrDxys1PhfgtypifQxGOMyBnMucTdEdmR1NvHB9NG9zdMxzA\/ArJE6jjAIgkZ2hkpH33XMwtkk1EHtBde+o8VmMUrRctcB3r5OrefOeXspX6YdN9a2Bg9jMoe4k5pHhxb4aCy1Y6KKtieKlm8Jcbk8V4hF4QTq4HQLfoI5AJALkZuPkF321s25Y1Y4cibZ+zS2OYloGgcLn1WpBhFVTVkL8gkY1wLiw8PVS0sfyFysbmkXzkgfBfQiJl5Zw+A3a03yj1K9xuHHLrxuVjaWg8L955L0WSuJLR4E6BbxHqmZ9H0SZjqT4WUy6LHD8qrcDuH6eih7Kd9gZCTb9U2Uw6KxG3akNY3Kdw\/wCSzxnhfRcKIi2yIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiCC9LrwzA6MuNvzkf0XKpXT3OgsO1Wt0x3+gaO38J\/ZcqjsOBtbjqsT2sM4ex2n3o830BXhrOei9Agc9SorQxLDo62ndHI3iLZjxCguJ7KV0El6ZpqIhya4A+Y0VjjNu8xIdbQrySSNNAezRXMwKxp8PrICHDDanMOZygfepDgNPXOqd7VxCNo4NvqpWWxgDW55my9taLdUAjwU5k4hiaJS3Qtt2L4Bpcttm4HitiwHvDhwsvYJv1QPFJiYXMS8RwXGpPcvcmHwztLZbuHZZe2ksOq9HMQco9VlWvFhsdNCY4XEN1OXsuVifTPdE7dS3kGga4WHqLrYcT9oG3wXpovYgiy4229LczDpGraOIakFLJ1WzWGtyWOJJ+AXQLn7sMiJAaABm61h\/bvWMGxOhI7ToF4aJc19HDkBotU0a06ZteZ7ZGTvbpIy7r2GTUeYPBecplcXPNh3alfBICACMp7+SzNIAtx7l2c3lrWsFwPMr24OIuSA3hc6L609XgGu9V9seNw89+hQeGtDeBJPadApd0YAflRfnuH\/ACURMgBDXAg96lvRc7NtPcAgbh+p8kjsW8iIujIiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIIN0tkDA6O4v+cfsuVSSyMd9m6tvpaoKmvwSjZR00tQ9tSHFscZeQMrtbBVf9A4z\/wClV\/8Ay7vwWZ7WHNObW2gXzjzsTx5rpNwHGHuLfoyvAHbTPHyWRuz2Kg3GF1w04mB\/4JFcky5LQbn7R7tFmAeWlpyhttLhdF+BYw33MKrvKB34LIMDxYjXCq6\/ZuHfgr4xCZly8mhvqO9fXWa25OvJdP6CxckXwuuHhA78E+g8XB0wuu\/+h1\/uV8jDmMO81aRY87r01mvG\/eNF0DgGLOd\/kqu157hw+SxnBcaY8BuF17xfUGnfp52WJmZWMQ1RpyBsvrphGOu63cth2DY47\/RNe0d0D\/wXn8nsYP8Aoqv1\/wBQ\/wDBTC5YGy52izhY\/FY3teDdmUX7luHZ3F79TC64X4\/UPHyWeHZ\/Fxq7Dq7\/AJd34JETJnDltuB1vNZI3PDuqLLqtwLFcmuGVp0t+gd+C8\/QmLsJP0XW+UDtPgtRSE8mgQNSTftsvucAWaMvgtmTB8Zc4AYTXm3+ocB9yfQONZiThtbbkPZ3aedlJjCxLSMuX7epXgSG93EAX4lb8ez+LuF3YXXNJ7YHafBenYBiwJH0XXH\/ANh34KYMtVoJsQA53aVMOjDN+VFyP8w\/5KMx4DjAdphteB\/uH\/gpd0bYXiFJtGJKujqooxC8Z5Iy0X07lY7JWoiItsiIiAiIgIiICIiAiIgIiICIiAiIgItfEHzx0Uz6Rgkna27GkaOPYo\/S4ntE\/E2Rz4bEylc5hzNBu0HLmaTe1wC43At1QOJ0CUIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg\/9k="
}
},
"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": 16,
"numericUnit": "millisecond",
"displayValue": "20\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": 1,
"scoreDisplayMode": "numeric",
"numericValue": 2.8433324347089785e-5,
"numericUnit": "unitless",
"displayValue": "0",
"scoringOptions": {
"p10": 0.10000000000000001,
"median": 0.25
},
"details": {
"type": "debugdata",
"items": [
{
"cumulativeLayoutShiftMainFrame": 2.8433324347089785e-5
}
]
}
},
"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": 481.44499999999994,
"numericUnit": "millisecond",
"displayValue": "Root document took 480\u00a0ms",
"metricSavings": {
"FCP": 381.44499999999994,
"LCP": 381.44499999999994
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "responseTime",
"valueType": "timespanMs",
"label": "Time Spent"
}
],
"items": [
{
"url": "https:\/\/brunoalvesalmeida.com\/",
"responseTime": 481.44499999999994
}
],
"overallSavingsMs": 381.44499999999994
},
"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": 1,
"scoreDisplayMode": "numeric",
"numericValue": 933.21100000000001,
"numericUnit": "millisecond",
"displayValue": "0.9\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": "5 chains found",
"details": {
"type": "criticalrequestchain",
"chains": {
"7DEB759D357D9CF47A03DD68D55811F8": {
"request": {
"url": "https:\/\/brunoalvesalmeida.com\/",
"startTime": 15760.165655999999,
"endTime": 15760.830264,
"responseReceivedTime": 15760.807521999999,
"transferSize": 6097
},
"children": {
"204716.2": {
"request": {
"url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/normalize.css",
"startTime": 15760.825599,
"endTime": 15760.88989,
"responseReceivedTime": 15760.888138,
"transferSize": 1952
}
},
"204716.3": {
"request": {
"url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"startTime": 15760.832372999999,
"endTime": 15760.911351000001,
"responseReceivedTime": 15760.908962,
"transferSize": 1036
}
},
"204716.4": {
"request": {
"url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.css",
"startTime": 15760.837863999999,
"endTime": 15760.923688000001,
"responseReceivedTime": 15760.919087999999,
"transferSize": 978
},
"children": {
"204716.70": {
"request": {
"url": "https:\/\/brunoalvesalmeida.com\/assets\/fonts\/Gerstner%20Programm-Regular.otf",
"startTime": 15761.025455999999,
"endTime": 15761.218304,
"responseReceivedTime": 15761.106072,
"transferSize": 100858
}
}
}
},
"204716.5": {
"request": {
"url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/style.css",
"startTime": 15760.840226,
"endTime": 15760.917482999999,
"responseReceivedTime": 15760.915856999998,
"transferSize": 997
}
},
"204716.8": {
"request": {
"url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css",
"startTime": 15760.84606,
"endTime": 15760.927528,
"responseReceivedTime": 15760.924391,
"transferSize": 1316
}
}
}
}
},
"longestChain": {
"duration": 1052.6480000000447,
"length": 3,
"transferSize": 100858
}
},
"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 correct aspect ratio",
"description": "Image display dimensions should match natural aspect ratio. [Learn more about image aspect ratio](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/image-aspect-ratio\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 306.7739999999996,
"numericUnit": "millisecond",
"displayValue": "0.3\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": 213.03199999999961
},
{
"group": "styleLayout",
"groupLabel": "Style & Layout",
"duration": 57.571999999999989
},
{
"group": "scriptEvaluation",
"groupLabel": "Script Evaluation",
"duration": 17.844999999999995
},
{
"group": "parseHTML",
"groupLabel": "Parse HTML & CSS",
"duration": 14.737000000000004
},
{
"group": "paintCompositeRender",
"groupLabel": "Rendering",
"duration": 2.6440000000000001
},
{
"group": "scriptParseCompile",
"groupLabel": "Script Parsing & Compilation",
"duration": 0.94400000000000006
}
],
"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": 5.9370000000000003,
"numericUnit": "millisecond",
"displayValue": "0.0\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": "Unattributable",
"total": 170.40399999999985,
"scripting": 1.643,
"scriptParseCompile": 0
},
{
"url": "https:\/\/brunoalvesalmeida.com\/",
"total": 104.75800000000001,
"scripting": 4.1470000000000002,
"scriptParseCompile": 0.14699999999999999
}
],
"summary": {
"wastedMs": 5.9370000000000003
},
"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": 0,
"scoreDisplayMode": "metricSavings",
"numericValue": 83.887999999999991,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 80\u00a0ms",
"warnings": [],
"metricSavings": {
"LCP": 83.887999999999991,
"FCP": 0
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "wastedMs",
"valueType": "timespanMs",
"label": "Potential Savings"
}
],
"items": [
{
"url": "https:\/\/plausible.io",
"wastedMs": 83.887999999999991
}
],
"overallSavingsMs": 83.887999999999991,
"sortedBy": [
"wastedMs"
]
},
"guidanceLevel": 3
},
"font-display": {
"id": "font-display",
"title": "All text remains visible during webfont loads",
"description": "Leverage the `font-display` CSS feature to ensure text is user-visible while webfonts are loading. [Learn more about `font-display`](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/font-display\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"warnings": [],
"details": {
"type": "table",
"headings": [],
"items": []
},
"guidanceLevel": 3
},
"diagnostics": {
"id": "diagnostics",
"title": "Diagnostics",
"description": "Collection of useful page vitals.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "debugdata",
"items": [
{
"numRequests": 19,
"numScripts": 4,
"numStylesheets": 5,
"numFonts": 1,
"numTasks": 646,
"numTasksOver10ms": 4,
"numTasksOver25ms": 2,
"numTasksOver50ms": 2,
"numTasksOver100ms": 0,
"numTasksOver500ms": 0,
"rtt": 41.943999999999996,
"throughput": 8938305.6892136112,
"maxRtt": 54.704000000000001,
"maxServerLatency": 38.042500000000004,
"totalByteWeight": 1042488,
"totalTaskTime": 306.774,
"mainDocumentTransferSize": 6097
}
]
}
},
"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:\/\/brunoalvesalmeida.com\/",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 0,
"networkRequestTime": 2.2229999992996454,
"networkEndTime": 666.83100000023842,
"finished": true,
"transferSize": 6097,
"resourceSize": 78969,
"statusCode": 200,
"mimeType": "text\/html",
"resourceType": "Document",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/normalize.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 661.31900000013411,
"networkRequestTime": 662.16599999926984,
"networkEndTime": 726.45700000040233,
"finished": true,
"transferSize": 1952,
"resourceSize": 6138,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 667.99799999967217,
"networkRequestTime": 668.93999999947846,
"networkEndTime": 747.91799999959767,
"finished": true,
"transferSize": 1036,
"resourceSize": 2184,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 668.46000000089407,
"networkRequestTime": 674.43099999986589,
"networkEndTime": 760.25500000081956,
"finished": true,
"transferSize": 978,
"resourceSize": 2983,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/style.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 670.59699999913573,
"networkRequestTime": 676.79299999959767,
"networkEndTime": 754.04999999888241,
"finished": true,
"transferSize": 997,
"resourceSize": 2084,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/js\/smoothscroll.min.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 671.0259999986738,
"networkRequestTime": 713.75299999862909,
"networkEndTime": 778.58300000056624,
"finished": true,
"transferSize": 1616,
"resourceSize": 3968,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/js\/main.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 671.20899999886751,
"networkRequestTime": 716.10300000011921,
"networkEndTime": 782.1629999987781,
"finished": true,
"transferSize": 540,
"resourceSize": 594,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 671.3859999999404,
"networkRequestTime": 682.62700000032783,
"networkEndTime": 764.09500000067055,
"finished": true,
"transferSize": 1316,
"resourceSize": 4161,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/js\/templates\/home.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 671.7879999987781,
"networkRequestTime": 718.39499999955297,
"networkEndTime": 787.39699999988079,
"finished": true,
"transferSize": 1609,
"resourceSize": 6411,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
},
{
"url": "https:\/\/plausible.io\/js\/plausible.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 671.99799999967217,
"networkRequestTime": 721.30499999970198,
"networkEndTime": 920.13100000098348,
"finished": true,
"transferSize": 1378,
"resourceSize": 1386,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "Plausible"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/cursor-point.svg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 796.0080000013113,
"networkRequestTime": 796.77500000037253,
"networkEndTime": 884.12199999950826,
"finished": true,
"transferSize": 329,
"resourceSize": 146,
"statusCode": 200,
"mimeType": "image\/svg+xml",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/cursor-hover.svg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 796.53299999982119,
"networkRequestTime": 799.30199999921024,
"networkEndTime": 893.9089999999851,
"finished": true,
"transferSize": 325,
"resourceSize": 142,
"statusCode": 200,
"mimeType": "image\/svg+xml",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/prev-button.svg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 798.25999999977648,
"networkRequestTime": 801.18799999915063,
"networkEndTime": 887.38899999856949,
"finished": true,
"transferSize": 1554,
"resourceSize": 1370,
"statusCode": 200,
"mimeType": "image\/svg+xml",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/next-button.svg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 798.66599999926984,
"networkRequestTime": 802.85399999842048,
"networkEndTime": 891.29299999959767,
"finished": true,
"transferSize": 1503,
"resourceSize": 1319,
"statusCode": 200,
"mimeType": "image\/svg+xml",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/fonts\/Gerstner%20Programm-Regular.otf",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 799.11500000022352,
"networkRequestTime": 862.0230000000447,
"networkEndTime": 1054.8709999993443,
"finished": true,
"transferSize": 100858,
"resourceSize": 100564,
"statusCode": 200,
"mimeType": "application\/x-font-otf",
"resourceType": "Font",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-1400x1400-q95.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 852.36500000022352,
"networkRequestTime": 853.94899999909103,
"networkEndTime": 1816.9730000011623,
"finished": true,
"transferSize": 419299,
"resourceSize": 418414,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-1280x1280-q95.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 852.99400000087917,
"networkRequestTime": 855.31000000052154,
"networkEndTime": 1635.4879999998957,
"finished": true,
"transferSize": 499878,
"resourceSize": 498930,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
},
{
"url": "https:\/\/plausible.io\/api\/event",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 927.31099999882281,
"networkRequestTime": 928.20399999991059,
"networkEndTime": 1160.7259999997914,
"finished": true,
"transferSize": 521,
"resourceSize": 2,
"statusCode": 202,
"mimeType": "text\/plain",
"resourceType": "XHR",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "Plausible"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-32x32.png",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 1071.1160000003874,
"networkRequestTime": 1071.9189999997616,
"networkEndTime": 1827.3549999985844,
"finished": true,
"transferSize": 702,
"resourceSize": 523,
"statusCode": 200,
"mimeType": "image\/png",
"resourceType": "Other",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "brunoalvesalmeida.com"
}
],
"debugData": {
"type": "debugdata",
"networkStartTimeTs": 15760163433
}
}
},
"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": 54.704000000000001,
"numericUnit": "millisecond",
"displayValue": "50\u00a0ms",
"details": {
"type": "table",
"headings": [
{
"key": "origin",
"valueType": "text",
"label": "URL"
},
{
"key": "rtt",
"valueType": "ms",
"granularity": 1,
"label": "Time Spent"
}
],
"items": [
{
"origin": "https:\/\/brunoalvesalmeida.com",
"rtt": 54.704000000000001
},
{
"origin": "https:\/\/plausible.io",
"rtt": 41.943999999999996
}
],
"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": 38.042500000000004,
"numericUnit": "millisecond",
"displayValue": "40\u00a0ms",
"details": {
"type": "table",
"headings": [
{
"key": "origin",
"valueType": "text",
"label": "URL"
},
{
"key": "serverResponseTime",
"valueType": "ms",
"granularity": 1,
"label": "Time Spent"
}
],
"items": [
{
"origin": "https:\/\/plausible.io",
"serverResponseTime": 38.042500000000004
},
{
"origin": "https:\/\/brunoalvesalmeida.com",
"serverResponseTime": 9.0839999999999961
}
],
"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": 50.350000000000001,
"startTime": 654.93799999999999
},
{
"duration": 16.779,
"startTime": 705.73099999999999
},
{
"duration": 5.1879999999999997,
"startTime": 730.76099999999997
},
{
"duration": 66.441999999999993,
"startTime": 796.05499999999995
},
{
"duration": 5.3890000000000002,
"startTime": 886.24699999999996
},
{
"duration": 8.7750000000000004,
"startTime": 891.68700000000001
},
{
"duration": 6.2480000000000002,
"startTime": 900.51900000000001
},
{
"duration": 5.5289999999999999,
"startTime": 906.84699999999998
},
{
"duration": 10.718,
"startTime": 924.70899999999995
},
{
"duration": 7.1779999999999999,
"startTime": 1057.163
}
]
}
},
"metrics": {
"id": "metrics",
"title": "Metrics",
"description": "Collects all available metrics.",
"score": null,
"scoreDisplayMode": "informative",
"numericValue": 933,
"numericUnit": "millisecond",
"details": {
"type": "debugdata",
"items": [
{
"firstContentfulPaint": 916,
"firstContentfulPaintTs": 15761077827,
"firstContentfulPaintAllFrames": 916,
"firstContentfulPaintAllFramesTs": 15761077827,
"firstMeaningfulPaint": 916,
"firstMeaningfulPaintTs": 15761077827,
"largestContentfulPaint": 1912,
"largestContentfulPaintTs": 15762074319,
"largestContentfulPaintAllFrames": 1912,
"largestContentfulPaintAllFramesTs": 15762074319,
"interactive": 933,
"interactiveTs": 15761095361,
"speedIndex": 1596,
"speedIndexTs": 15761758150,
"totalBlockingTime": 0,
"maxPotentialFID": 16,
"cumulativeLayoutShift": 2.8433324347089785e-5,
"cumulativeLayoutShiftMainFrame": 2.8433324347089785e-5,
"lcpLoadStart": 855,
"lcpLoadEnd": 1818,
"timeToFirstByte": 645,
"timeToFirstByteTs": 15760807215,
"observedTimeOrigin": 0,
"observedTimeOriginTs": 15760162150,
"observedNavigationStart": 0,
"observedNavigationStartTs": 15760162150,
"observedFirstPaint": 916,
"observedFirstPaintTs": 15761077827,
"observedFirstContentfulPaint": 916,
"observedFirstContentfulPaintTs": 15761077827,
"observedFirstContentfulPaintAllFrames": 916,
"observedFirstContentfulPaintAllFramesTs": 15761077827,
"observedFirstMeaningfulPaint": 916,
"observedFirstMeaningfulPaintTs": 15761077827,
"observedLargestContentfulPaint": 1912,
"observedLargestContentfulPaintTs": 15762074319,
"observedLargestContentfulPaintAllFrames": 1912,
"observedLargestContentfulPaintAllFramesTs": 15762074319,
"observedTraceEnd": 12660,
"observedTraceEndTs": 15772822279,
"observedLoad": 1061,
"observedLoadTs": 15761223067,
"observedDomContentLoaded": 933,
"observedDomContentLoadedTs": 15761095361,
"observedCumulativeLayoutShift": 2.8433324347089785e-5,
"observedCumulativeLayoutShiftMainFrame": 2.8433324347089785e-5,
"observedFirstVisualChange": 1340,
"observedFirstVisualChangeTs": 15761502150,
"observedLastVisualChange": 1907,
"observedLastVisualChangeTs": 15762069150,
"observedSpeedIndex": 1596,
"observedSpeedIndexTs": 15761757838
},
{
"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": 19,
"transferSize": 1042488
},
{
"resourceType": "image",
"label": "Image",
"requestCount": 6,
"transferSize": 922888
},
{
"resourceType": "font",
"label": "Font",
"requestCount": 1,
"transferSize": 100858
},
{
"resourceType": "stylesheet",
"label": "Stylesheet",
"requestCount": 5,
"transferSize": 6279
},
{
"resourceType": "document",
"label": "Document",
"requestCount": 1,
"transferSize": 6097
},
{
"resourceType": "script",
"label": "Script",
"requestCount": 4,
"transferSize": 5143
},
{
"resourceType": "other",
"label": "Other",
"requestCount": 2,
"transferSize": 1223
},
{
"resourceType": "media",
"label": "Media",
"requestCount": 0,
"transferSize": 0
},
{
"resourceType": "third-party",
"label": "Third-party",
"requestCount": 2,
"transferSize": 1899
}
]
}
},
"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": 10.067,
"blockingTime": 0,
"transferSize": 1899,
"tbtImpact": 0,
"entity": "Plausible",
"subItems": {
"type": "subitems",
"items": [
{
"url": "https:\/\/plausible.io\/js\/plausible.js",
"mainThreadTime": 10.067,
"blockingTime": 0,
"transferSize": 1378,
"tbtImpact": 0
},
{
"url": "https:\/\/plausible.io\/api\/event",
"mainThreadTime": 0,
"blockingTime": 0,
"transferSize": 521,
"tbtImpact": 0
}
]
}
}
],
"summary": {
"wastedBytes": 1899,
"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": "1,910\u00a0ms",
"metricSavings": {
"LCP": 712.1690000000001
},
"details": {
"type": "list",
"items": [
{
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": "Element"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "page-0-IMG",
"path": "1,HTML,1,BODY,1,MAIN,0,DIV,1,IMG",
"selector": "body > main > div.slide > img.slide__image",
"boundingRect": {
"top": 12,
"bottom": 981,
"left": 286,
"right": 1634,
"width": 1347,
"height": 969
},
"snippet": "<img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/danie\u2026\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/danie\u2026\" alt=\"\" loading=\"lazy\" width=\"1500\" height=\"2236\">",
"nodeLabel": "body > main > div.slide > img.slide__image"
}
}
]
},
{
"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": 645.06500000000005,
"percent": "34%"
},
{
"phase": "Load Delay",
"timing": 210.16699999891216,
"percent": "11%"
},
{
"phase": "Load Time",
"timing": 963.02400000207126,
"percent": "50%"
},
{
"phase": "Render Delay",
"timing": 93.91299999901662,
"percent": "5%"
}
]
}
]
},
"guidanceLevel": 1
},
"lcp-lazy-loaded": {
"id": "lcp-lazy-loaded",
"title": "Largest Contentful Paint image was 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": 0,
"scoreDisplayMode": "metricSavings",
"metricSavings": {
"LCP": 210.16699999891216
},
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": "Element"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-5-IMG",
"path": "1,HTML,1,BODY,1,MAIN,0,DIV,1,IMG",
"selector": "body > main > div.slide > img.slide__image",
"boundingRect": {
"top": 12,
"bottom": 981,
"left": 286,
"right": 1634,
"width": 1347,
"height": 969
},
"snippet": "<img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/danie\u2026\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/danie\u2026\" alt=\"\" loading=\"lazy\" width=\"1500\" height=\"2236\">",
"nodeLabel": "body > main > div.slide > img.slide__image"
}
}
]
},
"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": "2 elements found",
"metricSavings": {
"CLS": 2.8433324347089785e-5
},
"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-SPAN",
"path": "1,HTML,1,BODY,0,HEADER,0,NAV,3,SPAN",
"selector": "body > header.header > nav.pad-xs > span",
"boundingRect": {
"top": 13,
"bottom": 31,
"left": 233,
"right": 240,
"width": 7,
"height": 18
},
"snippet": "<span>",
"nodeLabel": ", "
},
"score": 1.4579500419273416e-5
},
{
"node": {
"type": "node",
"lhId": "page-2-A",
"path": "1,HTML,1,BODY,0,HEADER,0,NAV,4,A",
"selector": "body > header.header > nav.pad-xs > a.text--body",
"boundingRect": {
"top": 13,
"bottom": 31,
"left": 240,
"right": 285,
"width": 45,
"height": 18
},
"snippet": "<a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">",
"nodeLabel": "About"
},
"score": 1.3853823927816369e-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:\/\/brunoalvesalmeida.com\/",
"duration": 66.441999999999993,
"startTime": 796.05499999999995
},
{
"url": "Unattributable",
"duration": 50.350000000000001,
"startTime": 654.93799999999999
}
],
"sortedBy": [
"duration"
],
"skipSumming": [
"startTime"
],
"debugData": {
"type": "debugdata",
"urls": [
"https:\/\/brunoalvesalmeida.com\/",
"Unattributable"
],
"tasks": [
{
"urlIndex": 0,
"startTime": 796.10000000000002,
"duration": 66.400000000000006,
"other": 12.1,
"paintCompositeRender": 0.90000000000000002,
"scriptEvaluation": 1.1000000000000001,
"styleLayout": 52.399999999999999
},
{
"urlIndex": 1,
"startTime": 654.89999999999998,
"duration": 50.399999999999999,
"other": 50.299999999999997,
"scriptEvaluation": 0
}
]
}
},
"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": "notApplicable",
"metricSavings": {
"CLS": 0
},
"details": {
"type": "table",
"headings": [],
"items": []
},
"guidanceLevel": 2
},
"unsized-images": {
"id": "unsized-images",
"title": "Image elements have explicit `width` and `height`",
"description": "Set an explicit width and height on image elements to reduce layout shifts and improve CLS. [Learn how to set image dimensions](https:\/\/web.dev\/articles\/optimize-cls#images_without_dimensions)",
"score": 1,
"scoreDisplayMode": "metricSavings",
"metricSavings": {
"CLS": 0
},
"details": {
"type": "table",
"headings": [],
"items": []
},
"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": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"sortedBy": [
"wastedMs"
],
"debugData": {
"type": "debugdata",
"initiatorPath": [
{
"url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-1400x1400-q95.jpg",
"initiatorType": "parser"
},
{
"url": "https:\/\/brunoalvesalmeida.com\/",
"initiatorType": "other"
}
],
"pathLength": 2
}
},
"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:\/\/brunoalvesalmeida.com\/assets\/js\/smoothscroll.min.js",
"resourceBytes": 3968,
"unusedBytes": 3263
},
{
"name": "https:\/\/brunoalvesalmeida.com\/assets\/js\/main.js",
"resourceBytes": 594,
"unusedBytes": 154
},
{
"name": "https:\/\/brunoalvesalmeida.com\/assets\/js\/templates\/home.js",
"resourceBytes": 6411,
"unusedBytes": 5496
},
{
"name": "https:\/\/plausible.io\/js\/plausible.js",
"resourceBytes": 1386,
"unusedBytes": 170
}
]
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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 does not have 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": 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-HTML",
"path": "1,HTML",
"selector": "html",
"boundingRect": {
"top": 0,
"bottom": 993,
"left": 0,
"right": 1920,
"width": 1920,
"height": 993
},
"snippet": "<html style=\"--vh: 9.93px;\">",
"nodeLabel": "html",
"explanation": "Fix any of the following:\n The <html> element does not have a lang attribute"
}
}
],
"debugData": {
"type": "debugdata",
"impact": "serious",
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"TTv5",
"TT11.a",
"EN-301-549",
"EN-9.3.1.1",
"ACT"
]
}
}
},
"html-lang-valid": {
"id": "html-lang-valid",
"title": "`<html>` element has a valid value for its `[lang]` attribute",
"description": "Specifying a valid [BCP 47 language](https:\/\/www.w3.org\/International\/questions\/qa-choosing-language-tags#question) helps screen readers announce text properly. [Learn how to use the `lang` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/html-lang-valid).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"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 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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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 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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"link-in-text-block": {
"id": "link-in-text-block",
"title": "Links are distinguishable without relying on color.",
"description": "Low-contrast text is difficult or impossible for many users to read. Link text that is discernible improves the experience for users with low vision. [Learn how to make links distinguishable](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/link-in-text-block).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"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 contained within `<ul>`, `<ol>` or `<menu>` parent elements",
"description": "Screen readers require list items (`<li>`) to be contained within a parent `<ul>`, `<ol>` or `<menu>` to be announced properly. [Learn more about proper list structure](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/listitem).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"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 not used in the `<meta name=\"viewport\">` element and the `[maximum-scale]` attribute is not less than 5.",
"description": "Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more about the viewport meta tag](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/meta-viewport).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 935768.375,
"numericUnit": "byte",
"displayValue": "16 resources 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:\/\/brunoalvesalmeida.com\/assets\/fonts\/Gerstner%20Programm-Regular.otf",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 100858,
"wastedBytes": 100858
},
{
"url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-1280x1280-q95.jpg",
"debugData": {
"type": "debugdata",
"max-age": 900
},
"cacheLifetimeMs": 900000,
"cacheHitProbability": 0.10625000000000001,
"totalBytes": 499878,
"wastedBytes": 446765.96250000002
},
{
"url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-1400x1400-q95.jpg",
"debugData": {
"type": "debugdata",
"max-age": 900
},
"cacheLifetimeMs": 900000,
"cacheHitProbability": 0.10625000000000001,
"totalBytes": 419299,
"wastedBytes": 374748.48125000001
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/normalize.css",
"debugData": {
"type": "debugdata",
"max-age": 900
},
"cacheLifetimeMs": 900000,
"cacheHitProbability": 0.10625000000000001,
"totalBytes": 1952,
"wastedBytes": 1744.6000000000001
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/js\/smoothscroll.min.js",
"debugData": {
"type": "debugdata",
"max-age": 900
},
"cacheLifetimeMs": 900000,
"cacheHitProbability": 0.10625000000000001,
"totalBytes": 1616,
"wastedBytes": 1444.3000000000002
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/js\/templates\/home.js",
"debugData": {
"type": "debugdata",
"max-age": 900
},
"cacheLifetimeMs": 900000,
"cacheHitProbability": 0.10625000000000001,
"totalBytes": 1609,
"wastedBytes": 1438.04375
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/prev-button.svg",
"debugData": {
"type": "debugdata",
"max-age": 900
},
"cacheLifetimeMs": 900000,
"cacheHitProbability": 0.10625000000000001,
"totalBytes": 1554,
"wastedBytes": 1388.8875
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/next-button.svg",
"debugData": {
"type": "debugdata",
"max-age": 900
},
"cacheLifetimeMs": 900000,
"cacheHitProbability": 0.10625000000000001,
"totalBytes": 1503,
"wastedBytes": 1343.3062500000001
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css",
"debugData": {
"type": "debugdata",
"max-age": 900
},
"cacheLifetimeMs": 900000,
"cacheHitProbability": 0.10625000000000001,
"totalBytes": 1316,
"wastedBytes": 1176.175
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"debugData": {
"type": "debugdata",
"max-age": 900
},
"cacheLifetimeMs": 900000,
"cacheHitProbability": 0.10625000000000001,
"totalBytes": 1036,
"wastedBytes": 925.92500000000007
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/style.css",
"debugData": {
"type": "debugdata",
"max-age": 900
},
"cacheLifetimeMs": 900000,
"cacheHitProbability": 0.10625000000000001,
"totalBytes": 997,
"wastedBytes": 891.06875000000002
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.css",
"debugData": {
"type": "debugdata",
"max-age": 900
},
"cacheLifetimeMs": 900000,
"cacheHitProbability": 0.10625000000000001,
"totalBytes": 978,
"wastedBytes": 874.08750000000009
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/js\/main.js",
"debugData": {
"type": "debugdata",
"max-age": 900
},
"cacheLifetimeMs": 900000,
"cacheHitProbability": 0.10625000000000001,
"totalBytes": 540,
"wastedBytes": 482.625
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/cursor-point.svg",
"debugData": {
"type": "debugdata",
"max-age": 900
},
"cacheLifetimeMs": 900000,
"cacheHitProbability": 0.10625000000000001,
"totalBytes": 329,
"wastedBytes": 294.04374999999999
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/cursor-hover.svg",
"debugData": {
"type": "debugdata",
"max-age": 900
},
"cacheLifetimeMs": 900000,
"cacheHitProbability": 0.10625000000000001,
"totalBytes": 325,
"wastedBytes": 290.46875
},
{
"url": "https:\/\/plausible.io\/js\/plausible.js",
"debugData": {
"type": "debugdata",
"public": true,
"max-age": 3600
},
"cacheLifetimeMs": 3600000,
"cacheHitProbability": 0.20000000000000001,
"totalBytes": 1378,
"wastedBytes": 1102.4000000000001
}
],
"summary": {
"wastedBytes": 935768.375
},
"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": 1042488,
"numericUnit": "byte",
"displayValue": "Total size was 1,018\u00a0KiB",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size"
}
],
"items": [
{
"url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-1280x1280-q95.jpg",
"totalBytes": 499878
},
{
"url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-1400x1400-q95.jpg",
"totalBytes": 419299
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/fonts\/Gerstner%20Programm-Regular.otf",
"totalBytes": 100858
},
{
"url": "https:\/\/brunoalvesalmeida.com\/",
"totalBytes": 6097
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/normalize.css",
"totalBytes": 1952
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/js\/smoothscroll.min.js",
"totalBytes": 1616
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/js\/templates\/home.js",
"totalBytes": 1609
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/prev-button.svg",
"totalBytes": 1554
},
{
"url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/next-button.svg",
"totalBytes": 1503
},
{
"url": "https:\/\/plausible.io\/js\/plausible.js",
"totalBytes": 1378
}
],
"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": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"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": 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": 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": 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
},
"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,
"scoreDisplayMode": "metricSavings",
"numericValue": 490,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 517\u00a0KiB",
"warnings": [],
"metricSavings": {
"FCP": 0,
"LCP": 490
},
"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-6-IMG",
"path": "1,HTML,1,BODY,1,MAIN,1,DIV,1,IMG",
"selector": "body > main > div.slide > img.slide__image",
"boundingRect": {
"top": 309,
"bottom": 949,
"left": 960,
"right": 1920,
"width": 960,
"height": 640
},
"snippet": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/danie\u2026\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/danie\u2026\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1600\">",
"nodeLabel": "body > main > div.slide > img.slide__image"
},
"url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-1280x1280-q95.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 498930,
"wastedBytes": 268436.09999999998,
"wastedWebpBytes": 209674
},
{
"node": {
"type": "node",
"lhId": "1-5-IMG",
"path": "1,HTML,1,BODY,1,MAIN,0,DIV,1,IMG",
"selector": "body > main > div.slide > img.slide__image",
"boundingRect": {
"top": 12,
"bottom": 981,
"left": 286,
"right": 1634,
"width": 1347,
"height": 969
},
"snippet": "<img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/danie\u2026\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/danie\u2026\" alt=\"\" loading=\"lazy\" width=\"1500\" height=\"2236\">",
"nodeLabel": "body > main > div.slide > img.slide__image"
},
"url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-1400x1400-q95.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 418414,
"wastedBytes": 260482.14999999999,
"wastedWebpBytes": 255810
}
],
"overallSavingsMs": 490,
"overallSavingsBytes": 528918.25,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 490
}
}
},
"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,
"scoreDisplayMode": "metricSavings",
"numericValue": 50,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 85\u00a0KiB",
"warnings": [],
"metricSavings": {
"FCP": 0,
"LCP": 50
},
"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-5-IMG",
"path": "1,HTML,1,BODY,1,MAIN,0,DIV,1,IMG",
"selector": "body > main > div.slide > img.slide__image",
"boundingRect": {
"top": 12,
"bottom": 981,
"left": 286,
"right": 1634,
"width": 1347,
"height": 969
},
"snippet": "<img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/danie\u2026\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/danie\u2026\" alt=\"\" loading=\"lazy\" width=\"1500\" height=\"2236\">",
"nodeLabel": "body > main > div.slide > img.slide__image"
},
"url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-1400x1400-q95.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 418414,
"wastedBytes": 46853
},
{
"node": {
"type": "node",
"lhId": "1-6-IMG",
"path": "1,HTML,1,BODY,1,MAIN,1,DIV,1,IMG",
"selector": "body > main > div.slide > img.slide__image",
"boundingRect": {
"top": 309,
"bottom": 949,
"left": 960,
"right": 1920,
"width": 960,
"height": 640
},
"snippet": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/danie\u2026\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/danie\u2026\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1600\">",
"nodeLabel": "body > main > div.slide > img.slide__image"
},
"url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-1280x1280-q95.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 498930,
"wastedBytes": 39764
}
],
"overallSavingsMs": 50,
"overallSavingsBytes": 86617,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 50
}
}
},
"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,
"scoreDisplayMode": "metricSavings",
"numericValue": 220,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 213\u00a0KiB",
"metricSavings": {
"FCP": 0,
"LCP": 220
},
"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-6-IMG",
"path": "1,HTML,1,BODY,1,MAIN,1,DIV,1,IMG",
"selector": "body > main > div.slide > img.slide__image",
"boundingRect": {
"top": 309,
"bottom": 949,
"left": 960,
"right": 1920,
"width": 960,
"height": 640
},
"snippet": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/danie\u2026\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/danie\u2026\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1600\">",
"nodeLabel": "body > main > div.slide > img.slide__image"
},
"url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-1280x1280-q95.jpg",
"totalBytes": 498930,
"wastedBytes": 218172,
"wastedPercent": 43.728018757327078
}
],
"overallSavingsMs": 220,
"overallSavingsBytes": 218172,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 220
}
}
},
"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": 113,
"numericUnit": "element",
"displayValue": "113 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": 113
}
},
{
"node": {
"type": "node",
"lhId": "1-1-A",
"path": "1,HTML,1,BODY,0,HEADER,0,NAV,0,H1,0,A",
"selector": "header.header > nav.pad-xs > h1.inline > a.active",
"boundingRect": {
"top": 13,
"bottom": 31,
"left": 12,
"right": 187,
"width": 175,
"height": 18
},
"snippet": "<a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">",
"nodeLabel": "Bruno Alves de Almeida"
},
"statistic": "Maximum DOM Depth",
"value": {
"type": "numeric",
"granularity": 1,
"value": 5
}
},
{
"node": {
"type": "node",
"lhId": "1-4-MAIN",
"path": "1,HTML,1,BODY,1,MAIN",
"selector": "body > main",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 1920,
"width": 1920,
"height": 0
},
"snippet": "<main>",
"nodeLabel": "1\n\/50"
},
"statistic": "Maximum Child Elements",
"value": {
"type": "numeric",
"granularity": 1,
"value": 53
}
}
]
},
"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": "notApplicable"
},
"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": null,
"scoreDisplayMode": "notApplicable"
},
"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": null,
"scoreDisplayMode": "notApplicable"
},
"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.07",
"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.88
},
"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": 10,
"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": 10,
"group": "a11y-aria"
},
{
"id": "aria-valid-attr",
"weight": 10,
"group": "a11y-aria"
},
{
"id": "button-name",
"weight": 10,
"group": "a11y-names-labels"
},
{
"id": "bypass",
"weight": 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": 0,
"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": 0,
"group": "a11y-color-contrast"
},
{
"id": "link-name",
"weight": 7,
"group": "a11y-names-labels"
},
{
"id": "list",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "listitem",
"weight": 0,
"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.93000000000000005
},
"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": 1
},
"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": 0,
"group": "seo-crawl"
},
{
"id": "image-alt",
"weight": 1,
"group": "seo-content"
},
{
"id": "hreflang",
"weight": 1,
"group": "seo-content"
},
{
"id": "canonical",
"weight": 0,
"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": 1
},
"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": "brunoalvesalmeida.com",
"origins": [
"https:\/\/brunoalvesalmeida.com"
],
"isFirstParty": true,
"isUnrecognized": true
},
{
"name": "Plausible",
"homepage": "https:\/\/plausible.io\/",
"origins": [
"https:\/\/plausible.io"
],
"category": "analytics"
}
],
"timing": {
"entries": [
{
"startTime": 1022.6,
"name": "lh:config",
"duration": 896.64999999999998,
"entryType": "measure"
},
{
"startTime": 1026.55,
"name": "lh:config:resolveArtifactsToDefns",
"duration": 137.71000000000001,
"entryType": "measure"
},
{
"startTime": 1919.5,
"name": "lh:runner:gather",
"duration": 17055.790000000001,
"entryType": "measure"
},
{
"startTime": 2274.8200000000002,
"name": "lh:driver:connect",
"duration": 17.469999999999999,
"entryType": "measure"
},
{
"startTime": 2292.9200000000001,
"name": "lh:driver:navigate",
"duration": 17.32,
"entryType": "measure"
},
{
"startTime": 2310.8899999999999,
"name": "lh:gather:getBenchmarkIndex",
"duration": 1011.5700000000001,
"entryType": "measure"
},
{
"startTime": 3322.73,
"name": "lh:gather:getVersion",
"duration": 1.21,
"entryType": "measure"
},
{
"startTime": 3324.4200000000001,
"name": "lh:prepare:navigationMode",
"duration": 65.900000000000006,
"entryType": "measure"
},
{
"startTime": 3358.1900000000001,
"name": "lh:storage:clearDataForOrigin",
"duration": 15.029999999999999,
"entryType": "measure"
},
{
"startTime": 3373.4699999999998,
"name": "lh:storage:clearBrowserCaches",
"duration": 12.84,
"entryType": "measure"
},
{
"startTime": 3387.8000000000002,
"name": "lh:gather:prepareThrottlingAndNetwork",
"duration": 2.3900000000000001,
"entryType": "measure"
},
{
"startTime": 3448.04,
"name": "lh:driver:navigate",
"duration": 12660.42,
"entryType": "measure"
},
{
"startTime": 16523.549999999999,
"name": "lh:gather:getArtifact:DevtoolsLog",
"duration": 0.23000000000000001,
"entryType": "measure"
},
{
"startTime": 16523.84,
"name": "lh:gather:getArtifact:Trace",
"duration": 0.11,
"entryType": "measure"
},
{
"startTime": 16524.23,
"name": "lh:computed:NetworkRecords",
"duration": 2.1800000000000002,
"entryType": "measure"
},
{
"startTime": 16527.009999999998,
"name": "lh:gather:getArtifact:DevtoolsLog",
"duration": 0.12,
"entryType": "measure"
},
{
"startTime": 16527.18,
"name": "lh:gather:getArtifact:Trace",
"duration": 0.080000000000000002,
"entryType": "measure"
},
{
"startTime": 16527.279999999999,
"name": "lh:gather:getArtifact:Accessibility",
"duration": 242.19,
"entryType": "measure"
},
{
"startTime": 16769.529999999999,
"name": "lh:gather:getArtifact:AnchorElements",
"duration": 21.34,
"entryType": "measure"
},
{
"startTime": 16790.91,
"name": "lh:gather:getArtifact:ConsoleMessages",
"duration": 0.17000000000000001,
"entryType": "measure"
},
{
"startTime": 16791.150000000001,
"name": "lh:gather:getArtifact:CSSUsage",
"duration": 34.530000000000001,
"entryType": "measure"
},
{
"startTime": 16825.720000000001,
"name": "lh:gather:getArtifact:Doctype",
"duration": 1.96,
"entryType": "measure"
},
{
"startTime": 16827.720000000001,
"name": "lh:gather:getArtifact:DOMStats",
"duration": 7.6799999999999997,
"entryType": "measure"
},
{
"startTime": 16835.450000000001,
"name": "lh:gather:getArtifact:EmbeddedContent",
"duration": 3.73,
"entryType": "measure"
},
{
"startTime": 16839.23,
"name": "lh:gather:getArtifact:FontSize",
"duration": 18.960000000000001,
"entryType": "measure"
},
{
"startTime": 16858.240000000002,
"name": "lh:gather:getArtifact:Inputs",
"duration": 7.4000000000000004,
"entryType": "measure"
},
{
"startTime": 16865.689999999999,
"name": "lh:gather:getArtifact:GlobalListeners",
"duration": 3.3900000000000001,
"entryType": "measure"
},
{
"startTime": 16869.169999999998,
"name": "lh:gather:getArtifact:ImageElements",
"duration": 563.69000000000005,
"entryType": "measure"
},
{
"startTime": 17432.91,
"name": "lh:gather:getArtifact:InstallabilityErrors",
"duration": 1.3500000000000001,
"entryType": "measure"
},
{
"startTime": 17433.240000000002,
"name": "lh:gather:getInstallabilityErrors",
"duration": 0.97999999999999998,
"entryType": "measure"
},
{
"startTime": 17434.439999999999,
"name": "lh:gather:getArtifact:InspectorIssues",
"duration": 0.38,
"entryType": "measure"
},
{
"startTime": 17434.860000000001,
"name": "lh:gather:getArtifact:JsUsage",
"duration": 0.16,
"entryType": "measure"
},
{
"startTime": 17435.07,
"name": "lh:gather:getArtifact:LinkElements",
"duration": 8.0899999999999999,
"entryType": "measure"
},
{
"startTime": 17442.790000000001,
"name": "lh:computed:MainResource",
"duration": 0.23000000000000001,
"entryType": "measure"
},
{
"startTime": 17443.209999999999,
"name": "lh:gather:getArtifact:MainDocumentContent",
"duration": 4.3700000000000001,
"entryType": "measure"
},
{
"startTime": 17447.619999999999,
"name": "lh:gather:getArtifact:MetaElements",
"duration": 9.0399999999999991,
"entryType": "measure"
},
{
"startTime": 17456.75,
"name": "lh:gather:getArtifact:NetworkUserAgent",
"duration": 0.28999999999999998,
"entryType": "measure"
},
{
"startTime": 17457.110000000001,
"name": "lh:gather:getArtifact:OptimizedImages",
"duration": 728.83000000000004,
"entryType": "measure"
},
{
"startTime": 18186.02,
"name": "lh:gather:getArtifact:ResponseCompression",
"duration": 4.2699999999999996,
"entryType": "measure"
},
{
"startTime": 18190.34,
"name": "lh:gather:getArtifact:RobotsTxt",
"duration": 328.08999999999997,
"entryType": "measure"
},
{
"startTime": 18518.48,
"name": "lh:gather:getArtifact:Scripts",
"duration": 0.32000000000000001,
"entryType": "measure"
},
{
"startTime": 18518.84,
"name": "lh:gather:getArtifact:SourceMaps",
"duration": 0.19,
"entryType": "measure"
},
{
"startTime": 18519.049999999999,
"name": "lh:gather:getArtifact:Stacks",
"duration": 18.52,
"entryType": "measure"
},
{
"startTime": 18519.369999999999,
"name": "lh:gather:collectStacks",
"duration": 18.170000000000002,
"entryType": "measure"
},
{
"startTime": 18537.619999999999,
"name": "lh:gather:getArtifact:TagsBlockingFirstPaint",
"duration": 5.1399999999999997,
"entryType": "measure"
},
{
"startTime": 18542.810000000001,
"name": "lh:gather:getArtifact:TapTargets",
"duration": 23.739999999999998,
"entryType": "measure"
},
{
"startTime": 18566.630000000001,
"name": "lh:gather:getArtifact:TraceElements",
"duration": 71.799999999999997,
"entryType": "measure"
},
{
"startTime": 18567.049999999999,
"name": "lh:computed:ProcessedTrace",
"duration": 50.340000000000003,
"entryType": "measure"
},
{
"startTime": 18617.619999999999,
"name": "lh:computed:ProcessedNavigation",
"duration": 1.55,
"entryType": "measure"
},
{
"startTime": 18619.5,
"name": "lh:computed:CumulativeLayoutShift",
"duration": 1.28,
"entryType": "measure"
},
{
"startTime": 18621.950000000001,
"name": "lh:computed:Responsiveness",
"duration": 0.27000000000000002,
"entryType": "measure"
},
{
"startTime": 18638.48,
"name": "lh:gather:getArtifact:ViewportDimensions",
"duration": 2.23,
"entryType": "measure"
},
{
"startTime": 18640.740000000002,
"name": "lh:gather:getArtifact:WebAppManifest",
"duration": 2.0800000000000001,
"entryType": "measure"
},
{
"startTime": 18642.880000000001,
"name": "lh:gather:getArtifact:devtoolsLogs",
"duration": 0.17000000000000001,
"entryType": "measure"
},
{
"startTime": 18643.099999999999,
"name": "lh:gather:getArtifact:traces",
"duration": 0.12,
"entryType": "measure"
},
{
"startTime": 18643.369999999999,
"name": "lh:gather:getArtifact:BFCacheFailures",
"duration": 309.13999999999999,
"entryType": "measure"
},
{
"startTime": 18976.009999999998,
"name": "lh:runner:audit",
"duration": 1539.74,
"entryType": "measure"
},
{
"startTime": 18976.220000000001,
"name": "lh:runner:auditing",
"duration": 1538.6500000000001,
"entryType": "measure"
},
{
"startTime": 18990.970000000001,
"name": "lh:audit:is-on-https",
"duration": 5.9500000000000002,
"entryType": "measure"
},
{
"startTime": 18992.619999999999,
"name": "lh:computed:NetworkRecords",
"duration": 1.6299999999999999,
"entryType": "measure"
},
{
"startTime": 18997.560000000001,
"name": "lh:audit:viewport",
"duration": 5.4000000000000004,
"entryType": "measure"
},
{
"startTime": 19000.360000000001,
"name": "lh:computed:ViewportMeta",
"duration": 1.0800000000000001,
"entryType": "measure"
},
{
"startTime": 19003.59,
"name": "lh:audit:first-contentful-paint",
"duration": 44.020000000000003,
"entryType": "measure"
},
{
"startTime": 19004.75,
"name": "lh:computed:FirstContentfulPaint",
"duration": 38.07,
"entryType": "measure"
},
{
"startTime": 19005.02,
"name": "lh:computed:ProcessedTrace",
"duration": 36.909999999999997,
"entryType": "measure"
},
{
"startTime": 19042.009999999998,
"name": "lh:computed:ProcessedNavigation",
"duration": 0.44,
"entryType": "measure"
},
{
"startTime": 19048.049999999999,
"name": "lh:audit:largest-contentful-paint",
"duration": 2.6499999999999999,
"entryType": "measure"
},
{
"startTime": 19048.959999999999,
"name": "lh:computed:LargestContentfulPaint",
"duration": 0.23999999999999999,
"entryType": "measure"
},
{
"startTime": 19051.139999999999,
"name": "lh:audit:first-meaningful-paint",
"duration": 2.6299999999999999,
"entryType": "measure"
},
{
"startTime": 19052,
"name": "lh:computed:FirstMeaningfulPaint",
"duration": 0.22,
"entryType": "measure"
},
{
"startTime": 19054.040000000001,
"name": "lh:audit:speed-index",
"duration": 432.38,
"entryType": "measure"
},
{
"startTime": 19054.650000000001,
"name": "lh:computed:SpeedIndex",
"duration": 430.68000000000001,
"entryType": "measure"
},
{
"startTime": 19054.77,
"name": "lh:computed:Speedline",
"duration": 430.5,
"entryType": "measure"
},
{
"startTime": 19486.48,
"name": "lh:audit:screenshot-thumbnails",
"duration": 0.81999999999999995,
"entryType": "measure"
},
{
"startTime": 19487.349999999999,
"name": "lh:audit:final-screenshot",
"duration": 1.9299999999999999,
"entryType": "measure"
},
{
"startTime": 19487.790000000001,
"name": "lh:computed:Screenshots",
"duration": 1.3200000000000001,
"entryType": "measure"
},
{
"startTime": 19489.830000000002,
"name": "lh:audit:total-blocking-time",
"duration": 5.4100000000000001,
"entryType": "measure"
},
{
"startTime": 19490.509999999998,
"name": "lh:computed:TotalBlockingTime",
"duration": 3.46,
"entryType": "measure"
},
{
"startTime": 19492,
"name": "lh:computed:Interactive",
"duration": 1.71,
"entryType": "measure"
},
{
"startTime": 19495.59,
"name": "lh:audit:max-potential-fid",
"duration": 3.04,
"entryType": "measure"
},
{
"startTime": 19496.34,
"name": "lh:computed:MaxPotentialFID",
"duration": 0.73999999999999999,
"entryType": "measure"
},
{
"startTime": 19498.939999999999,
"name": "lh:audit:cumulative-layout-shift",
"duration": 2.6099999999999999,
"entryType": "measure"
},
{
"startTime": 19499.849999999999,
"name": "lh:computed:CumulativeLayoutShift",
"duration": 0.31,
"entryType": "measure"
},
{
"startTime": 19502.279999999999,
"name": "lh:audit:errors-in-console",
"duration": 2.9700000000000002,
"entryType": "measure"
},
{
"startTime": 19503.369999999999,
"name": "lh:computed:JSBundles",
"duration": 0.17000000000000001,
"entryType": "measure"
},
{
"startTime": 19506.200000000001,
"name": "lh:audit:server-response-time",
"duration": 3.73,
"entryType": "measure"
},
{
"startTime": 19507.259999999998,
"name": "lh:computed:MainResource",
"duration": 0.20999999999999999,
"entryType": "measure"
},
{
"startTime": 19510.5,
"name": "lh:audit:interactive",
"duration": 2.7799999999999998,
"entryType": "measure"
},
{
"startTime": 19513.759999999998,
"name": "lh:audit:user-timings",
"duration": 3.5699999999999998,
"entryType": "measure"
},
{
"startTime": 19514.549999999999,
"name": "lh:computed:UserTimings",
"duration": 1.3500000000000001,
"entryType": "measure"
},
{
"startTime": 19517.630000000001,
"name": "lh:audit:critical-request-chains",
"duration": 11.74,
"entryType": "measure"
},
{
"startTime": 19518.209999999999,
"name": "lh:computed:CriticalRequestChains",
"duration": 7.1799999999999997,
"entryType": "measure"
},
{
"startTime": 19518.34,
"name": "lh:computed:PageDependencyGraph",
"duration": 6.2999999999999998,
"entryType": "measure"
},
{
"startTime": 19530.34,
"name": "lh:audit:redirects",
"duration": 23.66,
"entryType": "measure"
},
{
"startTime": 19531.889999999999,
"name": "lh:computed:LanternInteractive",
"duration": 19.960000000000001,
"entryType": "measure"
},
{
"startTime": 19532.009999999998,
"name": "lh:computed:LanternFirstMeaningfulPaint",
"duration": 12.67,
"entryType": "measure"
},
{
"startTime": 19532.09,
"name": "lh:computed:LanternFirstContentfulPaint",
"duration": 10.49,
"entryType": "measure"
},
{
"startTime": 19532.5,
"name": "lh:computed:LoadSimulator",
"duration": 3.1200000000000001,
"entryType": "measure"
},
{
"startTime": 19532.689999999999,
"name": "lh:computed:NetworkAnalysis",
"duration": 2.6099999999999999,
"entryType": "measure"
},
{
"startTime": 19554.950000000001,
"name": "lh:audit:installable-manifest",
"duration": 4.2400000000000002,
"entryType": "measure"
},
{
"startTime": 19559.959999999999,
"name": "lh:audit:splash-screen",
"duration": 3.2599999999999998,
"entryType": "measure"
},
{
"startTime": 19560.98,
"name": "lh:computed:ManifestValues",
"duration": 0.20000000000000001,
"entryType": "measure"
},
{
"startTime": 19563.939999999999,
"name": "lh:audit:themed-omnibox",
"duration": 7.4800000000000004,
"entryType": "measure"
},
{
"startTime": 19572.27,
"name": "lh:audit:maskable-icon",
"duration": 5.1900000000000004,
"entryType": "measure"
},
{
"startTime": 19578.509999999998,
"name": "lh:audit:content-width",
"duration": 1.4299999999999999,
"entryType": "measure"
},
{
"startTime": 19580.330000000002,
"name": "lh:audit:image-aspect-ratio",
"duration": 2.5499999999999998,
"entryType": "measure"
},
{
"startTime": 19583.27,
"name": "lh:audit:image-size-responsive",
"duration": 2.0800000000000001,
"entryType": "measure"
},
{
"startTime": 19585.73,
"name": "lh:audit:preload-fonts",
"duration": 1.2,
"entryType": "measure"
},
{
"startTime": 19587.299999999999,
"name": "lh:audit:deprecations",
"duration": 2.4100000000000001,
"entryType": "measure"
},
{
"startTime": 19590.310000000001,
"name": "lh:audit:third-party-cookies",
"duration": 2.29,
"entryType": "measure"
},
{
"startTime": 19593.32,
"name": "lh:audit:mainthread-work-breakdown",
"duration": 10.77,
"entryType": "measure"
},
{
"startTime": 19594.209999999999,
"name": "lh:computed:MainThreadTasks",
"duration": 6.8700000000000001,
"entryType": "measure"
},
{
"startTime": 19604.709999999999,
"name": "lh:audit:bootup-time",
"duration": 11.08,
"entryType": "measure"
},
{
"startTime": 19607.919999999998,
"name": "lh:computed:TBTImpactTasks",
"duration": 5.0199999999999996,
"entryType": "measure"
},
{
"startTime": 19616.09,
"name": "lh:audit:uses-rel-preload",
"duration": 0.97999999999999998,
"entryType": "measure"
},
{
"startTime": 19617.43,
"name": "lh:audit:uses-rel-preconnect",
"duration": 4.4199999999999999,
"entryType": "measure"
},
{
"startTime": 19622.529999999999,
"name": "lh:audit:font-display",
"duration": 3.9100000000000001,
"entryType": "measure"
},
{
"startTime": 19626.5,
"name": "lh:audit:diagnostics",
"duration": 1.55,
"entryType": "measure"
},
{
"startTime": 19628.099999999999,
"name": "lh:audit:network-requests",
"duration": 3.9500000000000002,
"entryType": "measure"
},
{
"startTime": 19628.59,
"name": "lh:computed:EntityClassification",
"duration": 2.79,
"entryType": "measure"
},
{
"startTime": 19632.52,
"name": "lh:audit:network-rtt",
"duration": 1.6899999999999999,
"entryType": "measure"
},
{
"startTime": 19634.490000000002,
"name": "lh:audit:network-server-latency",
"duration": 1.54,
"entryType": "measure"
},
{
"startTime": 19636.060000000001,
"name": "lh:audit:main-thread-tasks",
"duration": 0.46999999999999997,
"entryType": "measure"
},
{
"startTime": 19636.549999999999,
"name": "lh:audit:metrics",
"duration": 4.1399999999999997,
"entryType": "measure"
},
{
"startTime": 19636.799999999999,
"name": "lh:computed:TimingSummary",
"duration": 3.6400000000000001,
"entryType": "measure"
},
{
"startTime": 19637.23,
"name": "lh:computed:FirstContentfulPaintAllFrames",
"duration": 0.089999999999999997,
"entryType": "measure"
},
{
"startTime": 19637.540000000001,
"name": "lh:computed:LargestContentfulPaintAllFrames",
"duration": 0.13,
"entryType": "measure"
},
{
"startTime": 19637.790000000001,
"name": "lh:computed:LCPBreakdown",
"duration": 1.51,
"entryType": "measure"
},
{
"startTime": 19637.91,
"name": "lh:computed:TimeToFirstByte",
"duration": 0.11,
"entryType": "measure"
},
{
"startTime": 19638.040000000001,
"name": "lh:computed:LCPImageRecord",
"duration": 1.1599999999999999,
"entryType": "measure"
},
{
"startTime": 19641.07,
"name": "lh:audit:performance-budget",
"duration": 1.8899999999999999,
"entryType": "measure"
},
{
"startTime": 19641.709999999999,
"name": "lh:computed:ResourceSummary",
"duration": 0.66000000000000003,
"entryType": "measure"
},
{
"startTime": 19643.23,
"name": "lh:audit:timing-budget",
"duration": 1.0700000000000001,
"entryType": "measure"
},
{
"startTime": 19644.330000000002,
"name": "lh:audit:resource-summary",
"duration": 1.3,
"entryType": "measure"
},
{
"startTime": 19646.029999999999,
"name": "lh:audit:third-party-summary",
"duration": 7.9000000000000004,
"entryType": "measure"
},
{
"startTime": 19654.32,
"name": "lh:audit:third-party-facades",
"duration": 5.6799999999999997,
"entryType": "measure"
},
{
"startTime": 19660.299999999999,
"name": "lh:audit:largest-contentful-paint-element",
"duration": 2.4199999999999999,
"entryType": "measure"
},
{
"startTime": 19663.080000000002,
"name": "lh:audit:lcp-lazy-loaded",
"duration": 1.7,
"entryType": "measure"
},
{
"startTime": 19665.060000000001,
"name": "lh:audit:layout-shift-elements",
"duration": 1.79,
"entryType": "measure"
},
{
"startTime": 19667.110000000001,
"name": "lh:audit:long-tasks",
"duration": 18.969999999999999,
"entryType": "measure"
},
{
"startTime": 19686.48,
"name": "lh:audit:no-unload-listeners",
"duration": 1.3999999999999999,
"entryType": "measure"
},
{
"startTime": 19688.16,
"name": "lh:audit:non-composited-animations",
"duration": 1.52,
"entryType": "measure"
},
{
"startTime": 19690.040000000001,
"name": "lh:audit:unsized-images",
"duration": 2.7799999999999998,
"entryType": "measure"
},
{
"startTime": 19693.52,
"name": "lh:audit:valid-source-maps",
"duration": 2.71,
"entryType": "measure"
},
{
"startTime": 19696.689999999999,
"name": "lh:audit:prioritize-lcp-image",
"duration": 10.619999999999999,
"entryType": "measure"
},
{
"startTime": 19697.669999999998,
"name": "lh:computed:LanternLargestContentfulPaint",
"duration": 7.7599999999999998,
"entryType": "measure"
},
{
"startTime": 19707.73,
"name": "lh:audit:csp-xss",
"duration": 2.3599999999999999,
"entryType": "measure"
},
{
"startTime": 19710.16,
"name": "lh:audit:script-treemap-data",
"duration": 3.9900000000000002,
"entryType": "measure"
},
{
"startTime": 19710.810000000001,
"name": "lh:computed:ModuleDuplication",
"duration": 0.45000000000000001,
"entryType": "measure"
},
{
"startTime": 19711.34,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 1.1100000000000001,
"entryType": "measure"
},
{
"startTime": 19712.59,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.14000000000000001,
"entryType": "measure"
},
{
"startTime": 19712.790000000001,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.92000000000000004,
"entryType": "measure"
},
{
"startTime": 19713.799999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.27000000000000002,
"entryType": "measure"
},
{
"startTime": 19714.700000000001,
"name": "lh:audit:pwa-cross-browser",
"duration": 1.3100000000000001,
"entryType": "measure"
},
{
"startTime": 19716.490000000002,
"name": "lh:audit:pwa-page-transitions",
"duration": 1.3600000000000001,
"entryType": "measure"
},
{
"startTime": 19718.27,
"name": "lh:audit:pwa-each-page-has-url",
"duration": 1.22,
"entryType": "measure"
},
{
"startTime": 19720.029999999999,
"name": "lh:audit:accesskeys",
"duration": 11.56,
"entryType": "measure"
},
{
"startTime": 19732.130000000001,
"name": "lh:audit:aria-allowed-attr",
"duration": 8.0399999999999991,
"entryType": "measure"
},
{
"startTime": 19740.759999999998,
"name": "lh:audit:aria-allowed-role",
"duration": 2.1499999999999999,
"entryType": "measure"
},
{
"startTime": 19743.540000000001,
"name": "lh:audit:aria-command-name",
"duration": 2.1800000000000002,
"entryType": "measure"
},
{
"startTime": 19746.400000000001,
"name": "lh:audit:aria-dialog-name",
"duration": 2.2400000000000002,
"entryType": "measure"
},
{
"startTime": 19748.959999999999,
"name": "lh:audit:aria-hidden-body",
"duration": 4.71,
"entryType": "measure"
},
{
"startTime": 19754,
"name": "lh:audit:aria-hidden-focus",
"duration": 1.7,
"entryType": "measure"
},
{
"startTime": 19756.119999999999,
"name": "lh:audit:aria-input-field-name",
"duration": 21.989999999999998,
"entryType": "measure"
},
{
"startTime": 19778.459999999999,
"name": "lh:audit:aria-meter-name",
"duration": 1.5900000000000001,
"entryType": "measure"
},
{
"startTime": 19780.509999999998,
"name": "lh:audit:aria-progressbar-name",
"duration": 1.9299999999999999,
"entryType": "measure"
},
{
"startTime": 19782.75,
"name": "lh:audit:aria-required-attr",
"duration": 1.6499999999999999,
"entryType": "measure"
},
{
"startTime": 19784.73,
"name": "lh:audit:aria-required-children",
"duration": 1.8899999999999999,
"entryType": "measure"
},
{
"startTime": 19786.970000000001,
"name": "lh:audit:aria-required-parent",
"duration": 1.8400000000000001,
"entryType": "measure"
},
{
"startTime": 19789.119999999999,
"name": "lh:audit:aria-roles",
"duration": 1.98,
"entryType": "measure"
},
{
"startTime": 19791.669999999998,
"name": "lh:audit:aria-text",
"duration": 3.4700000000000002,
"entryType": "measure"
},
{
"startTime": 19795.68,
"name": "lh:audit:aria-toggle-field-name",
"duration": 2.9199999999999999,
"entryType": "measure"
},
{
"startTime": 19798.919999999998,
"name": "lh:audit:aria-tooltip-name",
"duration": 2.1600000000000001,
"entryType": "measure"
},
{
"startTime": 19801.490000000002,
"name": "lh:audit:aria-treeitem-name",
"duration": 2.29,
"entryType": "measure"
},
{
"startTime": 19804.09,
"name": "lh:audit:aria-valid-attr-value",
"duration": 4.5999999999999996,
"entryType": "measure"
},
{
"startTime": 19809.009999999998,
"name": "lh:audit:aria-valid-attr",
"duration": 4.8600000000000003,
"entryType": "measure"
},
{
"startTime": 19814.209999999999,
"name": "lh:audit:button-name",
"duration": 27.09,
"entryType": "measure"
},
{
"startTime": 19841.860000000001,
"name": "lh:audit:bypass",
"duration": 5.2999999999999998,
"entryType": "measure"
},
{
"startTime": 19847.490000000002,
"name": "lh:audit:color-contrast",
"duration": 4.6699999999999999,
"entryType": "measure"
},
{
"startTime": 19852.52,
"name": "lh:audit:definition-list",
"duration": 2.5299999999999998,
"entryType": "measure"
},
{
"startTime": 19855.380000000001,
"name": "lh:audit:dlitem",
"duration": 2.4700000000000002,
"entryType": "measure"
},
{
"startTime": 19858.189999999999,
"name": "lh:audit:document-title",
"duration": 6.3799999999999999,
"entryType": "measure"
},
{
"startTime": 19865.240000000002,
"name": "lh:audit:duplicate-id-active",
"duration": 4.4400000000000004,
"entryType": "measure"
},
{
"startTime": 19870.200000000001,
"name": "lh:audit:duplicate-id-aria",
"duration": 4.4000000000000004,
"entryType": "measure"
},
{
"startTime": 19875.150000000001,
"name": "lh:audit:empty-heading",
"duration": 7.1100000000000003,
"entryType": "measure"
},
{
"startTime": 19882.599999999999,
"name": "lh:audit:form-field-multiple-labels",
"duration": 24.75,
"entryType": "measure"
},
{
"startTime": 19907.689999999999,
"name": "lh:audit:frame-title",
"duration": 2.6000000000000001,
"entryType": "measure"
},
{
"startTime": 19910.669999999998,
"name": "lh:audit:heading-order",
"duration": 4.6500000000000004,
"entryType": "measure"
},
{
"startTime": 19915.66,
"name": "lh:audit:html-has-lang",
"duration": 5.21,
"entryType": "measure"
},
{
"startTime": 19921.27,
"name": "lh:audit:html-lang-valid",
"duration": 2.8500000000000001,
"entryType": "measure"
},
{
"startTime": 19924.470000000001,
"name": "lh:audit:html-xml-lang-mismatch",
"duration": 2.96,
"entryType": "measure"
},
{
"startTime": 19927.75,
"name": "lh:audit:identical-links-same-purpose",
"duration": 5.3300000000000001,
"entryType": "measure"
},
{
"startTime": 19933.5,
"name": "lh:audit:image-alt",
"duration": 4.5199999999999996,
"entryType": "measure"
},
{
"startTime": 19938.360000000001,
"name": "lh:audit:image-redundant-alt",
"duration": 27.190000000000001,
"entryType": "measure"
},
{
"startTime": 19965.889999999999,
"name": "lh:audit:input-button-name",
"duration": 2.79,
"entryType": "measure"
},
{
"startTime": 19968.98,
"name": "lh:audit:input-image-alt",
"duration": 3.0099999999999998,
"entryType": "measure"
},
{
"startTime": 19972.32,
"name": "lh:audit:label-content-name-mismatch",
"duration": 3.2000000000000002,
"entryType": "measure"
},
{
"startTime": 19975.830000000002,
"name": "lh:audit:label",
"duration": 2.9700000000000002,
"entryType": "measure"
},
{
"startTime": 19979.099999999999,
"name": "lh:audit:landmark-one-main",
"duration": 4.2000000000000002,
"entryType": "measure"
},
{
"startTime": 19983.610000000001,
"name": "lh:audit:link-name",
"duration": 4.4199999999999999,
"entryType": "measure"
},
{
"startTime": 19988.349999999999,
"name": "lh:audit:link-in-text-block",
"duration": 3.3199999999999998,
"entryType": "measure"
},
{
"startTime": 19992,
"name": "lh:audit:list",
"duration": 3.5299999999999998,
"entryType": "measure"
},
{
"startTime": 19995.889999999999,
"name": "lh:audit:listitem",
"duration": 26.27,
"entryType": "measure"
},
{
"startTime": 20022.52,
"name": "lh:audit:meta-refresh",
"duration": 12.93,
"entryType": "measure"
},
{
"startTime": 20036.349999999999,
"name": "lh:audit:meta-viewport",
"duration": 129.37,
"entryType": "measure"
},
{
"startTime": 20166.75,
"name": "lh:audit:object-alt",
"duration": 8.6099999999999994,
"entryType": "measure"
},
{
"startTime": 20176.23,
"name": "lh:audit:select-name",
"duration": 3.4700000000000002,
"entryType": "measure"
},
{
"startTime": 20180,
"name": "lh:audit:skip-link",
"duration": 3.48,
"entryType": "measure"
},
{
"startTime": 20183.790000000001,
"name": "lh:audit:tabindex",
"duration": 3.8999999999999999,
"entryType": "measure"
},
{
"startTime": 20188.009999999998,
"name": "lh:audit:table-duplicate-name",
"duration": 3.9399999999999999,
"entryType": "measure"
},
{
"startTime": 20192.290000000001,
"name": "lh:audit:table-fake-caption",
"duration": 4.21,
"entryType": "measure"
},
{
"startTime": 20196.810000000001,
"name": "lh:audit:target-size",
"duration": 4.1900000000000004,
"entryType": "measure"
},
{
"startTime": 20201.41,
"name": "lh:audit:td-has-header",
"duration": 4.0300000000000002,
"entryType": "measure"
},
{
"startTime": 20205.790000000001,
"name": "lh:audit:td-headers-attr",
"duration": 4.2000000000000002,
"entryType": "measure"
},
{
"startTime": 20210.310000000001,
"name": "lh:audit:th-has-data-cells",
"duration": 4.1900000000000004,
"entryType": "measure"
},
{
"startTime": 20214.810000000001,
"name": "lh:audit:valid-lang",
"duration": 4.1100000000000003,
"entryType": "measure"
},
{
"startTime": 20219.23,
"name": "lh:audit:video-caption",
"duration": 23.41,
"entryType": "measure"
},
{
"startTime": 20242.720000000001,
"name": "lh:audit:custom-controls-labels",
"duration": 0.20000000000000001,
"entryType": "measure"
},
{
"startTime": 20242.959999999999,
"name": "lh:audit:custom-controls-roles",
"duration": 0.10000000000000001,
"entryType": "measure"
},
{
"startTime": 20243.09,
"name": "lh:audit:focus-traps",
"duration": 0.070000000000000007,
"entryType": "measure"
},
{
"startTime": 20243.189999999999,
"name": "lh:audit:focusable-controls",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 20243.27,
"name": "lh:audit:interactive-element-affordance",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 20243.349999999999,
"name": "lh:audit:logical-tab-order",
"duration": 0.080000000000000002,
"entryType": "measure"
},
{
"startTime": 20243.450000000001,
"name": "lh:audit:managed-focus",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 20243.540000000001,
"name": "lh:audit:offscreen-content-hidden",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 20243.610000000001,
"name": "lh:audit:use-landmarks",
"duration": 0.050000000000000003,
"entryType": "measure"
},
{
"startTime": 20243.68,
"name": "lh:audit:visual-order-follows-dom",
"duration": 0.050000000000000003,
"entryType": "measure"
},
{
"startTime": 20244.130000000001,
"name": "lh:audit:uses-long-cache-ttl",
"duration": 4,
"entryType": "measure"
},
{
"startTime": 20248.439999999999,
"name": "lh:audit:total-byte-weight",
"duration": 1.8799999999999999,
"entryType": "measure"
},
{
"startTime": 20250.580000000002,
"name": "lh:audit:offscreen-images",
"duration": 8.5399999999999991,
"entryType": "measure"
},
{
"startTime": 20259.549999999999,
"name": "lh:audit:render-blocking-resources",
"duration": 4.4800000000000004,
"entryType": "measure"
},
{
"startTime": 20260.610000000001,
"name": "lh:computed:UnusedCSS",
"duration": 0.62,
"entryType": "measure"
},
{
"startTime": 20261.34,
"name": "lh:computed:FirstContentfulPaint",
"duration": 1.77,
"entryType": "measure"
},
{
"startTime": 20261.490000000002,
"name": "lh:computed:LanternFirstContentfulPaint",
"duration": 1.6000000000000001,
"entryType": "measure"
},
{
"startTime": 20261.549999999999,
"name": "lh:computed:LoadSimulator",
"duration": 0.070000000000000007,
"entryType": "measure"
},
{
"startTime": 20264.259999999998,
"name": "lh:audit:unminified-css",
"duration": 15.720000000000001,
"entryType": "measure"
},
{
"startTime": 20280.240000000002,
"name": "lh:audit:unminified-javascript",
"duration": 34.200000000000003,
"entryType": "measure"
},
{
"startTime": 20314.91,
"name": "lh:audit:unused-css-rules",
"duration": 9.8699999999999992,
"entryType": "measure"
},
{
"startTime": 20325.259999999998,
"name": "lh:audit:unused-javascript",
"duration": 18.059999999999999,
"entryType": "measure"
},
{
"startTime": 20343.759999999998,
"name": "lh:audit:modern-image-formats",
"duration": 16.98,
"entryType": "measure"
},
{
"startTime": 20361.200000000001,
"name": "lh:audit:uses-optimized-images",
"duration": 11.779999999999999,
"entryType": "measure"
},
{
"startTime": 20373.459999999999,
"name": "lh:audit:uses-text-compression",
"duration": 16.559999999999999,
"entryType": "measure"
},
{
"startTime": 20390.279999999999,
"name": "lh:audit:uses-responsive-images",
"duration": 26.530000000000001,
"entryType": "measure"
},
{
"startTime": 20390.98,
"name": "lh:computed:ImageRecords",
"duration": 1.24,
"entryType": "measure"
},
{
"startTime": 20417.32,
"name": "lh:audit:efficient-animated-content",
"duration": 12.25,
"entryType": "measure"
},
{
"startTime": 20429.959999999999,
"name": "lh:audit:duplicated-javascript",
"duration": 10.23,
"entryType": "measure"
},
{
"startTime": 20440.689999999999,
"name": "lh:audit:legacy-javascript",
"duration": 23.23,
"entryType": "measure"
},
{
"startTime": 20464.669999999998,
"name": "lh:audit:doctype",
"duration": 1.49,
"entryType": "measure"
},
{
"startTime": 20466.52,
"name": "lh:audit:charset",
"duration": 1.5600000000000001,
"entryType": "measure"
},
{
"startTime": 20468.439999999999,
"name": "lh:audit:dom-size",
"duration": 2.8700000000000001,
"entryType": "measure"
},
{
"startTime": 20471.639999999999,
"name": "lh:audit:geolocation-on-start",
"duration": 1.4099999999999999,
"entryType": "measure"
},
{
"startTime": 20473.419999999998,
"name": "lh:audit:inspector-issues",
"duration": 1.1799999999999999,
"entryType": "measure"
},
{
"startTime": 20474.91,
"name": "lh:audit:no-document-write",
"duration": 1.24,
"entryType": "measure"
},
{
"startTime": 20476.389999999999,
"name": "lh:audit:js-libraries",
"duration": 1,
"entryType": "measure"
},
{
"startTime": 20477.709999999999,
"name": "lh:audit:notification-on-start",
"duration": 1.1899999999999999,
"entryType": "measure"
},
{
"startTime": 20479.200000000001,
"name": "lh:audit:paste-preventing-inputs",
"duration": 1.1100000000000001,
"entryType": "measure"
},
{
"startTime": 20480.549999999999,
"name": "lh:audit:uses-http2",
"duration": 7.1100000000000003,
"entryType": "measure"
},
{
"startTime": 20488.23,
"name": "lh:audit:uses-passive-event-listeners",
"duration": 2.29,
"entryType": "measure"
},
{
"startTime": 20491.02,
"name": "lh:audit:meta-description",
"duration": 1.73,
"entryType": "measure"
},
{
"startTime": 20493.310000000001,
"name": "lh:audit:http-status-code",
"duration": 1.78,
"entryType": "measure"
},
{
"startTime": 20495.75,
"name": "lh:audit:font-size",
"duration": 2.0800000000000001,
"entryType": "measure"
},
{
"startTime": 20498.349999999999,
"name": "lh:audit:link-text",
"duration": 1.9399999999999999,
"entryType": "measure"
},
{
"startTime": 20500.790000000001,
"name": "lh:audit:crawlable-anchors",
"duration": 2.2200000000000002,
"entryType": "measure"
},
{
"startTime": 20503.34,
"name": "lh:audit:is-crawlable",
"duration": 1.76,
"entryType": "measure"
},
{
"startTime": 20505.48,
"name": "lh:audit:robots-txt",
"duration": 1.0900000000000001,
"entryType": "measure"
},
{
"startTime": 20506.860000000001,
"name": "lh:audit:tap-targets",
"duration": 1.1100000000000001,
"entryType": "measure"
},
{
"startTime": 20508.279999999999,
"name": "lh:audit:hreflang",
"duration": 1.23,
"entryType": "measure"
},
{
"startTime": 20509.799999999999,
"name": "lh:audit:plugins",
"duration": 1.02,
"entryType": "measure"
},
{
"startTime": 20511.119999999999,
"name": "lh:audit:canonical",
"duration": 1.25,
"entryType": "measure"
},
{
"startTime": 20512.619999999999,
"name": "lh:audit:structured-data",
"duration": 0.75,
"entryType": "measure"
},
{
"startTime": 20513.689999999999,
"name": "lh:audit:bf-cache",
"duration": 1.1599999999999999,
"entryType": "measure"
},
{
"startTime": 20514.889999999999,
"name": "lh:runner:generate",
"duration": 0.83999999999999997,
"entryType": "measure"
}
],
"total": 18595.530000000002
},
"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": 915.67700000000002
},
"path": "audits[first-contentful-paint].displayValue"
},
{
"values": {
"timeInMs": 1912.1690000000001
},
"path": "audits[largest-contentful-paint].displayValue"
},
{
"values": {
"timeInMs": 915.67700000000002
},
"path": "audits[first-meaningful-paint].displayValue"
},
{
"values": {
"timeInMs": 1596
},
"path": "audits[speed-index].displayValue"
},
{
"values": {
"timeInMs": 933.21100000000001
},
"path": "audits.interactive.displayValue"
},
{
"values": {
"timeInMs": 306.7739999999996
},
"path": "audits[mainthread-work-breakdown].displayValue"
},
{
"values": {
"timeInMs": 5.9370000000000003
},
"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": 16
},
"path": "audits[max-potential-fid].displayValue"
},
{
"values": {
"timeInMs": 54.704000000000001
},
"path": "audits[network-rtt].displayValue"
},
{
"values": {
"timeInMs": 38.042500000000004
},
"path": "audits[network-server-latency].displayValue"
},
{
"values": {
"timeInMs": 1912.1690000000001
},
"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": 481.44499999999994
},
"path": "audits[server-response-time].displayValue"
}
],
"core\/lib\/i18n\/i18n.js | columnURL": [
"audits[server-response-time].details.headings[0].label",
"audits[bootup-time].details.headings[0].label",
"audits[uses-rel-preconnect].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[uses-long-cache-ttl].details.headings[0].label",
"audits[total-byte-weight].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": 5
},
"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 | title": [
"audits[image-aspect-ratio].title"
],
"core\/audits\/image-aspect-ratio.js | description": [
"audits[image-aspect-ratio].description"
],
"core\/audits\/image-size-responsive.js | title": [
"audits[image-size-responsive].title"
],
"core\/audits\/image-size-responsive.js | description": [
"audits[image-size-responsive].description"
],
"core\/audits\/preload-fonts.js | title": [
"audits[preload-fonts].title"
],
"core\/audits\/preload-fonts.js | description": [
"audits[preload-fonts].description"
],
"core\/audits\/deprecations.js | title": [
"audits.deprecations.title"
],
"core\/audits\/deprecations.js | description": [
"audits.deprecations.description"
],
"core\/audits\/third-party-cookies.js | title": [
"audits[third-party-cookies].title"
],
"core\/audits\/third-party-cookies.js | description": [
"audits[third-party-cookies].description"
],
"core\/audits\/mainthread-work-breakdown.js | title": [
"audits[mainthread-work-breakdown].title"
],
"core\/audits\/mainthread-work-breakdown.js | description": [
"audits[mainthread-work-breakdown].description"
],
"core\/audits\/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\/lib\/i18n\/i18n.js | displayValueMsSavings": [
{
"values": {
"wastedMs": 83.887999999999991
},
"path": "audits[uses-rel-preconnect].displayValue"
}
],
"core\/lib\/i18n\/i18n.js | columnWastedBytes": [
"audits[uses-rel-preconnect].details.headings[1].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\/font-display.js | title": [
"audits[font-display].title"
],
"core\/audits\/font-display.js | description": [
"audits[font-display].description"
],
"core\/audits\/network-rtt.js | title": [
"audits[network-rtt].title"
],
"core\/audits\/network-rtt.js | description": [
"audits[network-rtt].description"
],
"core\/audits\/network-server-latency.js | title": [
"audits[network-server-latency].title"
],
"core\/audits\/network-server-latency.js | description": [
"audits[network-server-latency].description"
],
"core\/audits\/performance-budget.js | title": [
"audits[performance-budget].title"
],
"core\/audits\/performance-budget.js | description": [
"audits[performance-budget].description"
],
"core\/audits\/timing-budget.js | title": [
"audits[timing-budget].title"
],
"core\/audits\/timing-budget.js | description": [
"audits[timing-budget].description"
],
"core\/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"
],
"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 | stylesheetResourceType": [
"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 | scriptResourceType": [
"audits[resource-summary].details.items[5].label"
],
"core\/lib\/i18n\/i18n.js | otherResourceType": [
"audits[resource-summary].details.items[6].label"
],
"core\/lib\/i18n\/i18n.js | mediaResourceType": [
"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[lcp-lazy-loaded].details.headings[0].label",
"audits[layout-shift-elements].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 | failureTitle": [
"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": 2
},
"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\/unsized-images.js | title": [
"audits[unsized-images].title"
],
"core\/audits\/unsized-images.js | description": [
"audits[unsized-images].description"
],
"core\/audits\/valid-source-maps.js | title": [
"audits[valid-source-maps].title"
],
"core\/audits\/valid-source-maps.js | description": [
"audits[valid-source-maps].description"
],
"core\/audits\/prioritize-lcp-image.js | title": [
"audits[prioritize-lcp-image].title"
],
"core\/audits\/prioritize-lcp-image.js | description": [
"audits[prioritize-lcp-image].description"
],
"core\/audits\/csp-xss.js | title": [
"audits[csp-xss].title"
],
"core\/audits\/csp-xss.js | description": [
"audits[csp-xss].description"
],
"core\/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 | failureTitle": [
"audits[html-has-lang].title"
],
"core\/audits\/accessibility\/html-has-lang.js | description": [
"audits[html-has-lang].description"
],
"core\/lib\/i18n\/i18n.js | columnFailingElem": [
"audits[html-has-lang].details.headings[0].label"
],
"core\/audits\/accessibility\/html-lang-valid.js | title": [
"audits[html-lang-valid].title"
],
"core\/audits\/accessibility\/html-lang-valid.js | description": [
"audits[html-lang-valid].description"
],
"core\/audits\/accessibility\/html-xml-lang-mismatch.js | title": [
"audits[html-xml-lang-mismatch].title"
],
"core\/audits\/accessibility\/html-xml-lang-mismatch.js | description": [
"audits[html-xml-lang-mismatch].description"
],
"core\/audits\/accessibility\/identical-links-same-purpose.js | title": [
"audits[identical-links-same-purpose].title"
],
"core\/audits\/accessibility\/identical-links-same-purpose.js | description": [
"audits[identical-links-same-purpose].description"
],
"core\/audits\/accessibility\/image-alt.js | title": [
"audits[image-alt].title"
],
"core\/audits\/accessibility\/image-alt.js | description": [
"audits[image-alt].description"
],
"core\/audits\/accessibility\/image-redundant-alt.js | title": [
"audits[image-redundant-alt].title"
],
"core\/audits\/accessibility\/image-redundant-alt.js | description": [
"audits[image-redundant-alt].description"
],
"core\/audits\/accessibility\/input-button-name.js | title": [
"audits[input-button-name].title"
],
"core\/audits\/accessibility\/input-button-name.js | description": [
"audits[input-button-name].description"
],
"core\/audits\/accessibility\/input-image-alt.js | title": [
"audits[input-image-alt].title"
],
"core\/audits\/accessibility\/input-image-alt.js | description": [
"audits[input-image-alt].description"
],
"core\/audits\/accessibility\/label-content-name-mismatch.js | title": [
"audits[label-content-name-mismatch].title"
],
"core\/audits\/accessibility\/label-content-name-mismatch.js | description": [
"audits[label-content-name-mismatch].description"
],
"core\/audits\/accessibility\/label.js | title": [
"audits.label.title"
],
"core\/audits\/accessibility\/label.js | description": [
"audits.label.description"
],
"core\/audits\/accessibility\/landmark-one-main.js | title": [
"audits[landmark-one-main].title"
],
"core\/audits\/accessibility\/landmark-one-main.js | description": [
"audits[landmark-one-main].description"
],
"core\/audits\/accessibility\/link-name.js | title": [
"audits[link-name].title"
],
"core\/audits\/accessibility\/link-name.js | description": [
"audits[link-name].description"
],
"core\/audits\/accessibility\/link-in-text-block.js | title": [
"audits[link-in-text-block].title"
],
"core\/audits\/accessibility\/link-in-text-block.js | description": [
"audits[link-in-text-block].description"
],
"core\/audits\/accessibility\/list.js | title": [
"audits.list.title"
],
"core\/audits\/accessibility\/list.js | description": [
"audits.list.description"
],
"core\/audits\/accessibility\/listitem.js | title": [
"audits.listitem.title"
],
"core\/audits\/accessibility\/listitem.js | description": [
"audits.listitem.description"
],
"core\/audits\/accessibility\/meta-refresh.js | title": [
"audits[meta-refresh].title"
],
"core\/audits\/accessibility\/meta-refresh.js | description": [
"audits[meta-refresh].description"
],
"core\/audits\/accessibility\/meta-viewport.js | title": [
"audits[meta-viewport].title"
],
"core\/audits\/accessibility\/meta-viewport.js | description": [
"audits[meta-viewport].description"
],
"core\/audits\/accessibility\/object-alt.js | title": [
"audits[object-alt].title"
],
"core\/audits\/accessibility\/object-alt.js | description": [
"audits[object-alt].description"
],
"core\/audits\/accessibility\/select-name.js | title": [
"audits[select-name].title"
],
"core\/audits\/accessibility\/select-name.js | description": [
"audits[select-name].description"
],
"core\/audits\/accessibility\/skip-link.js | title": [
"audits[skip-link].title"
],
"core\/audits\/accessibility\/skip-link.js | description": [
"audits[skip-link].description"
],
"core\/audits\/accessibility\/tabindex.js | title": [
"audits.tabindex.title"
],
"core\/audits\/accessibility\/tabindex.js | description": [
"audits.tabindex.description"
],
"core\/audits\/accessibility\/table-duplicate-name.js | title": [
"audits[table-duplicate-name].title"
],
"core\/audits\/accessibility\/table-duplicate-name.js | description": [
"audits[table-duplicate-name].description"
],
"core\/audits\/accessibility\/table-fake-caption.js | title": [
"audits[table-fake-caption].title"
],
"core\/audits\/accessibility\/table-fake-caption.js | description": [
"audits[table-fake-caption].description"
],
"core\/audits\/accessibility\/target-size.js | title": [
"audits[target-size].title"
],
"core\/audits\/accessibility\/target-size.js | description": [
"audits[target-size].description"
],
"core\/audits\/accessibility\/td-has-header.js | title": [
"audits[td-has-header].title"
],
"core\/audits\/accessibility\/td-has-header.js | description": [
"audits[td-has-header].description"
],
"core\/audits\/accessibility\/td-headers-attr.js | title": [
"audits[td-headers-attr].title"
],
"core\/audits\/accessibility\/td-headers-attr.js | description": [
"audits[td-headers-attr].description"
],
"core\/audits\/accessibility\/th-has-data-cells.js | title": [
"audits[th-has-data-cells].title"
],
"core\/audits\/accessibility\/th-has-data-cells.js | description": [
"audits[th-has-data-cells].description"
],
"core\/audits\/accessibility\/valid-lang.js | title": [
"audits[valid-lang].title"
],
"core\/audits\/accessibility\/valid-lang.js | description": [
"audits[valid-lang].description"
],
"core\/audits\/accessibility\/video-caption.js | title": [
"audits[video-caption].title"
],
"core\/audits\/accessibility\/video-caption.js | description": [
"audits[video-caption].description"
],
"core\/audits\/byte-efficiency\/uses-long-cache-ttl.js | 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": 16
},
"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": 1042488
},
"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\/audits\/byte-efficiency\/unminified-css.js | title": [
"audits[unminified-css].title"
],
"core\/audits\/byte-efficiency\/unminified-css.js | description": [
"audits[unminified-css].description"
],
"core\/audits\/byte-efficiency\/unminified-javascript.js | title": [
"audits[unminified-javascript].title"
],
"core\/audits\/byte-efficiency\/unminified-javascript.js | description": [
"audits[unminified-javascript].description"
],
"core\/audits\/byte-efficiency\/unused-css-rules.js | title": [
"audits[unused-css-rules].title"
],
"core\/audits\/byte-efficiency\/unused-css-rules.js | description": [
"audits[unused-css-rules].description"
],
"core\/audits\/byte-efficiency\/unused-javascript.js | title": [
"audits[unused-javascript].title"
],
"core\/audits\/byte-efficiency\/unused-javascript.js | description": [
"audits[unused-javascript].description"
],
"core\/audits\/byte-efficiency\/modern-image-formats.js | title": [
"audits[modern-image-formats].title"
],
"core\/audits\/byte-efficiency\/modern-image-formats.js | description": [
"audits[modern-image-formats].description"
],
"core\/lib\/i18n\/i18n.js | displayValueByteSavings": [
{
"values": {
"wastedBytes": 528918.25
},
"path": "audits[modern-image-formats].displayValue"
},
{
"values": {
"wastedBytes": 86617
},
"path": "audits[uses-optimized-images].displayValue"
},
{
"values": {
"wastedBytes": 218172
},
"path": "audits[uses-responsive-images].displayValue"
}
],
"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": 113
},
"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\/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:\/\/brunoalvesalmeida.com\" --channel wpt --enable-error-reporting --disable-full-page-screenshot --max-wait-for-load 80000 --hostname 127.0.0.1 --port 9250 --output html --output json --output-path \"\/home\/wptagent\/work\/wpt-fra-lb-m9kj-10.10.1.232\/240902_AiDcXP_7YY.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.07'\nMon, 02 Sep 2024 09:35:08 GMT LH:ChromeLauncher Found existing Chrome already running using port 9250, using that.\nMon, 02 Sep 2024 09:35:09 GMT LH:status Connecting to browser\nMon, 02 Sep 2024 09:35:09 GMT LH:status Navigating to about:blank\nMon, 02 Sep 2024 09:35:09 GMT LH:status Benchmarking machine\nMon, 02 Sep 2024 09:35:10 GMT LH:status Preparing target for navigation mode\nMon, 02 Sep 2024 09:35:10 GMT LH:status Cleaning origin data\nMon, 02 Sep 2024 09:35:10 GMT LH:status Cleaning browser cache\nMon, 02 Sep 2024 09:35:10 GMT LH:status Preparing network conditions\nMon, 02 Sep 2024 09:35:10 GMT LH:status Navigating to https:\/\/brunoalvesalmeida.com\/\nMon, 02 Sep 2024 09:35:23 GMT LH:status Getting artifact: DevtoolsLog\nMon, 02 Sep 2024 09:35:23 GMT LH:status Getting artifact: Trace\nMon, 02 Sep 2024 09:35:23 GMT LH:status Getting artifact: DevtoolsLog\nMon, 02 Sep 2024 09:35:23 GMT LH:status Getting artifact: Trace\nMon, 02 Sep 2024 09:35:23 GMT LH:status Getting artifact: Accessibility\nMon, 02 Sep 2024 09:35:23 GMT LH:status Getting artifact: AnchorElements\nMon, 02 Sep 2024 09:35:23 GMT LH:status Getting artifact: ConsoleMessages\nMon, 02 Sep 2024 09:35:23 GMT LH:status Getting artifact: CSSUsage\nMon, 02 Sep 2024 09:35:23 GMT LH:status Getting artifact: Doctype\nMon, 02 Sep 2024 09:35:23 GMT LH:status Getting artifact: DOMStats\nMon, 02 Sep 2024 09:35:23 GMT LH:status Getting artifact: EmbeddedContent\nMon, 02 Sep 2024 09:35:23 GMT LH:status Getting artifact: FontSize\nMon, 02 Sep 2024 09:35:23 GMT LH:status Getting artifact: Inputs\nMon, 02 Sep 2024 09:35:24 GMT LH:status Getting artifact: GlobalListeners\nMon, 02 Sep 2024 09:35:24 GMT LH:status Getting artifact: ImageElements\nMon, 02 Sep 2024 09:35:24 GMT LH:status Getting artifact: InstallabilityErrors\nMon, 02 Sep 2024 09:35:24 GMT LH:status Get webapp installability errors\nMon, 02 Sep 2024 09:35:24 GMT LH:status Getting artifact: InspectorIssues\nMon, 02 Sep 2024 09:35:24 GMT LH:status Getting artifact: JsUsage\nMon, 02 Sep 2024 09:35:24 GMT LH:status Getting artifact: LinkElements\nMon, 02 Sep 2024 09:35:24 GMT LH:status Getting artifact: MainDocumentContent\nMon, 02 Sep 2024 09:35:24 GMT LH:status Getting artifact: MetaElements\nMon, 02 Sep 2024 09:35:24 GMT LH:status Getting artifact: NetworkUserAgent\nMon, 02 Sep 2024 09:35:24 GMT LH:status Getting artifact: OptimizedImages\nMon, 02 Sep 2024 09:35:25 GMT LH:status Getting artifact: ResponseCompression\nMon, 02 Sep 2024 09:35:25 GMT LH:status Getting artifact: RobotsTxt\nMon, 02 Sep 2024 09:35:25 GMT LH:status Getting artifact: Scripts\nMon, 02 Sep 2024 09:35:25 GMT LH:status Getting artifact: SourceMaps\nMon, 02 Sep 2024 09:35:25 GMT LH:status Getting artifact: Stacks\nMon, 02 Sep 2024 09:35:25 GMT LH:status Collect stacks\nMon, 02 Sep 2024 09:35:25 GMT LH:status Getting artifact: TagsBlockingFirstPaint\nMon, 02 Sep 2024 09:35:25 GMT LH:status Getting artifact: TapTargets\nMon, 02 Sep 2024 09:35:25 GMT LH:status Getting artifact: TraceElements\nMon, 02 Sep 2024 09:35:25 GMT LH:status Getting artifact: ViewportDimensions\nMon, 02 Sep 2024 09:35:25 GMT LH:status Getting artifact: WebAppManifest\nMon, 02 Sep 2024 09:35:25 GMT LH:status Get webapp manifest\nMon, 02 Sep 2024 09:35:25 GMT LH:status Getting artifact: devtoolsLogs\nMon, 02 Sep 2024 09:35:25 GMT LH:status Getting artifact: traces\nMon, 02 Sep 2024 09:35:25 GMT LH:status Getting artifact: BFCacheFailures\nMon, 02 Sep 2024 09:35:26 GMT LH:status Analyzing and running audits...\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Uses HTTPS\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Has a `<meta name=\"viewport\">` tag with `width` or `initial-scale`\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: First Contentful Paint\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Largest Contentful Paint\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: First Meaningful Paint\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Speed Index\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Screenshot Thumbnails\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Final Screenshot\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Total Blocking Time\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Max Potential First Input Delay\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Cumulative Layout Shift\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: No browser errors logged to the console\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Initial server response time was short\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Time to Interactive\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: User Timing marks and measures\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Avoid chaining critical requests\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Avoid multiple page redirects\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Web app manifest and service worker meet the installability requirements\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Configured for a custom splash screen\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Sets a theme color for the address bar.\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Manifest has a maskable icon\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Content is sized correctly for the viewport\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Displays images with correct aspect ratio\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Serves images with appropriate resolution\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Fonts with `font-display: optional` are preloaded\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Avoids deprecated APIs\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Avoids third-party cookies\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Minimizes main-thread work\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: JavaScript execution time\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Preload key requests\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Preconnect to required origins\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: All text remains visible during webfont loads\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Diagnostics\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Network Requests\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Network Round Trip Times\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Server Backend Latencies\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Tasks\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Metrics\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Performance budget\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Timing budget\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Resources Summary\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Minimize third-party usage\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Lazy load third-party resources with facades\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Largest Contentful Paint element\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Largest Contentful Paint image was not lazily loaded\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Avoid large layout shifts\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Avoid long main-thread tasks\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Avoids `unload` event listeners\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Avoid non-composited animations\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Image elements have explicit `width` and `height`\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Page has valid source maps\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Preload Largest Contentful Paint image\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Ensure CSP is effective against XSS attacks\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Script Treemap Data\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Site works cross-browser\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Page transitions don't feel like they block on the network\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Each page has a URL\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: `[accesskey]` values are unique\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: `[aria-*]` attributes match their roles\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Values assigned to `role=\"\"` are valid ARIA roles.\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: `button`, `link`, and `menuitem` elements have accessible names\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Elements with `role=\"dialog\"` or `role=\"alertdialog\"` have accessible names.\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: `[aria-hidden=\"true\"]` is not present on the document `<body>`\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: `[aria-hidden=\"true\"]` elements do not contain focusable descendents\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: ARIA input fields have accessible names\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: ARIA `meter` elements have accessible names\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: ARIA `progressbar` elements have accessible names\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: `[role]`s have all required `[aria-*]` attributes\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: `[role]`s are contained by their required parent element\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: `[role]` values are valid\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Elements with the `role=text` attribute do not have focusable descendents.\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: ARIA toggle fields have accessible names\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: ARIA `tooltip` elements have accessible names\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: ARIA `treeitem` elements have accessible names\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: `[aria-*]` attributes have valid values\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: `[aria-*]` attributes are valid and not misspelled\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Buttons have an accessible name\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: The page contains a heading, skip link, or landmark region\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Background and foreground colors have a sufficient contrast ratio\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: `<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Definition list items are wrapped in `<dl>` elements\nMon, 02 Sep 2024 09:35:26 GMT LH:status Auditing: Document has a `<title>` element\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: `[id]` attributes on active, focusable elements are unique\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: ARIA IDs are unique\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: All heading elements contain content.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: No form fields have multiple labels\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: `<frame>` or `<iframe>` elements have a title\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Heading elements appear in a sequentially-descending order\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: `<html>` element has a `[lang]` attribute\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: `<html>` element has a valid value for its `[lang]` attribute\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: `<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Identical links have the same purpose.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Image elements have `[alt]` attributes\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Image elements do not have `[alt]` attributes that are redundant text.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Input buttons have discernible text.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: `<input type=\"image\">` elements have `[alt]` text\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Elements with visible text labels have matching accessible names.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Form elements have associated labels\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Document has a main landmark.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Links have a discernible name\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Links are distinguishable without relying on color.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: The document does not use `<meta http-equiv=\"refresh\">`\nMon, 02 Sep 2024 09:35:27 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.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: `<object>` elements have alternate text\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Select elements have associated label elements.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Skip links are focusable.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: No element has a `[tabindex]` value greater than 0\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Tables have different content in the summary attribute and `<caption>`.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Touch targets have sufficient size and spacing.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: `<td>` elements in a large `<table>` have one or more table headers.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: `<th>` elements and elements with `[role=\"columnheader\"\/\"rowheader\"]` have data cells they describe.\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: `[lang]` attributes have a valid value\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: `<video>` elements contain a `<track>` element with `[kind=\"captions\"]`\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Custom controls have associated labels\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Custom controls have ARIA roles\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: User focus is not accidentally trapped in a region\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Interactive controls are keyboard focusable\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Interactive elements indicate their purpose and state\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: The page has a logical tab order\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: The user's focus is directed to new content added to the page\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Offscreen content is hidden from assistive technology\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: HTML5 landmark elements are used to improve navigation\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Visual order on the page follows DOM order\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Uses efficient cache policy on static assets\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Avoids enormous network payloads\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Defer offscreen images\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Eliminate render-blocking resources\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Minify CSS\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Minify JavaScript\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Reduce unused CSS\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Reduce unused JavaScript\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Serve images in next-gen formats\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Efficiently encode images\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Enable text compression\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Properly size images\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Use video formats for animated content\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Remove duplicate modules in JavaScript bundles\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Avoid serving legacy JavaScript to modern browsers\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Page has the HTML doctype\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Properly defines charset\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Avoids an excessive DOM size\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Avoids requesting the geolocation permission on page load\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: No issues in the `Issues` panel in Chrome Devtools\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Avoids `document.write()`\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Detected JavaScript libraries\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Avoids requesting the notification permission on page load\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Allows users to paste into input fields\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Use HTTP\/2\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Uses passive listeners to improve scrolling performance\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Document has a meta description\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Page has successful HTTP status code\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Document uses legible font sizes\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Links have descriptive text\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Links are crawlable\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Page isn\u2019t blocked from indexing\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: robots.txt is valid\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Tap targets are sized appropriately\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Document has a valid `hreflang`\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Document avoids plugins\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Document has a valid `rel=canonical`\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Structured data is valid\nMon, 02 Sep 2024 09:35:27 GMT LH:status Auditing: Page didn't prevent back\/forward cache restoration\nMon, 02 Sep 2024 09:35:27 GMT LH:status Generating results...\nMon, 02 Sep 2024 09:35:27 GMT LH:Printer html output written to \/home\/wptagent\/work\/wpt-fra-lb-m9kj-10.10.1.232\/240902_AiDcXP_7YY.1.0\/lighthouse.report.html\nMon, 02 Sep 2024 09:35:27 GMT LH:CLI Protip: Run lighthouse with `--view` to immediately open the HTML report in your browser\nMon, 02 Sep 2024 09:35:27 GMT LH:Printer json output written to \/home\/wptagent\/work\/wpt-fra-lb-m9kj-10.10.1.232\/240902_AiDcXP_7YY.1.0\/lighthouse.report.json\n"
},
"average": {
"firstView": {
"loadTime": 3544,
"docTime": 3544,
"fullyLoaded": 4878,
"bytesOut": 38080,
"bytesOutDoc": 38080,
"bytesIn": 921842,
"bytesInDoc": 921842,
"requests": 19,
"requestsFull": 19,
"requestsDoc": 19,
"responses_200": 18,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"loadEventStart": 3528,
"loadEventEnd": 3528,
"domContentLoadedEventStart": 3277,
"domContentLoadedEventEnd": 3278,
"connections": 3,
"final_base_page_request": 0,
"domInteractive": 2980,
"firstPaint": 3249.7000000011176,
"firstContentfulPaint": 3266,
"firstMeaningfulPaint": 3266,
"firstImagePaint": 4379,
"renderBlockingCSS": 5,
"renderBlockingJS": 0,
"TTFB": 2904,
"basePageSSLTime": 68,
"score_cache": 3,
"score_cdn": 11,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 52,
"score_etags": -1,
"score_progressive_jpeg": 100,
"gzip_total": 15804,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 803196,
"image_savings": 392224,
"cpu.ParseHTML": 7,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 51,
"cpu.ParseAuthorStyleSheet": 2,
"cpu.EvaluateScript": 3,
"cpu.v8.compile": 1,
"cpu.UpdateLayoutTree": 10,
"cpu.Layout": 54,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 3,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 1,
"cpu.Layerize": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.FunctionCall": 3,
"cpu.MarkDOMContent": 0,
"cpu.MarkLoad": 0,
"cpu.HitTest": 0,
"cpu.XHRLoad": 0,
"cpu.Idle": 4742,
"start_epoch": 1725269687.5498989,
"date": 1725269690.0790684,
"fullyLoadedCPUms": 2669,
"fullyLoadedCPUpct": 19.126074498563927,
"domElements": 170,
"domComplete": 3528,
"PerformancePaintTiming.first-paint": 3249.7000000011176,
"PerformancePaintTiming.first-contentful-paint": 3249.7000000011176,
"test_run_time_ms": 13933,
"Colordepth": 24,
"generated-content-percent": -0.029999999999999999,
"generated-content-size": -0.02,
"lastVisualChange": 5000,
"render": 5000,
"visualComplete85": 5000,
"visualComplete90": 5000,
"visualComplete95": 5000,
"visualComplete99": 5000,
"visualComplete": 5000,
"SpeedIndex": 5000,
"chromeUserTiming.navigationStart": 112,
"chromeUserTiming.fetchStart": 30,
"chromeUserTiming.domLoading": 2934,
"chromeUserTiming.responseEnd": 2940,
"chromeUserTiming.domInteractive": 2996,
"chromeUserTiming.domContentLoadedEventStart": 3293,
"chromeUserTiming.domContentLoadedEventEnd": 3295,
"chromeUserTiming.domComplete": 3544,
"chromeUserTiming.unloadEventStart": 2932,
"chromeUserTiming.unloadEventEnd": 2932,
"chromeUserTiming.markAsMainFrame": 2932,
"chromeUserTiming.commitNavigationEnd": 2933,
"chromeUserTiming.firstPaint": 3265,
"chromeUserTiming.firstContentfulPaint": 3265,
"chromeUserTiming.firstMeaningfulPaintCandidate": 3265,
"chromeUserTiming.firstMeaningfulPaint": 3265,
"chromeUserTiming.loadEventStart": 3544,
"chromeUserTiming.loadEventEnd": 3544,
"chromeUserTiming.LayoutShift": 3547,
"chromeUserTiming.firstImagePaint": 4379,
"chromeUserTiming.LargestTextPaint": 3266,
"chromeUserTiming.LargestContentfulPaint": 4995,
"chromeUserTiming.LargestImagePaint": 4995,
"chromeUserTiming.TotalLayoutShift": 2.8433324347089785e-5,
"chromeUserTiming.CumulativeLayoutShift": 2.8433324347089785e-5,
"maxFID": 0,
"TTIMeasurementEnd": 7928,
"LastInteractive": 5000,
"TotalBlockingTime": 0,
"run": 1,
"step": 1,
"effectiveBps": 466991,
"domTime": 0,
"aft": 0,
"titleTime": 114,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.88,
"lighthouse.Performance.first-contentful-paint": 915.67700000000002,
"lighthouse.Performance.largest-contentful-paint": 1912.1690000000001,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 2.8433324347089785e-5,
"lighthouse.Performance.speed-index": 1596,
"lighthouse.Accessibility": 0.93000000000000005,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"effectiveBpsDoc": 1440378,
"avgRun": 1
},
"repeatView": {
"loadTime": 682,
"docTime": 682,
"fullyLoaded": 1466,
"bytesOut": 8566,
"bytesOutDoc": 6537,
"bytesIn": 424834,
"bytesInDoc": 424832,
"requests": 4,
"requestsFull": 4,
"requestsDoc": 3,
"responses_200": 3,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"loadEventStart": 614,
"loadEventEnd": 614,
"domContentLoadedEventStart": 578,
"domContentLoadedEventEnd": 578,
"connections": 2,
"final_base_page_request": 0,
"domInteractive": 561,
"firstPaint": 641.5,
"firstContentfulPaint": 710,
"firstMeaningfulPaint": 710,
"firstImagePaint": 1116,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 443,
"basePageSSLTime": 77,
"score_cache": 0,
"score_cdn": 33,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 50,
"score_etags": -1,
"score_progressive_jpeg": 100,
"gzip_total": 6126,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 418863,
"image_savings": 210867,
"cpu.ParseHTML": 12,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 17,
"cpu.ParseAuthorStyleSheet": 1,
"cpu.UpdateLayoutTree": 8,
"cpu.Layout": 4,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 1,
"cpu.Paint": 1,
"cpu.Layerize": 1,
"cpu.MarkDOMContent": 0,
"cpu.MarkLoad": 0,
"cpu.EvaluateScript": 2,
"cpu.v8.compile": 1,
"cpu.v8.produceCache": 1,
"cpu.XHRReadyStateChange": 0,
"cpu.FunctionCall": 1,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.XHRLoad": 0,
"cpu.Idle": 1417,
"start_epoch": 1725269729.5191944,
"date": 1725269731.9304283,
"fullyLoadedCPUms": 1800,
"fullyLoadedCPUpct": 22.249690976518565,
"domElements": 170,
"domComplete": 614,
"PerformancePaintTiming.first-paint": 641.5,
"PerformancePaintTiming.first-contentful-paint": 641.5,
"test_run_time_ms": 9037,
"Colordepth": 24,
"generated-content-percent": -0.029999999999999999,
"generated-content-size": -0.02,
"lastVisualChange": 1600,
"render": 1600,
"visualComplete85": 1600,
"visualComplete90": 1600,
"visualComplete95": 1600,
"visualComplete99": 1600,
"visualComplete": 1600,
"SpeedIndex": 1600,
"chromeUserTiming.navigationStart": 115,
"chromeUserTiming.fetchStart": 82,
"chromeUserTiming.domLoading": 524,
"chromeUserTiming.responseEnd": 532,
"chromeUserTiming.domInteractive": 629,
"chromeUserTiming.domContentLoadedEventStart": 646,
"chromeUserTiming.domContentLoadedEventEnd": 646,
"chromeUserTiming.domComplete": 682,
"chromeUserTiming.unloadEventStart": 523,
"chromeUserTiming.unloadEventEnd": 523,
"chromeUserTiming.markAsMainFrame": 524,
"chromeUserTiming.commitNavigationEnd": 524,
"chromeUserTiming.loadEventStart": 682,
"chromeUserTiming.loadEventEnd": 682,
"chromeUserTiming.firstPaint": 709,
"chromeUserTiming.firstContentfulPaint": 709,
"chromeUserTiming.firstMeaningfulPaintCandidate": 709,
"chromeUserTiming.firstMeaningfulPaint": 709,
"chromeUserTiming.firstImagePaint": 1116,
"chromeUserTiming.LargestTextPaint": 710,
"chromeUserTiming.LargestContentfulPaint": 1606,
"chromeUserTiming.LargestImagePaint": 1606,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"TTIMeasurementEnd": 4610,
"LastInteractive": 1600,
"run": 1,
"step": 1,
"effectiveBps": 415282,
"domTime": 0,
"aft": 0,
"titleTime": 116,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.88,
"lighthouse.Performance.first-contentful-paint": 915.67700000000002,
"lighthouse.Performance.largest-contentful-paint": 1912.1690000000001,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 2.8433324347089785e-5,
"lighthouse.Performance.speed-index": 1596,
"lighthouse.Accessibility": 0.93000000000000005,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"maxFID": 0,
"TotalBlockingTime": 0,
"effectiveBpsDoc": 1777539,
"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,
"firstMeaningfulPaint": 0,
"firstImagePaint": 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.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 0,
"cpu.Layerize": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.FunctionCall": 0,
"cpu.MarkDOMContent": 0,
"cpu.MarkLoad": 0,
"cpu.HitTest": 0,
"cpu.XHRLoad": 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.firstMeaningfulPaintCandidate": 0,
"chromeUserTiming.firstMeaningfulPaint": 0,
"chromeUserTiming.loadEventStart": 0,
"chromeUserTiming.loadEventEnd": 0,
"chromeUserTiming.LayoutShift": 0,
"chromeUserTiming.firstImagePaint": 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
},
"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,
"firstMeaningfulPaint": 0,
"firstImagePaint": 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.MarkDOMContent": 0,
"cpu.MarkLoad": 0,
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.v8.produceCache": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.FunctionCall": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.XHRLoad": 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.loadEventStart": 0,
"chromeUserTiming.loadEventEnd": 0,
"chromeUserTiming.firstPaint": 0,
"chromeUserTiming.firstContentfulPaint": 0,
"chromeUserTiming.firstMeaningfulPaintCandidate": 0,
"chromeUserTiming.firstMeaningfulPaint": 0,
"chromeUserTiming.firstImagePaint": 0,
"chromeUserTiming.LargestTextPaint": 0,
"chromeUserTiming.LargestContentfulPaint": 0,
"chromeUserTiming.LargestImagePaint": 0,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"TTIMeasurementEnd": 0,
"LastInteractive": 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,
"maxFID": 0,
"TotalBlockingTime": 0,
"effectiveBpsDoc": 0,
"avgRun": null
}
},
"median": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-m9kj-10.10.1.232",
"loadTime": 3544,
"docTime": 3544,
"fullyLoaded": 4878,
"bytesOut": 38080,
"bytesOutDoc": 38080,
"bytesIn": 921842,
"bytesInDoc": 921842,
"requests": [
{
"type": 3,
"id": "E55811A81C2EFC37F7B641710399CCE2",
"request_id": "E55811A81C2EFC37F7B641710399CCE2",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/",
"raw_id": "E55811A81C2EFC37F7B641710399CCE2",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 2753,
"ttfb_ms": 2738,
"load_start": 166,
"load_start_float": 166.000078,
"bytesIn": 5991,
"objectSize": 5991,
"objectSizeUncompressed": 78888,
"chunks": [
{
"ts": 2906,
"bytes": 4128,
"inflated": 47077
},
{
"ts": 2919,
"bytes": 1863,
"inflated": 31811
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 54,
"connect_start": 54,
"connect_end": 97,
"ssl_start": 97,
"ssl_end": 165,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "www.brunoalvesalmeida.com",
"sanList": [
"brunoalvesalmeida.com",
"www.brunoalvesalmeida.com"
],
"issuer": "R10",
"validFrom": 1722790072,
"validTo": 1730566071,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Yeti2024 Log",
"logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
"timestamp": 1722793582286,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502202EFD6EBB02DE87CC7026A84FD78DCB59497BC29655D8237BD574B538057B16CD022100F31DCCCC88AAC5A7227EB8D160C176DF6293CAA5063A8DEF05CEDB074BDAE744"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2024H2' log",
"logId": "3F174B4FD7224758941D651C84BE0D12ED90377F1F856AEBC1BF2885ECF8646E",
"timestamp": 1722793582289,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022010153732596F8CE270DFA7331EC03EB1734773C06247276A5AE58BB4BB09FDA002201FBE0A5F46AD06FAED5034EBE581E9AEC980C3C760AE6AF08D1A50DAA279FEAA"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/brunoalvesalmeida.com\/assets\/js\/main.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":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.07"
],
"response": [
"content-encoding: gzip",
"content-type: text\/html; charset=UTF-8",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"server: Apache",
"vary: Accept-Encoding",
"x-powered-by: PHP\/8.0",
":status: 200"
]
},
"bytesOut": 2137,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 53,
"connect_ms": 43,
"ssl_ms": 68,
"gzip_total": 6139,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 13,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com 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": 128,
"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": 4866,
"netlog_id": 78,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIFGDCCBACgAwIBAgISA21puVwjQlulza0ct7Cj07\/3MA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTAwHhcNMjQwODA0MTY0NzUyWhcNMjQxMTAyMTY0NzUxWjAkMSIwIAYDVQQD\nExl3d3cuYnJ1bm9hbHZlc2FsbWVpZGEuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOC\nAQ8AMIIBCgKCAQEA4JqqSBEpbWsy+NPx\/NqbkIWR0Puycl4keA41TaGNwcwIqsOA\nXYzNKPd975hWLr6e4hmYPcNJafwZXuyYxpD4Tm7MnbIuFVNFAJ7mWmBe2NVysZy6\nagROYOHPJYcsWui7Xv1JVWu17GOIpgy5yqEbngTnZVFd\/wQ5SU0rToGchOsp9HzN\niJJG5IN7Pibh9KbOE8fTh9zD3D2ytMPIqREsTqXxAigJNa3XjigkVgRpA9PK9OMX\nI26D1ZhMQFegfBdeYpCCrfbyhyP8NRJ83xjWDQsPDwaBpf04wg17JR5L+3QHZtUN\n\/caR+B4dZ3QR5qeh2bX4McBPiPGX0XjhwOTYwQIDAQABo4ICMzCCAi8wDgYDVR0P\nAQH\/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB\nAf8EAjAAMB0GA1UdDgQWBBRc3N7CbR3dvQ3AFE6VLJW8hj2d6zAfBgNVHSMEGDAW\ngBS7vMNHpeS8qcbDpHIMEI2iNeHI6DBXBggrBgEFBQcBAQRLMEkwIgYIKwYBBQUH\nMAGGFmh0dHA6Ly9yMTAuby5sZW5jci5vcmcwIwYIKwYBBQUHMAKGF2h0dHA6Ly9y\nMTAuaS5sZW5jci5vcmcvMDsGA1UdEQQ0MDKCFWJydW5vYWx2ZXNhbG1laWRhLmNv\nbYIZd3d3LmJydW5vYWx2ZXNhbG1laWRhLmNvbTATBgNVHSAEDDAKMAgGBmeBDAEC\nATCCAQMGCisGAQQB1nkCBAIEgfQEgfEA7wB2AEiw42vapkc0D+VqAvqdMOscUgHL\nVt0sgdm7v6s52IRzAAABkR5\/3s4AAAQDAEcwRQIgLv1uuwLeh8xwJqhP143LWUl7\nwpZV2CN71XS1OAV7Fs0CIQDzHczMiKrFpyJ+uNFgwXbfYpPKpQY6je8FztsHS9rn\nRAB1AD8XS0\/XIkdYlB1lHIS+DRLtkDd\/H4Vq68G\/KIXs+GRuAAABkR5\/3tEAAAQD\nAEYwRAIgEBU3MllvjOJw36czHsA+sXNHc8BiRydqWuWLtLsJ\/aACIB++Cl9GrQb6\n7VA06+WB6a7JgMPHYK5q8I0aUNqief6qMA0GCSqGSIb3DQEBCwUAA4IBAQC1iLAn\n22q7kALHoNqneX9tsw3XGuN+5B70nE9NOLf0ZyPQvf3luLJTkkujA7EUJFvJlrxf\nVi+ZnzsmT2mMDRXsU4VIA5B5LtWwxXYZdl7Xlyd1BQWCD1YRvBAzU27KHzh1NMZh\nykdpfd0Zx+r45Z09MarxY8Z1SUZwD1901g5Fyn7XfyVdrizQeAPNLJCljBINWyOg\nEBSzYvj6gZNJ5i69Z8gIgDG\/oseG8kXAV8OLRlmMHvK1Zo33gtmg0kw6TKNAjva3\nbnoOgO\/W0LDZ+bP+nnWqUAw7vtiDw0TzruV6rcvfIXqFACiGS6Uu64Zm3MtsK\/DF\nv6XgXJaHKfRZFMGa\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBTCCAu2gAwIBAgIQS6hSk\/eaL6JzBkuoBI110DANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQwwCgYDVQQDEwNSMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDPV+XmxFQS7bRH\/sknWHZGUCiMHT6I3wWd1bUYKb3dtVq\/+vbOo76vACFL\nYlpaPAEvxVgD9on\/jhFD68G14BQHlo9vH9fnuoE5CXVlt8KvGFs3Jijno\/QHK20a\n\/6tYvJWuQP\/py1fEtVt\/eA0YYbwX51TGu0mRzW4Y0YCF7qZlNrx06rxQTOr8IfM4\nFpOUurDTazgGzRYSespSdcitdrLCnF2YRVxvYXvGLe48E1KGAdlX5jgc3421H5KR\nmudKHMxFqHJV8LDmowfs\/acbZp4\/SItxhHFYyTr6717yW0QrPHTnj7JHwQdqzZq3\nDZb3EoEmUVQK7GH29\/Xi8orIlQ2NAgMBAAGjgfgwgfUwDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBS7vMNHpeS8qcbDpHIMEI2iNeHI6DAfBgNVHSMEGDAWgBR5\ntFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKG\nFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0gBAwwCjAIBgZngQwBAgEwJwYD\nVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVuY3Iub3JnLzANBgkqhkiG9w0B\nAQsFAAOCAgEAkrHnQTfreZ2B5s3iJeE6IOmQRJWjgVzPw139vaBw1bGWKCIL0vIo\nzwzn1OZDjCQiHcFCktEJr59L9MhwTyAWsVrdAfYf+B9haxQnsHKNY67u4s5Lzzfd\nu6PUzeetUK29v+PsPmI2cJkxp+iN3epi4hKu9ZzUPSwMqtCceb7qPVxEbpYxY1p9\n1n5PJKBLBX9eb9LU6l8zSxPWV7bK3lG4XaMJgnT9x3ies7msFtpKK5bDtotij\/l0\nGaKeA97pb5uwD9KgWvaFXMIEt8jVTjLEvwRdvCn294GPDF08U8lAkIv7tghluaQh\n1QnlE4SEN4LOECj8dsIGJXpGUk3aU3KkJz9icKy+aUgA+2cP21uh6NcDIS3XyfaZ\nQjmDQ993ChII8SXWupQZVBiIpcWO4RqZk3lr7Bz5MUCwzDIA359e57SSq5CCkY0N\n4B6Vulk7LktfwrdGNVI5BsC9qqxSwSKgRJeZ9wygIaehbHFHFhcBaMDKpiZlBHyz\nrsnnlFXCb5s8HKn5LsUgGvB24L7sGNZP2CX7dhHov+YhD+jozLW2p9W4959Bz2Ei\nRmqDtmiXLnzqTpXbI+suyCsohKRg6Un0RC47+cpiVwHiXZAW+cn8eiNIjqbVgXLx\nKPpdzvvtTnOPlC7SQZSYmdunr3Bf9b77AiC\/ZidstK36dRILKz7OA54=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 2919,
"ttfb_start": 166,
"ttfb_end": 2904,
"download_start": 2904,
"download_end": 2919,
"download_ms": 15,
"all_start": 1,
"all_end": 2919,
"all_ms": 2917,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "204340.2",
"request_id": "204340.2",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/normalize.css",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/css\/normalize.css",
"raw_id": "204340.2",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 169,
"ttfb_ms": 165,
"load_start": 2946,
"load_start_float": 2946.0000960000002,
"bytesIn": 1738,
"objectSize": 1738,
"objectSizeUncompressed": 6138,
"chunks": [
{
"ts": 3115,
"bytes": 1738,
"inflated": 6138
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 64,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":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",
"priority: u=0",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-encoding: gzip",
"content-length: 1738",
"content-type: text\/css",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:10 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1873,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1738,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 2923,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com 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": 3115,
"ttfb_start": 2946,
"ttfb_end": 3111,
"download_start": 3111,
"download_end": 3115,
"download_ms": 4,
"all_start": 2946,
"all_end": 3115,
"all_ms": 169,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "204340.3",
"request_id": "204340.3",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/css\/elements.css",
"raw_id": "204340.3",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 141,
"ttfb_ms": 139,
"load_start": 2952,
"load_start_float": 2952.000102,
"bytesIn": 823,
"objectSize": 823,
"objectSizeUncompressed": 2184,
"chunks": [
{
"ts": 3093,
"bytes": 823,
"inflated": 2184
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 65,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/css\/elements.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-encoding: gzip",
"content-length: 823",
"content-type: text\/css",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:10 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1870,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 823,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 2929,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 102,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 3093,
"ttfb_start": 2952,
"ttfb_end": 3091,
"download_start": 3091,
"download_end": 3093,
"download_ms": 2,
"all_start": 2952,
"all_end": 3093,
"all_ms": 141,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "204340.4",
"request_id": "204340.4",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.css",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/css\/typography.css",
"raw_id": "204340.4",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 136,
"ttfb_ms": 133,
"load_start": 2953,
"load_start_float": 2953.0001080000002,
"bytesIn": 765,
"objectSize": 765,
"objectSizeUncompressed": 2983,
"chunks": [
{
"ts": 3088,
"bytes": 765,
"inflated": 2983
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 66,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/css\/typography.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-encoding: gzip",
"content-length: 765",
"content-type: text\/css",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:09 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1876,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 765,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 2934,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 108,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 3089,
"ttfb_start": 2953,
"ttfb_end": 3086,
"download_start": 3086,
"download_end": 3089,
"download_ms": 3,
"all_start": 2953,
"all_end": 3089,
"all_ms": 136,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "204340.5",
"request_id": "204340.5",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/style.css",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/css\/style.css",
"raw_id": "204340.5",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 128,
"ttfb_ms": 124,
"load_start": 2954,
"load_start_float": 2954.0001139999999,
"bytesIn": 784,
"objectSize": 784,
"objectSizeUncompressed": 2084,
"chunks": [
{
"ts": 3082,
"bytes": 784,
"inflated": 2084
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 67,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":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",
"priority: u=0",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-encoding: gzip",
"content-length: 784",
"content-type: text\/css",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:09 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1861,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 784,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 2937,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 114,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 3082,
"ttfb_start": 2954,
"ttfb_end": 3078,
"download_start": 3078,
"download_end": 3082,
"download_ms": 4,
"all_start": 2954,
"all_end": 3082,
"all_ms": 128,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "204340.8",
"request_id": "204340.8",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/css\/templates\/home.css",
"raw_id": "204340.8",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 155,
"ttfb_ms": 151,
"load_start": 2954,
"load_start_float": 2954.0001200000002,
"bytesIn": 1102,
"objectSize": 1102,
"objectSizeUncompressed": 4161,
"chunks": [
{
"ts": 3108,
"bytes": 1102,
"inflated": 4161
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 69,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/css\/templates\/home.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-encoding: gzip",
"content-length: 1102",
"content-type: text\/css",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:20 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1888,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1102,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 2943,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 120,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 3109,
"ttfb_start": 2954,
"ttfb_end": 3105,
"download_start": 3105,
"download_end": 3109,
"download_ms": 4,
"all_start": 2954,
"all_end": 3109,
"all_ms": 155,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "204340.6",
"request_id": "204340.6",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/js\/smoothscroll.min.js",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/js\/smoothscroll.min.js",
"raw_id": "204340.6",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 149,
"ttfb_ms": 145,
"load_start": 2979,
"load_start_float": 2979.0001259999999,
"bytesIn": 1383,
"objectSize": 1383,
"objectSizeUncompressed": 3968,
"chunks": [
{
"ts": 3128,
"bytes": 1383,
"inflated": 3968
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 68,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/js\/smoothscroll.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-encoding: gzip",
"content-length: 1383",
"content-type: application\/javascript",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:30:21 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1795,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1383,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 2964,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 11,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 126,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 3128,
"ttfb_start": 2979,
"ttfb_end": 3124,
"download_start": 3124,
"download_end": 3128,
"download_ms": 4,
"all_start": 2979,
"all_end": 3128,
"all_ms": 149,
"index": 6,
"number": 7,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
3151.009,
3152.2559999999999
],
[
3151.0419999999999,
3151.2829999999999
]
]
},
{
"type": 3,
"id": "204340.7",
"request_id": "204340.7",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/js\/main.js",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/js\/main.js",
"raw_id": "204340.7",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 158,
"ttfb_ms": 154,
"load_start": 2980,
"load_start_float": 2980.0001320000001,
"bytesIn": 317,
"objectSize": 317,
"objectSizeUncompressed": 594,
"chunks": [
{
"ts": 3138,
"bytes": 317,
"inflated": 594
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 68,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/js\/main.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-encoding: gzip",
"content-length: 317",
"content-type: application\/javascript",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:30:21 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1759,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 317,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 2968,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 132,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 3138,
"ttfb_start": 2980,
"ttfb_end": 3134,
"download_start": 3134,
"download_end": 3138,
"download_ms": 4,
"all_start": 2980,
"all_end": 3138,
"all_ms": 158,
"index": 7,
"number": 8,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0,
"FunctionCall": 1
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.FunctionCall": 1,
"cpuTime": 2,
"js_timing": [
[
3159.4740000000002,
3159.7170000000001
],
[
3159.4899999999998,
3159.6280000000002
],
[
3293.2779999999998,
3294.5349999999999
]
]
},
{
"type": 3,
"id": "204340.9",
"request_id": "204340.9",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/js\/templates\/home.js",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/js\/templates\/home.js",
"raw_id": "204340.9",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 167,
"ttfb_ms": 162,
"load_start": 2980,
"load_start_float": 2980.0001379999999,
"bytesIn": 1385,
"objectSize": 1385,
"objectSizeUncompressed": 6411,
"chunks": [
{
"ts": 3144,
"bytes": 1385,
"inflated": 6411
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 69,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/js\/templates\/home.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-encoding: gzip",
"content-length: 1385",
"content-type: application\/javascript",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:30:22 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1789,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1385,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 2972,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 15,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 138,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 3147,
"ttfb_start": 2980,
"ttfb_end": 3142,
"download_start": 3142,
"download_end": 3147,
"download_ms": 5,
"all_start": 2980,
"all_end": 3147,
"all_ms": 167,
"index": 8,
"number": 9,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
3288.7550000000001,
3289.741
],
[
3288.7800000000002,
3289.0990000000002
]
]
},
{
"type": 3,
"id": "204340.10",
"request_id": "204340.10",
"ip_addr": "169.150.247.37",
"full_url": "https:\/\/plausible.io\/js\/plausible.js",
"is_secure": 1,
"method": "GET",
"host": "plausible.io",
"url": "\/js\/plausible.js",
"raw_id": "204340.10",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 46,
"ttfb_ms": 44,
"load_start": 3153,
"load_start_float": 3153.0001440000001,
"bytesIn": 815,
"objectSize": 815,
"objectSizeUncompressed": 1386,
"chunks": [
{
"ts": 3198,
"bytes": 815,
"inflated": 1386
}
],
"expires": "",
"cacheControl": "public, max-age=3600",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 158,
"protocol": "HTTP\/2",
"dns_start": 2978,
"dns_end": 3010,
"connect_start": 3011,
"connect_end": 3041,
"ssl_start": 3041,
"ssl_end": 3124,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "plausible.io",
"sanList": [
"plausible.io"
],
"issuer": "R11",
"validFrom": 1721466508,
"validTo": 1729242507,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1721470108747,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304402203274C97F2E23C200BF9756460C1746052E77DBC0C53AA502E1A85138F272FE63022075422736CFD59DD2322C8C37FF10031FF733A5826A3751CAF0ADDC40371D71EC"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Mammoth2024h2'",
"logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
"timestamp": 1721470108929,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502206076C5AC13662FAFBDC17976817E07ECED815CA1177F6001914C586B129A6697022100A7930594F812360285E314A48314460617CD7BCAFCA72B7EBE5A7D1ED149224C"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 75,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: GET",
":path: \/js\/plausible.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: public, max-age=3600",
"cdn-cache: HIT",
"cdn-cachedat: 09\/02\/2024 09:05:46",
"cdn-edgestorageid: 1079",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: ce0681e0b134bc57118f4e6ab6f3a19b",
"cdn-requestpullcode: 200",
"cdn-requestpullsuccess: True",
"cdn-status: 200",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-encoding: br",
"content-type: application\/javascript",
"cross-origin-resource-policy: cross-origin",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1080",
"vary: Accept-Encoding",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1723,
"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": 32,
"connect_ms": 30,
"ssl_ms": 83,
"gzip_total": 1368,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 3600,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 2975,
"socket_group": "https:\/\/plausible.io <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 128,
"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": 4866,
"netlog_id": 144,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIE5zCCA8+gAwIBAgISBB9edLSOlP+8D8KbbinKlb5pMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwNzIwMDkwODI4WhcNMjQxMDE4MDkwODI3WjAXMRUwEwYDVQQD\nEwxwbGF1c2libGUuaW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCS\nOFW+ML+C2b6er168756qX3WESEtK6\/JeimOYPhkRN1kbb1xJUjaWrc2xenwfNaed\np2PBQK627Ey6ZZXwUwhodJgMQ4mVJG3cWN3pNKltmcFVh1q0aBNCqMspdrrnB4H0\neC0YygMZuvIVrVwkrdo5mSg\/6dBnlo29DH4QRthv6jAPxD7zQUOqDz6XaHghQV7p\nGh2r4nguP3XfwOjLYijGl\/PdEufVrhllZygdgdM\/ztiKQC9H1ioMEHTcpob6qeu5\nDROr8KUg8ekXI0G6vYRWbAyblbs8KuKTNZHcErqBTisgZ+jbBGiXqv\/sRirETMXT\nB833nFUwP+jceOy8oeFRAgMBAAGjggIPMIICCzAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0O\nBBYEFL3g5POVUFtcQg0IfY\/Lcq+gzBoKMB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wFwYDVR0RBBAwDoIMcGxhdXNpYmxlLmlvMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUA7s3QZNXbGs7FXLedtM0TojKHRny8\n7N7DUUhZRnEftZsAAAGQz51ESwAABAMARjBEAiAydMl\/LiPCAL+XVkYMF0YFLnfb\nwMU6pQLhqFE48nL+YwIgdUInNs\/VndIyLIw3\/xADH\/czpYJqN1HK8K3cQDcdcewA\ndgDf4VbrqgWvtZwPhnGNqMAyTq5W2W6n9aVqAdHBO75SXAAAAZDPnUUBAAAEAwBH\nMEUCIGB2xawTZi+vvcF5doF+B+ztgVyhF39gAZFMWGsSmmaXAiEAp5MFlPgSNgKF\n4xSkgxRGBhfNe8r8pyt+vlp9HtFJIkwwDQYJKoZIhvcNAQELBQADggEBAK\/UAPhu\n\/pqW4DG56AKm0yqRN\/zLTG+KjH5yTCqT\/Wq02ko3ElB086TmA4UnUKP23RU9wAd9\n6BMd7\/Gy7U2bdVNMv3YAEMPcCkyH9W38KGBnDC5a6fjDjUJLYA2qkTLp8Z\/WQLE8\nEi71ShQOfXZ136LbVJmQLFpi7TrJMi4STECqYirrBDL+NKz9yoZljQY7fEB+eZjR\nvH5uoOPb+tRZ8+zcV0SwrE7UngFuZiWxX1l1p71Lkzk9ng3UQr2tj4BqlNhEJtzM\naQLHB+TRH+jYnpfzhdR4hX3xPpkAVXlHHjixVmeWHuULhSWY8vBofOPrqJljsb3\/\namteT4g0UvIr8Go=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi\/vVqbvYATyjb3miGbESTtrFj\/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j\/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5\/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo\/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm\/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A\/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1\/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY\/rOPNk3sgrDQoo\/\/fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7\/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB\/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS\/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x\/Py9auJ\/GpsMiu\/X1+mvoiBOv\/2X\/qkSsisRcOj\/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+\/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0\/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U\/t7y0Ff\/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc\/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn\/eR44\/KJ4EBs+lVDR3veyJm+kXQ99b21\/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 3199,
"ttfb_start": 3153,
"ttfb_end": 3197,
"download_start": 3197,
"download_end": 3199,
"download_ms": 2,
"all_start": 2978,
"all_end": 3199,
"all_ms": 191,
"index": 9,
"number": 10,
"cpuTimes": {
"EvaluateScript": 3,
"v8.compile": 0,
"FunctionCall": 0
},
"cpu.EvaluateScript": 3,
"cpu.v8.compile": 0,
"cpu.FunctionCall": 0,
"cpuTime": 3,
"js_timing": [
[
3290.3850000000002,
3293.116
],
[
3290.4059999999999,
3290.5309999999999
],
[
3532.9400000000001,
3533.067
],
[
3533.0929999999998,
3533.1010000000001
],
[
3534.701,
3534.7820000000002
]
]
},
{
"type": 3,
"id": "204340.78",
"request_id": "204340.78",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/cursor-point.svg",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/icons\/cursor-point.svg",
"raw_id": "204340.78",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 134,
"ttfb_ms": 132,
"load_start": 3154,
"load_start_float": 3154.000176,
"bytesIn": 146,
"objectSize": 146,
"objectSizeUncompressed": 146,
"chunks": [
{
"ts": 3288,
"bytes": 146
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/icons\/cursor-point.svg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 146",
"content-type: image\/svg+xml",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:16 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2089,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 3151,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 176,
"server_port": "443",
"load_end": 3288,
"ttfb_start": 3154,
"ttfb_end": 3286,
"download_start": 3286,
"download_end": 3288,
"download_ms": 2,
"all_start": 3154,
"all_end": 3288,
"all_ms": 134,
"index": 10,
"number": 11
},
{
"type": 3,
"id": "204340.79",
"request_id": "204340.79",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/cursor-hover.svg",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/icons\/cursor-hover.svg",
"raw_id": "204340.79",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 115,
"ttfb_ms": 114,
"load_start": 3170,
"load_start_float": 3170.0001830000001,
"bytesIn": 142,
"objectSize": 142,
"objectSizeUncompressed": 142,
"chunks": [
{
"ts": 3285,
"bytes": 142
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/icons\/cursor-hover.svg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 142",
"content-type: image\/svg+xml",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:18 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2089,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 3169,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 19,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 183,
"server_port": "443",
"load_end": 3285,
"ttfb_start": 3170,
"ttfb_end": 3284,
"download_start": 3284,
"download_end": 3285,
"download_ms": 1,
"all_start": 3170,
"all_end": 3285,
"all_ms": 115,
"index": 11,
"number": 12
},
{
"type": 3,
"id": "204340.80",
"request_id": "204340.80",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/prev-button.svg",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/icons\/prev-button.svg",
"raw_id": "204340.80",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 79,
"ttfb_ms": 75,
"load_start": 3199,
"load_start_float": 3199.0001889999999,
"bytesIn": 1370,
"objectSize": 1370,
"objectSizeUncompressed": 1370,
"chunks": [
{
"ts": 3278,
"bytes": 1370
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/icons\/prev-button.svg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 1370",
"content-type: image\/svg+xml",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:16 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2104,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 3178,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 19,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 189,
"server_port": "443",
"load_end": 3278,
"ttfb_start": 3199,
"ttfb_end": 3274,
"download_start": 3274,
"download_end": 3278,
"download_ms": 4,
"all_start": 3199,
"all_end": 3278,
"all_ms": 79,
"index": 12,
"number": 13
},
{
"type": 3,
"id": "204340.81",
"request_id": "204340.81",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/next-button.svg",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/icons\/next-button.svg",
"raw_id": "204340.81",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 84,
"ttfb_ms": 82,
"load_start": 3200,
"load_start_float": 3200.0001950000001,
"bytesIn": 1319,
"objectSize": 1319,
"objectSizeUncompressed": 1319,
"chunks": [
{
"ts": 3284,
"bytes": 1319
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/icons\/next-button.svg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 1319",
"content-type: image\/svg+xml",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:18 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2104,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 3188,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 25,
"http2_stream_dependency": 23,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 195,
"server_port": "443",
"load_end": 3284,
"ttfb_start": 3200,
"ttfb_end": 3282,
"download_start": 3282,
"download_end": 3284,
"download_ms": 2,
"all_start": 3200,
"all_end": 3284,
"all_ms": 84,
"index": 13,
"number": 14
},
{
"type": 3,
"id": "204340.20",
"request_id": "204340.20",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
"raw_id": "204340.20",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1635,
"ttfb_ms": 1030,
"load_start": 3240,
"load_start_float": 3240.0002030000001,
"bytesIn": 361592,
"objectSize": 361592,
"objectSizeUncompressed": 361592,
"chunks": [
{
"ts": 4276,
"bytes": 1190
},
{
"ts": 4280,
"bytes": 7231
},
{
"ts": 4284,
"bytes": 2896
},
{
"ts": 4288,
"bytes": 2905
},
{
"ts": 4302,
"bytes": 7240
},
{
"ts": 4324,
"bytes": 7240
},
{
"ts": 4334,
"bytes": 11566
},
{
"ts": 4363,
"bytes": 16366
},
{
"ts": 4388,
"bytes": 15508
},
{
"ts": 4415,
"bytes": 16366
},
{
"ts": 4443,
"bytes": 16357
},
{
"ts": 4473,
"bytes": 16348
},
{
"ts": 4501,
"bytes": 16348
},
{
"ts": 4528,
"bytes": 16357
},
{
"ts": 4555,
"bytes": 16357
},
{
"ts": 4581,
"bytes": 16366
},
{
"ts": 4609,
"bytes": 16357
},
{
"ts": 4636,
"bytes": 16357
},
{
"ts": 4664,
"bytes": 16366
},
{
"ts": 4694,
"bytes": 16366
},
{
"ts": 4718,
"bytes": 16366
},
{
"ts": 4748,
"bytes": 16357
},
{
"ts": 4777,
"bytes": 16366
},
{
"ts": 4802,
"bytes": 16366
},
{
"ts": 4832,
"bytes": 16366
},
{
"ts": 4861,
"bytes": 16357
},
{
"ts": 4875,
"bytes": 11327
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 471,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 361592",
"content-type: image\/jpeg",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Tue, 22 Nov 2022 19:14:43 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2488,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 48,
"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": 361592,
"image_save": 185796,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 3239,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 27,
"http2_stream_dependency": 21,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 203,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "353 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95\n",
"ImageWidth": 1280,
"ImageHeight": 853,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1280x853",
"Megapixels": 1.1000000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1280,
"height": 853,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 13.333299999999999,
"y": 8.8854199999999999
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 1091840,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 116.517,
"standardDeviation": 32.038400000000003,
"kurtosis": 3.2642099999999998,
"skewness": 1.0062800000000001,
"entropy": 0.83318999999999999
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 121.95399999999999,
"standardDeviation": 30.7498,
"kurtosis": 2.5875900000000001,
"skewness": 0.69990799999999997,
"entropy": 0.834206
},
"green": {
"min": 0,
"max": 250,
"mean": 115.30800000000001,
"standardDeviation": 31.814399999999999,
"kurtosis": 3.28024,
"skewness": 0.98234900000000003,
"entropy": 0.83424900000000002
},
"blue": {
"min": 0,
"max": 255,
"mean": 112.29000000000001,
"standardDeviation": 33.551099999999998,
"kurtosis": 4.3814200000000003,
"skewness": 1.38497,
"entropy": 0.83111599999999997
}
},
"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": 1280,
"height": 853,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 95,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95\n",
"date:create": "2024-09-02T09:34:55+00:00",
"date:modify": "2024-09-02T09:34:55+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "478061c150e811bfa74c92e8e7abea2d2f4eb07a3b2a3bd84f8ae4d34e40b2c7"
},
"tainted": false,
"filesize": "361592B",
"numberPixels": "1091840",
"pixelsPerSecond": "5.04294MB",
"userTime": "0.060u",
"elapsedTime": "0:01.216"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 4875,
"ttfb_start": 3240,
"ttfb_end": 4270,
"download_start": 4270,
"download_end": 4875,
"download_ms": 605,
"all_start": 3240,
"all_end": 4875,
"all_ms": 1635,
"index": 14,
"number": 15
},
{
"type": 3,
"id": "204340.21",
"request_id": "204340.21",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg",
"raw_id": "204340.21",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1015,
"ttfb_ms": 293,
"load_start": 3253,
"load_start_float": 3253.0002089999998,
"bytesIn": 441081,
"objectSize": 441081,
"objectSizeUncompressed": 441081,
"chunks": [
{
"ts": 3549,
"bytes": 14222
},
{
"ts": 3560,
"bytes": 4335
},
{
"ts": 3564,
"bytes": 8679
},
{
"ts": 3580,
"bytes": 8697
},
{
"ts": 3600,
"bytes": 7249
},
{
"ts": 3606,
"bytes": 4335
},
{
"ts": 3619,
"bytes": 8679
},
{
"ts": 3652,
"bytes": 21720
},
{
"ts": 3669,
"bytes": 10145
},
{
"ts": 3693,
"bytes": 8679
},
{
"ts": 3710,
"bytes": 11602
},
{
"ts": 3739,
"bytes": 10118
},
{
"ts": 3752,
"bytes": 17385
},
{
"ts": 3778,
"bytes": 16366
},
{
"ts": 3792,
"bytes": 2467
},
{
"ts": 3820,
"bytes": 16366
},
{
"ts": 3847,
"bytes": 16357
},
{
"ts": 3860,
"bytes": 7794
},
{
"ts": 3877,
"bytes": 16366
},
{
"ts": 3886,
"bytes": 3915
},
{
"ts": 3915,
"bytes": 16357
},
{
"ts": 3918,
"bytes": 3933
},
{
"ts": 3932,
"bytes": 7240
},
{
"ts": 3940,
"bytes": 5783
},
{
"ts": 3959,
"bytes": 10127
},
{
"ts": 3964,
"bytes": 4362
},
{
"ts": 3968,
"bytes": 1439
},
{
"ts": 3976,
"bytes": 5801
},
{
"ts": 3981,
"bytes": 1439
},
{
"ts": 3989,
"bytes": 4344
},
{
"ts": 3998,
"bytes": 7240
},
{
"ts": 4023,
"bytes": 14471
},
{
"ts": 4044,
"bytes": 11593
},
{
"ts": 4066,
"bytes": 11593
},
{
"ts": 4082,
"bytes": 10118
},
{
"ts": 4090,
"bytes": 5792
},
{
"ts": 4095,
"bytes": 2887
},
{
"ts": 4099,
"bytes": 1475
},
{
"ts": 4103,
"bytes": 1448
},
{
"ts": 4107,
"bytes": 4335
},
{
"ts": 4122,
"bytes": 8679
},
{
"ts": 4139,
"bytes": 11299
},
{
"ts": 4157,
"bytes": 10118
},
{
"ts": 4167,
"bytes": 4371
},
{
"ts": 4171,
"bytes": 2896
},
{
"ts": 4180,
"bytes": 5783
},
{
"ts": 4193,
"bytes": 8679
},
{
"ts": 4202,
"bytes": 4362
},
{
"ts": 4211,
"bytes": 4326
},
{
"ts": 4226,
"bytes": 8679
},
{
"ts": 4239,
"bytes": 7267
},
{
"ts": 4243,
"bytes": 4335
},
{
"ts": 4260,
"bytes": 8679
},
{
"ts": 4268,
"bytes": 4355
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 471,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 441081",
"content-type: image\/jpeg",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Mon, 01 Jul 2024 16:41:39 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2488,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 53,
"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": 441081,
"image_save": 206428,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 3250,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 29,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 209,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "431 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95\n",
"ImageWidth": 1400,
"ImageHeight": 1018,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1400x1018",
"Megapixels": 1.3999999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1400,
"height": 1018,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 14.583299999999999,
"y": 10.604200000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 1425200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 154.20699999999999,
"standardDeviation": 60.174900000000001,
"kurtosis": -0.61070599999999997,
"skewness": -0.27753100000000003,
"entropy": 0.96294199999999996
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 159.602,
"standardDeviation": 58.549799999999998,
"kurtosis": -0.50845899999999999,
"skewness": -0.41271000000000002,
"entropy": 0.96553900000000004
},
"green": {
"min": 0,
"max": 255,
"mean": 153.73400000000001,
"standardDeviation": 60.223399999999998,
"kurtosis": -0.63834199999999996,
"skewness": -0.27410299999999999,
"entropy": 0.95850400000000002
},
"blue": {
"min": 0,
"max": 255,
"mean": 149.28399999999999,
"standardDeviation": 61.751300000000001,
"kurtosis": -0.62756500000000004,
"skewness": -0.145454,
"entropy": 0.96478299999999995
}
},
"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": 1400,
"height": 1018,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 95,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95\n",
"date:create": "2024-09-02T09:34:54+00:00",
"date:modify": "2024-09-02T09:34:54+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "62eaabf466ac67ca394b59fb3e503c666e02901861faca436fdbd9036160d040"
},
"tainted": false,
"filesize": "441081B",
"numberPixels": "1425200",
"pixelsPerSecond": "16.2714MB",
"userTime": "0.070u",
"elapsedTime": "0:01.087"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 4268,
"ttfb_start": 3253,
"ttfb_end": 3546,
"download_start": 3546,
"download_end": 4268,
"download_ms": 722,
"all_start": 3253,
"all_end": 4268,
"all_ms": 1015,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "204340.70",
"request_id": "204340.70",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/fonts\/Gerstner%20Programm-Regular.otf",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/fonts\/Gerstner%20Programm-Regular.otf",
"raw_id": "204340.70",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 256,
"ttfb_ms": 72,
"load_start": 3264,
"load_start_float": 3264.000215,
"bytesIn": 100564,
"objectSize": 100564,
"objectSizeUncompressed": 100564,
"chunks": [
{
"ts": 3339,
"bytes": 1246
},
{
"ts": 3350,
"bytes": 7231
},
{
"ts": 3355,
"bytes": 2905
},
{
"ts": 3362,
"bytes": 4335
},
{
"ts": 3385,
"bytes": 11584
},
{
"ts": 3398,
"bytes": 8688
},
{
"ts": 3414,
"bytes": 4344
},
{
"ts": 3440,
"bytes": 14471
},
{
"ts": 3453,
"bytes": 8706
},
{
"ts": 3457,
"bytes": 1439
},
{
"ts": 3468,
"bytes": 7240
},
{
"ts": 3498,
"bytes": 16366
},
{
"ts": 3520,
"bytes": 12009
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/x-font-otf",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/fonts\/Gerstner%20Programm-Regular.otf",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/brunoalvesalmeida.com",
"priority: u=0",
"referer: https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.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.07"
],
"response": [
"accept-ranges: bytes",
"content-length: 100564",
"content-type: application\/x-font-otf",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:19 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2074,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 3260,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 31,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 215,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"CFF ": 57522,
"DSIG": 8,
"GDEF": 22,
"GPOS": 32218,
"GSUB": 3990,
"OS\/2": 96,
"cmap": 1178,
"head": 54,
"hhea": 36,
"hmtx": 2976,
"maxp": 6,
"name": 2192,
"post": 32
},
"names": {
"0": "(c) 2017, Forgotten Shapes GbR. All rights reserved.",
"1": "Gerstner Programm",
"2": "Regular",
"3": "FOSH: Gerstner Programm Regular: 2011",
"4": "GerstnerProgramm-Regular",
"5": "Version 1.1; build 0002 | wf-rip DC20180605",
"6": "GerstnerProgramm-Regular",
"7": "Gerstner Programm FSL is a trademark of Forgotten Shapes GbR",
"8": "Forgotten Shapes GbR",
"9": "Stephan Mueller",
"10": "Gerstner Programm FSL is the digital re-issue of an original typ",
"11": "www.forgotten-shapes.com",
"12": "www.forgotten-shapes.com",
"13": "No use of this font is allowed without Forgotten Shapes' consent",
"14": "http:\/\/forgotten-shapes.com\/",
"16": "Gerstner Programm",
"17": "Regular"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 542,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 289,
"sFamilyClass": 0,
"ulUnicodeRange1": 2684354575,
"ulUnicodeRange2": 17,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "FOSH",
"fsSelection": 64,
"usFirstCharIndex": 0,
"usLastCharIndex": 65279,
"sTypoAscender": 741,
"sTypoDescender": -259,
"sTypoLineGap": 313,
"usWinAscent": 968,
"usWinDescent": 258,
"ulCodePageRange1": 538968211,
"ulCodePageRange2": 0,
"sxHeight": 482,
"sCapHeight": 706,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 11,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 1,
"bWeight": 5,
"bProportion": 4,
"bContrast": 1,
"bStrokeVariation": 1,
"bArmStyle": 1,
"bLetterForm": 1,
"bMidline": 1,
"bXHeight": 4
}
},
"post": {
"formatType": 3,
"italicAngle": 0,
"underlinePosition": -125,
"underlineThickness": 50,
"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,
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,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
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,
329,
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,
383,
399,
400,
402,
404,
407,
413,
437,
438,
461,
462,
463,
464,
465,
466,
467,
468,
486,
487,
488,
489,
490,
491,
504,
505,
506,
507,
508,
509,
510,
511,
536,
537,
538,
539,
542,
543,
558,
559,
562,
563,
567,
580,
601,
603,
611,
616,
626,
649,
710,
711,
713,
728,
729,
730,
731,
732,
733,
768,
769,
770,
771,
772,
774,
775,
776,
778,
779,
780,
786,
787,
803,
806,
807,
808,
814,
817,
903,
916,
937,
956,
960,
7682,
7683,
7690,
7691,
7692,
7693,
7694,
7695,
7696,
7697,
7710,
7711,
7712,
7713,
7714,
7715,
7716,
7717,
7722,
7723,
7734,
7735,
7736,
7737,
7738,
7739,
7742,
7743,
7744,
7745,
7746,
7747,
7748,
7749,
7750,
7751,
7752,
7753,
7766,
7767,
7770,
7771,
7772,
7773,
7774,
7775,
7776,
7777,
7778,
7779,
7786,
7787,
7788,
7789,
7790,
7791,
7804,
7805,
7808,
7809,
7810,
7811,
7812,
7813,
7818,
7819,
7826,
7827,
7831,
7838,
7840,
7841,
7864,
7865,
7868,
7869,
7882,
7883,
7884,
7885,
7908,
7909,
7922,
7923,
7928,
7929,
8192,
8193,
8194,
8195,
8196,
8197,
8198,
8199,
8200,
8201,
8202,
8203,
8210,
8211,
8212,
8213,
8216,
8217,
8218,
8219,
8220,
8221,
8222,
8223,
8224,
8225,
8226,
8230,
8240,
8242,
8243,
8249,
8250,
8260,
8304,
8308,
8309,
8310,
8311,
8312,
8313,
8320,
8321,
8322,
8323,
8324,
8325,
8326,
8327,
8328,
8329,
8353,
8358,
8364,
8370,
8373,
8378,
8383,
8467,
8471,
8482,
8486,
8494,
8528,
8529,
8530,
8531,
8532,
8533,
8534,
8535,
8536,
8537,
8538,
8539,
8540,
8541,
8542,
8543,
8544,
8545,
8546,
8547,
8548,
8549,
8550,
8551,
8552,
8553,
8554,
8555,
8556,
8557,
8558,
8559,
8560,
8561,
8562,
8563,
8564,
8565,
8566,
8567,
8568,
8569,
8570,
8571,
8572,
8573,
8574,
8575,
8585,
8592,
8593,
8594,
8595,
8598,
8599,
8600,
8601,
8706,
8710,
8719,
8721,
8722,
8725,
8729,
8730,
8734,
8747,
8776,
8800,
8801,
8804,
8805,
9647,
9650,
9658,
9660,
9668,
9674,
64256,
64257,
64258,
64259,
64260,
65279
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"case",
"ccmp",
"dnom",
"frac",
"hist",
"liga",
"numr",
"ordn",
"ornm",
"salt",
"sinf",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"subs",
"sups",
"tnum",
"zero"
]
},
"latn": {
"default": [
"aalt",
"case",
"ccmp",
"dnom",
"frac",
"hist",
"liga",
"numr",
"ordn",
"ornm",
"salt",
"sinf",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"subs",
"sups",
"tnum",
"zero"
],
"AZE ": [
"aalt",
"case",
"ccmp",
"dnom",
"frac",
"hist",
"liga",
"locl",
"numr",
"ordn",
"ornm",
"salt",
"sinf",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"subs",
"sups",
"tnum",
"zero"
],
"CAT ": [
"aalt",
"case",
"ccmp",
"dnom",
"frac",
"hist",
"liga",
"locl",
"numr",
"ordn",
"ornm",
"salt",
"sinf",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"subs",
"sups",
"tnum",
"zero"
],
"CRT ": [
"aalt",
"case",
"ccmp",
"dnom",
"frac",
"hist",
"liga",
"locl",
"numr",
"ordn",
"ornm",
"salt",
"sinf",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"subs",
"sups",
"tnum",
"zero"
],
"MOL ": [
"aalt",
"case",
"ccmp",
"dnom",
"frac",
"hist",
"liga",
"locl",
"numr",
"ordn",
"ornm",
"salt",
"sinf",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"subs",
"sups",
"tnum",
"zero"
],
"ROM ": [
"aalt",
"case",
"ccmp",
"dnom",
"frac",
"hist",
"liga",
"locl",
"numr",
"ordn",
"ornm",
"salt",
"sinf",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"subs",
"sups",
"tnum",
"zero"
],
"TRK ": [
"aalt",
"case",
"ccmp",
"dnom",
"frac",
"hist",
"liga",
"locl",
"numr",
"ordn",
"ornm",
"salt",
"sinf",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"subs",
"sups",
"tnum",
"zero"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"cpsp",
"kern"
]
},
"latn": {
"default": [
"cpsp",
"kern"
],
"AZE ": [
"cpsp",
"kern"
],
"CAT ": [
"cpsp",
"kern"
],
"CRT ": [
"cpsp",
"kern"
],
"MOL ": [
"cpsp",
"kern"
],
"ROM ": [
"cpsp",
"kern"
],
"TRK ": [
"cpsp",
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 634,
"num_glyphs": 744
}
},
"load_end": 3520,
"ttfb_start": 3264,
"ttfb_end": 3336,
"download_start": 3336,
"download_end": 3520,
"download_ms": 184,
"all_start": 3264,
"all_end": 3520,
"all_ms": 256,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "204340.84",
"request_id": "204340.84",
"ip_addr": "169.150.247.37",
"full_url": "https:\/\/plausible.io\/api\/event",
"is_secure": 1,
"method": "POST",
"host": "plausible.io",
"url": "\/api\/event",
"raw_id": "204340.84",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 202,
"request_type": "XHR",
"load_ms": 108,
"ttfb_ms": 107,
"load_start": 3404,
"load_start_float": 3404.0002209999998,
"bytesIn": 2,
"objectSize": 2,
"objectSizeUncompressed": 2,
"chunks": [
{
"ts": 3512,
"bytes": 2
}
],
"expires": "",
"cacheControl": "must-revalidate, max-age=0, private",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 227,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 3282,
"connect_end": 3312,
"ssl_start": 3312,
"ssl_end": 3404,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "plausible.io",
"sanList": [
"plausible.io"
],
"issuer": "R11",
"validFrom": 1721466508,
"validTo": 1729242507,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1721470108747,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304402203274C97F2E23C200BF9756460C1746052E77DBC0C53AA502E1A85138F272FE63022075422736CFD59DD2322C8C37FF10031FF733A5826A3751CAF0ADDC40371D71EC"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Mammoth2024h2'",
"logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
"timestamp": 1721470108929,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502206076C5AC13662FAFBDC17976817E07ECED815CA1177F6001914C586B129A6697022100A7930594F812360285E314A48314460617CD7BCAFCA72B7EBE5A7D1ED149224C"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/plausible.io\/js\/plausible.js",
"initiator_line": 0,
"initiator_column": 824,
"initiator_type": "script",
"initiator_function": "t",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: POST",
":path: \/api\/event",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 90",
"content-type: text\/plain",
"origin: https:\/\/brunoalvesalmeida.com",
"priority: u=1, i",
"referer: https:\/\/brunoalvesalmeida.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.07"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: must-revalidate, max-age=0, private",
"cdn-cachedat: 09\/02\/2024 09:34:53",
"cdn-edgestorageid: 1080",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: a3252946301c48964207f48b74442aae",
"cdn-requestpullcode: 202",
"cdn-requestpullsuccess: True",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-length: 2",
"content-type: text\/plain; charset=utf-8",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1080",
"x-plausible-dropped: 1",
"x-request-id: F_FjpTrNA6qRDXQCrqMh",
":status: 202"
]
},
"bytesOut": 2029,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": 30,
"ssl_ms": 92,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 3279,
"socket_group": "pm\/https:\/\/plausible.io <https:\/\/brunoalvesalmeida.com 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": 128,
"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": 4866,
"netlog_id": 221,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIE5zCCA8+gAwIBAgISBB9edLSOlP+8D8KbbinKlb5pMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwNzIwMDkwODI4WhcNMjQxMDE4MDkwODI3WjAXMRUwEwYDVQQD\nEwxwbGF1c2libGUuaW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCS\nOFW+ML+C2b6er168756qX3WESEtK6\/JeimOYPhkRN1kbb1xJUjaWrc2xenwfNaed\np2PBQK627Ey6ZZXwUwhodJgMQ4mVJG3cWN3pNKltmcFVh1q0aBNCqMspdrrnB4H0\neC0YygMZuvIVrVwkrdo5mSg\/6dBnlo29DH4QRthv6jAPxD7zQUOqDz6XaHghQV7p\nGh2r4nguP3XfwOjLYijGl\/PdEufVrhllZygdgdM\/ztiKQC9H1ioMEHTcpob6qeu5\nDROr8KUg8ekXI0G6vYRWbAyblbs8KuKTNZHcErqBTisgZ+jbBGiXqv\/sRirETMXT\nB833nFUwP+jceOy8oeFRAgMBAAGjggIPMIICCzAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0O\nBBYEFL3g5POVUFtcQg0IfY\/Lcq+gzBoKMB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wFwYDVR0RBBAwDoIMcGxhdXNpYmxlLmlvMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUA7s3QZNXbGs7FXLedtM0TojKHRny8\n7N7DUUhZRnEftZsAAAGQz51ESwAABAMARjBEAiAydMl\/LiPCAL+XVkYMF0YFLnfb\nwMU6pQLhqFE48nL+YwIgdUInNs\/VndIyLIw3\/xADH\/czpYJqN1HK8K3cQDcdcewA\ndgDf4VbrqgWvtZwPhnGNqMAyTq5W2W6n9aVqAdHBO75SXAAAAZDPnUUBAAAEAwBH\nMEUCIGB2xawTZi+vvcF5doF+B+ztgVyhF39gAZFMWGsSmmaXAiEAp5MFlPgSNgKF\n4xSkgxRGBhfNe8r8pyt+vlp9HtFJIkwwDQYJKoZIhvcNAQELBQADggEBAK\/UAPhu\n\/pqW4DG56AKm0yqRN\/zLTG+KjH5yTCqT\/Wq02ko3ElB086TmA4UnUKP23RU9wAd9\n6BMd7\/Gy7U2bdVNMv3YAEMPcCkyH9W38KGBnDC5a6fjDjUJLYA2qkTLp8Z\/WQLE8\nEi71ShQOfXZ136LbVJmQLFpi7TrJMi4STECqYirrBDL+NKz9yoZljQY7fEB+eZjR\nvH5uoOPb+tRZ8+zcV0SwrE7UngFuZiWxX1l1p71Lkzk9ng3UQr2tj4BqlNhEJtzM\naQLHB+TRH+jYnpfzhdR4hX3xPpkAVXlHHjixVmeWHuULhSWY8vBofOPrqJljsb3\/\namteT4g0UvIr8Go=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi\/vVqbvYATyjb3miGbESTtrFj\/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j\/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5\/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo\/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm\/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A\/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1\/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY\/rOPNk3sgrDQoo\/\/fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7\/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB\/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS\/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x\/Py9auJ\/GpsMiu\/X1+mvoiBOv\/2X\/qkSsisRcOj\/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+\/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0\/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U\/t7y0Ff\/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc\/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn\/eR44\/KJ4EBs+lVDR3veyJm+kXQ99b21\/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 3512,
"ttfb_start": 3404,
"ttfb_end": 3511,
"download_start": 3511,
"download_end": 3512,
"download_ms": 1,
"all_start": 3282,
"all_end": 3512,
"all_ms": 230,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "204340.85",
"request_id": "204340.85",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-32x32.png",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/favicon\/favicon-32x32.png",
"raw_id": "204340.85",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 1341,
"ttfb_ms": 1339,
"load_start": 3537,
"load_start_float": 3537.0002300000001,
"bytesIn": 523,
"objectSize": 523,
"objectSizeUncompressed": 523,
"chunks": [
{
"ts": 4878,
"bytes": 523
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/favicon\/favicon-32x32.png",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1, i",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 523",
"content-type: image\/png",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:15 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2044,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 523,
"image_save": 0,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 3536,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 33,
"http2_stream_dependency": 27,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 230,
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "523 bytes",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 32,
"ImageHeight": 32,
"BitDepth": 8,
"ColorType": "RGB with Alpha",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"PixelsPerUnitX": 2835,
"PixelsPerUnitY": 2835,
"PixelUnits": "meters",
"SRGBRendering": "Perceptual",
"Gamma": 2.2000000000000002
},
"Composite": {
"ImageSize": "32x32",
"Megapixels": 0.001
}
},
"magick": {
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "DirectClass",
"geometry": {
"width": 32,
"height": 32,
"x": 0,
"y": 0
},
"resolution": {
"x": 28.350000000000001,
"y": 28.350000000000001
},
"printSize": {
"x": 1.1287499999999999,
"y": 1.1287499999999999
},
"units": "PixelsPerCentimeter",
"type": "GrayscaleAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 1,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 1024,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 83.9846,
"standardDeviation": 50.9529,
"kurtosis": -1.41072,
"skewness": 0.720862,
"entropy": 0.23693500000000001
}
},
"channelStatistics": {
"alpha": {
"min": 0,
"max": 0,
"mean": 0,
"standardDeviation": 0,
"kurtosis": -2.4576e+52,
"skewness": 1.0e+36,
"entropy": 0
},
"red": {
"min": 0,
"max": 255,
"mean": 26.979500000000002,
"standardDeviation": 67.937200000000004,
"kurtosis": 4.4575800000000001,
"skewness": 2.4426899999999998,
"entropy": 0.315913
},
"green": {
"min": 0,
"max": 255,
"mean": 26.979500000000002,
"standardDeviation": 67.937200000000004,
"kurtosis": 4.4575800000000001,
"skewness": 2.4426899999999998,
"entropy": 0.315913
},
"blue": {
"min": 0,
"max": 255,
"mean": 26.979500000000002,
"standardDeviation": 67.937200000000004,
"kurtosis": 4.4575800000000001,
"skewness": 2.4426899999999998,
"entropy": 0.315913
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45455000000000001,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 32,
"height": 32,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-02T09:34:55+00:00",
"date:modify": "2024-09-02T09:34:55+00:00",
"png:cHRM": "chunk was found (see Chromaticity, above)",
"png:gAMA": "gamma=0.45455 (See Gamma, above)",
"png:IHDR.bit-depth-orig": "8",
"png:IHDR.bit_depth": "8",
"png:IHDR.color-type-orig": "6",
"png:IHDR.color_type": "6 (RGBA)",
"png:IHDR.interlace_method": "0 (Not interlaced)",
"png:IHDR.width,height": "32, 32",
"png:pHYs": "x_res=2835, y_res=2835, units=1",
"png:sRGB": "intent=0 (Perceptual Intent)",
"signature": "d4db4c73d6ae63c203b8718c2a0badb9ce2b2e5b57169d5fdd56247edc917b43"
},
"tainted": false,
"filesize": "523B",
"numberPixels": "1024",
"pixelsPerSecond": "633978B",
"userTime": "0.000u",
"elapsedTime": "0:01.001"
}
},
"load_end": 4878,
"ttfb_start": 3537,
"ttfb_end": 4876,
"download_start": 4876,
"download_end": 4878,
"download_ms": 2,
"all_start": 3537,
"all_end": 4878,
"all_ms": 1341,
"index": 18,
"number": 19
}
],
"requestsFull": 19,
"requestsDoc": 19,
"responses_200": 18,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "0FC9267A3E0587D37052D0B92ABCE54F",
"loadEventStart": 3528,
"loadEventEnd": 3528,
"domContentLoadedEventStart": 3277,
"domContentLoadedEventEnd": 3278,
"URL": "https:\/\/brunoalvesalmeida.com",
"connections": 3,
"final_base_page_request": 0,
"final_base_page_request_id": "E55811A81C2EFC37F7B641710399CCE2",
"final_url": "https:\/\/brunoalvesalmeida.com\/",
"domInteractive": 2980,
"firstPaint": 3249.7000000011176,
"firstContentfulPaint": 3266,
"firstMeaningfulPaint": 3266,
"firstImagePaint": 4379,
"renderBlockingCSS": 5,
"renderBlockingJS": 0,
"TTFB": 2904,
"basePageSSLTime": 68,
"score_cache": 3,
"score_cdn": 11,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 52,
"score_etags": -1,
"score_progressive_jpeg": 100,
"gzip_total": 15804,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 803196,
"image_savings": 392224,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 7,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 51,
"ParseAuthorStyleSheet": 2,
"EvaluateScript": 3,
"v8.compile": 1,
"UpdateLayoutTree": 10,
"Layout": 54,
"ResourceChangePriority": 0,
"PrePaint": 3,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 1,
"Layerize": 0,
"largestContentfulPaint::Candidate": 0,
"XHRReadyStateChange": 0,
"FunctionCall": 3,
"MarkDOMContent": 0,
"MarkLoad": 0,
"HitTest": 0,
"XHRLoad": 0,
"Idle": 4742
},
"cpuTimesDoc": {
"ParseHTML": 7,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 50,
"ParseAuthorStyleSheet": 2,
"EvaluateScript": 3,
"v8.compile": 1,
"UpdateLayoutTree": 10,
"Layout": 52,
"ResourceChangePriority": 0,
"PrePaint": 2,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 1,
"Layerize": 0,
"largestContentfulPaint::Candidate": 0,
"XHRReadyStateChange": 0,
"FunctionCall": 2,
"MarkDOMContent": 0,
"MarkLoad": 0,
"HitTest": 0,
"XHRLoad": 0,
"Idle": 3413
},
"cpu.ParseHTML": 7,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 51,
"cpu.ParseAuthorStyleSheet": 2,
"cpu.EvaluateScript": 3,
"cpu.v8.compile": 1,
"cpu.UpdateLayoutTree": 10,
"cpu.Layout": 54,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 3,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 1,
"cpu.Layerize": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.FunctionCall": 3,
"cpu.MarkDOMContent": 0,
"cpu.MarkLoad": 0,
"cpu.HitTest": 0,
"cpu.XHRLoad": 0,
"cpu.Idle": 4742,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1725269687.5498989,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1725269690.0790684,
"browserVersion": "128.0.0.0",
"browser_version": "128.0.0.0",
"fullyLoadedCPUms": 2669,
"fullyLoadedCPUpct": 19.126074498563927,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "0FC9267A3E0587D37052D0B92ABCE54F",
"loaderId": "7EBB2B35481496E9A617B12AAE9605D8"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/brunoalvesalmeida.com",
"name": ""
}
],
"document_URL": "https:\/\/brunoalvesalmeida.com\/",
"document_hostname": "brunoalvesalmeida.com",
"document_origin": "https:\/\/brunoalvesalmeida.com",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 170,
"domComplete": 3528,
"PerformancePaintTiming.first-paint": 3249.7000000011176,
"PerformancePaintTiming.first-contentful-paint": 3249.7000000011176,
"origin_dns": {
"ns": [
"dns10.ovh.net.",
"ns10.ovh.net."
],
"mx": [
"5 mx2.mail.ovh.net.",
"100 mx3.mail.ovh.net.",
"1 mx1.mail.ovh.net."
],
"txt": [
"\"1|www.brunoalvesalmeida.com\"",
"\"v=spf1 include:mx.ovh.com ~all\""
],
"soa": [
"dns10.ovh.net. tech.ovh.net. 2024082900 86400 3600 3600000 60"
],
"cname": [],
"https": [],
"svcb": []
},
"detected": {
"Programming languages": "PHP 8.0",
"Web servers": "Apache HTTP Server",
"Analytics": "Plausible",
"PaaS": "OVHcloud",
"Hosting": "OVHcloud",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"PHP": "8.0",
"Apache HTTP Server": "",
"Plausible": "",
"OVHcloud": "",
"Open Graph": ""
},
"detected_technologies": {
"PHP": {
"name": "PHP",
"description": "PHP is a general-purpose scripting language used for web development.",
"slug": "php",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "8.0",
"icon": "PHP.svg",
"website": "http:\/\/php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
"Apache HTTP Server": {
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
"Plausible": {
"name": "Plausible",
"description": "Plausible is an open-source alternative to Google Analytics.",
"slug": "plausible",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Plausible.svg",
"website": "https:\/\/plausible.io\/",
"pricing": [],
"cpe": null
},
"OVHcloud": {
"name": "OVHcloud",
"description": "OVHcloud is a global, cloud provider delivering hosted private cloud, public cloud, and dedicated server solutions.",
"slug": "ovhcloud",
"categories": [
{
"id": 62,
"slug": "paas",
"groups": [
7
],
"name": "PaaS",
"priority": 8
},
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "OVHcloud.svg",
"website": "https:\/\/www.ovhcloud.com",
"pricing": [
"payg"
],
"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
}
},
"detected_raw": [
{
"name": "PHP",
"description": "PHP is a general-purpose scripting language used for web development.",
"slug": "php",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "8.0",
"icon": "PHP.svg",
"website": "http:\/\/php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
{
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
{
"name": "Plausible",
"description": "Plausible is an open-source alternative to Google Analytics.",
"slug": "plausible",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Plausible.svg",
"website": "https:\/\/plausible.io\/",
"pricing": [],
"cpe": null
},
{
"name": "OVHcloud",
"description": "OVHcloud is a global, cloud provider delivering hosted private cloud, public cloud, and dedicated server solutions.",
"slug": "ovhcloud",
"categories": [
{
"id": 62,
"slug": "paas",
"groups": [
7
],
"name": "PaaS",
"priority": 8
},
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "OVHcloud.svg",
"website": "https:\/\/www.ovhcloud.com",
"pricing": [
"payg"
],
"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
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "html-has-lang",
"impact": "serious",
"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": {
"messageKey": "noLang"
},
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element does not have a lang attribute"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<html style=\"--vh: 9.93px;\">",
"target": [
"html"
],
"failureSummary": "Fix any of the following:\n The <html> element does not have a lang attribute"
}
]
}
],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures ARIA attributes are allowed for an element's role",
"help": "Elements must only use allowed ARIA attributes",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
},
{
"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>",
"target": [
"body"
]
}
]
},
{
"id": "aria-valid-attr-value",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all ARIA attributes have valid values",
"help": "ARIA attributes must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr-value?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
},
{
"id": "aria-valid-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures attributes that begin with aria- are valid ARIA attributes",
"help": "ARIA attributes must conform to valid names",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
},
{
"id": "button-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures buttons have discernible text",
"help": "Buttons must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/button-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
},
{
"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": "<h1 class=\"inline text--body\"><a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a><\/h1>",
"target": [
"h1"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main>",
"target": [
"main"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html style=\"--vh: 9.93px;\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": null,
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a>",
"target": [
"a[href$=\"brunoalvesalmeida.com\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a>",
"target": [
"a:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>",
"target": [
"a:nth-child(5)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<footer class=\"home__footer text--body\">",
"target": [
"footer"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"slide-counter\">1<\/span>",
"target": [
"#slide-counter"
]
}
]
},
{
"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 style=\"--vh: 9.93px;\">",
"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": "slide-counter",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"slide-counter\">1<\/span>",
"target": [
"#slide-counter"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">",
"target": [
"div[data-index=\"0\"] > .landscape[height=\"1733\"][width=\"2600\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1890\">",
"target": [
"img[height=\"1890\"]"
]
}
]
},
{
"id": "link-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a>",
"target": [
"a[href$=\"brunoalvesalmeida.com\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a>",
"target": [
"a: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 class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>",
"target": [
"a:nth-child(5)"
]
}
]
},
{
"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": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
}
],
"incomplete": []
},
"base_page_ip_ptr": "cluster030.hosting.ovh.net",
"base_page_cname": "",
"base_page_dns_server": "dns10.ovh.net",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 13933,
"testUrl": "https:\/\/brunoalvesalmeida.com",
"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:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg\",\"width\":936,\"height\":624,\"naturalWidth\":1199,\"naturalHeight\":799},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg\",\"width\":1347,\"height\":969,\"naturalWidth\":1312,\"naturalHeight\":954},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped.jpg\",\"width\":2500,\"height\":1406,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe.jpg\",\"width\":2500,\"height\":1667,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1.jpg\",\"width\":1500,\"height\":2236,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0.jpg\",\"width\":2400,\"height\":1600,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1.jpg\",\"width\":800,\"height\":1199,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent.jpg\",\"width\":1280,\"height\":854,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten.jpg\",\"width\":2400,\"height\":1626,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1.jpg\",\"width\":2400,\"height\":1600,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place.-the-rule-of-two-walls.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6_pilar-quinteros_friends-of-perpetual-movement_installation-view-2_front_photo-filipe-berndt.jpg\",\"width\":1500,\"height\":2250,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt.jpg\",\"width\":2400,\"height\":1601,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1.jpg\",\"width\":2400,\"height\":1601,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2.jpg\",\"width\":2000,\"height\":3000,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg\",\"width\":2400,\"height\":1590,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r.-andersson-karl-sjolund.jpg\",\"width\":2400,\"height\":1595,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r.-andersson-karl-sjolund-1.jpg\",\"width\":2400,\"height\":1608,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla.jpg\",\"width\":2600,\"height\":1736,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\",\"width\":2600,\"height\":1689,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd.jpg\",\"width\":2600,\"height\":1747,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\",\"width\":1500,\"height\":2250,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda.jpg\",\"width\":2600,\"height\":1735,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem.jpg\",\"width\":2600,\"height\":1736,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria.jpg\",\"width\":2600,\"height\":1916,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria.jpg\",\"width\":2600,\"height\":1916,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s.jpg\",\"width\":2600,\"height\":1453,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil.jpg\",\"width\":2600,\"height\":1538,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\",\"width\":2600,\"height\":1639,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "Gerstner Programm",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "400"
},
{
"family": "Gerstner Programm",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "400"
},
{
"family": "Gerstner Programm",
"display": "swap",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Gerstner Programm",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "400"
},
{
"family": "Univers LT",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "700"
},
{
"family": "Univers LT",
"display": "auto",
"status": "unloaded",
"style": "italic",
"weight": "700"
}
],
"generated-content-percent": "-0.03",
"generated-content-size": "-0.02",
"imgs-in-viewport": [
{
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg",
"html": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">",
"currentSrc": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
"srcSet": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 1199,
"naturalHeight": 799
},
{
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg",
"html": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1890\">",
"currentSrc": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg",
"srcSet": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1600x1600-q95.jpg 3600w",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 1312,
"naturalHeight": 954
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/brunoalvesalmeida.com\/assets\/css\/normalize.css",
"https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.css",
"https:\/\/brunoalvesalmeida.com\/assets\/css\/style.css",
"https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css"
],
"rendered-html": "<html style=\"--vh: 9.93px;\"><head>\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n \n <link href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-64.png\" rel=\"icon\" sizes=\"64X64\" type=\"image\/png\">\n <meta name=\"robots\" content=\"index, follow\">\n <meta name=\"author\" content=\"Bruno Alves de Almeida\">\n <meta name=\"email\" content=\"[email protected]\">\n <meta name=\"copyright\" content=\"https:\/\/brunoalvesalmeida.com\">\n <meta name=\"url\" content=\"https:\/\/brunoalvesalmeida.com\">\n\n <!-- Favicon -->\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"57x57\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-57x57.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"114x114\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-114x114.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"72x72\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-72x72.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"144x144\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-144x144.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"60x60\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-60x60.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"120x120\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-120x120.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"76x76\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-76x76.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"152x152\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-152x152.png\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-196x196.png\" sizes=\"196x196\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-96x96.png\" sizes=\"96x96\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-32x32.png\" sizes=\"32x32\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-16x16.png\" sizes=\"16x16\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-128.png\" sizes=\"128x128\">\n <meta name=\"application-name\" content=\" \">\n <meta name=\"msapplication-TileColor\" content=\"#FFFFFF\">\n <meta name=\"msapplication-TileImage\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-144x144.png\">\n <meta name=\"msapplication-square70x70logo\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-70x70.png\">\n <meta name=\"msapplication-square150x150logo\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-150x150.png\">\n <meta name=\"msapplication-wide310x150logo\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-310x150.png\">\n <meta name=\"msapplication-square310x310logo\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-310x310.png\">\n\n <!-- Static SEO -->\n <meta property=\"og:type\" content=\"website\">\n <meta property=\"og:url\" content=\"https:\/\/brunoalvesalmeida.com\">\n <meta property=\"og:keywords\" content=\"\">\n <meta property=\"og:locale\" content=\"en_US\">\n <meta property=\"twitter:card\" content=\"summary_large_image\">\n\n <!-- Dynamic SEO -->\n <!-- Image -->\n <meta name=\"image\" content=\"https:\/\/brunoalvesalmeida.com\/media\/site\/5cd77dcded-1668028530\/montagem-situ-1230x.jpg\">\n <meta property=\"og:image\" content=\"https:\/\/brunoalvesalmeida.com\/media\/site\/5cd77dcded-1668028530\/montagem-situ-1230x.jpg\">\n <meta property=\"og:image:type\" content=\"image\/jpeg\">\n <meta property=\"og:image:width\" content=\"1230\">\n <meta property=\"og:image:height\" content=\"1230\">\n <meta property=\"og:image:alt\" content=\"\">\n \n <!-- Description -->\n <meta name=\"description\" content=\"Curator & Architect. Artistic Director and co-curator of the Lule\u00e5 Biennial 2024, Sweden. Curator & Resident Liaison of the Jan van Eyck Academie, the Netherlands.\">\n <meta property=\"og:description\" content=\"Curator & Architect. Artistic Director and co-curator of the Lule\u00e5 Biennial 2024, Sweden. Curator & Resident Liaison of the Jan van Eyck Academie, the Netherlands.\">\n <meta property=\"twitter:description\" content=\"Curator & Architect. Artistic Director and co-curator of the Lule\u00e5 Biennial 2024, Sweden. Curator & Resident Liaison of the Jan van Eyck Academie, the Netherlands.\">\n \n <!-- Title -->\n <title>Bruno Alves de Almeida<\/title>\n <meta property=\"og:title\" content=\"Bruno Alves de Almeida\">\n <meta property=\"twitter:title\" content=\"Bruno Alves de Almeida\">\n \n <!-- CSS -->\n <link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/normalize.css\" rel=\"stylesheet\">\n<link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css\" rel=\"stylesheet\">\n<link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.css\" rel=\"stylesheet\">\n<link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/style.css\" rel=\"stylesheet\">\n <script defer=\"\" src=\"https:\/\/brunoalvesalmeida.com\/assets\/js\/smoothscroll.min.js\"><\/script> <script defer=\"\" src=\"https:\/\/brunoalvesalmeida.com\/assets\/js\/main.js\"><\/script>\n <link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css\" rel=\"stylesheet\"><script defer=\"\" src=\"https:\/\/brunoalvesalmeida.com\/assets\/js\/templates\/home.js\"><\/script>\n \n \n \n \n <!-- Plausible Analytics -->\n <script defer=\"\" data-domain=\"brunoalvesalmeida.com\" src=\"https:\/\/plausible.io\/js\/plausible.js\"><\/script>\n<\/head>\n<body>\n <header class=\"header \">\n <nav class=\"pad-xs\">\n <h1 class=\"inline text--body\"><a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a><\/h1><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>\n <\/nav>\n <\/header>\n\n \n<main>\n\n\n\n \n <div class=\"slide active vertical-3 size-4 horizontal-1 padding-2\" data-index=\"0\" data-narrative=\"situ-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide pre-active vertical-2 size-5 horizontal-2 padding-2\" data-index=\"1\" data-narrative=\"situ-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1890\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-2 horizontal-2 padding-2\" data-index=\"2\" data-narrative=\"environmental-id\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2500\" height=\"1406\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-4 horizontal-2 padding-2\" data-index=\"3\" data-narrative=\"environmental-id\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2500\" height=\"1667\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-2 horizontal-3 padding-2\" data-index=\"4\" data-narrative=\"lb24-daniel-kiruna\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"1500\" height=\"2236\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"5\" data-narrative=\"lb24-daniel-kiruna\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1600\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-4 horizontal-1 padding-2\" data-index=\"6\" data-narrative=\"letters-to-the-mayor\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-3 horizontal-2 padding-2\" data-index=\"7\" data-narrative=\"letters-to-the-mayor\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-3 padding-2\" data-index=\"8\" data-narrative=\"letters-to-the-mayor\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-2 padding-2\" data-index=\"9\" data-narrative=\"lb24-umea\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"800\" height=\"1199\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"10\" data-narrative=\"lb24-umea\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"1280\" height=\"854\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-2 horizontal-2 padding-2\" data-index=\"11\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1626\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-4 horizontal-1 padding-2\" data-index=\"12\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1600\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"13\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place.-the-rule-of-two-walls.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"14\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-1 padding-2\" data-index=\"15\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-2 padding-2\" data-index=\"16\" data-narrative=\"situ-6\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6_pilar-quinteros_friends-of-perpetual-movement_installation-view-2_front_photo-filipe-berndt.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"1500\" height=\"2250\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"17\" data-narrative=\"situ-6\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"18\" data-narrative=\"lb24-jenny-kiruna\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1601\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-4 horizontal-1 padding-2\" data-index=\"19\" data-narrative=\"lb24-jenny-kiruna\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1601\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"20\" data-narrative=\"lb24-jenny-kiruna\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"3000\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"21\" data-narrative=\"lb24-beowulf\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1590\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"22\" data-narrative=\"lb24-beowulf\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r.-andersson-karl-sjolund.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1595\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"23\" data-narrative=\"lb24-beowulf\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r.-andersson-karl-sjolund-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1608\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-3 horizontal-1 padding-2\" data-index=\"24\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1736\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-3 padding-2\" data-index=\"25\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-1 padding-2\" data-index=\"26\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1689\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-3 padding-2\" data-index=\"27\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-2 horizontal-2 padding-2\" data-index=\"28\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1747\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"29\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-2 horizontal-2 padding-2\" data-index=\"30\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"31\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"1500\" height=\"2250\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"32\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1735\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-3 padding-2\" data-index=\"33\" data-narrative=\"lb24-fadlabi\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-3 horizontal-1 padding-2\" data-index=\"34\" data-narrative=\"lb24-fadlabi\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-4 horizontal-2 padding-2\" data-index=\"35\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1736\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"36\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-2 horizontal-3 padding-2\" data-index=\"37\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1916\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"38\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1916\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-2 padding-2\" data-index=\"39\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1453\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"40\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-3 horizontal-2 padding-2\" data-index=\"41\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1538\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-1 padding-2\" data-index=\"42\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1639\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"43\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-2 horizontal-1 padding-2\" data-index=\"44\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-2 padding-2\" data-index=\"45\" data-narrative=\"1-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-1 padding-2\" data-index=\"46\" data-narrative=\"1-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-2 padding-2\" data-index=\"47\" data-narrative=\"1-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-3 horizontal-2 padding-2\" data-index=\"48\" data-narrative=\"1-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-4 horizontal-2 padding-2\" data-index=\"49\" data-narrative=\"murmuring-matter\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>\n<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>\n \n<footer class=\"home__footer text--body\"> \n <!-- <button class=\"home__footer__button text--caption text--univers text--gray text--bold active\" id=\"button-environmental-id\" onclick=\"goToNarrative('environmental-id')\">Environmental Id<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-1-1\" onclick=\"goToNarrative('1-1')\">1:1<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-things-collection\" onclick=\"goToNarrative('things-collection')\">Things Collection<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-situ\" onclick=\"goToNarrative('situ')\">SITU<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-situ-2\" onclick=\"goToNarrative('situ-2')\">SITU 2<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-letters-to-the-mayor\" onclick=\"goToNarrative('letters-to-the-mayor')\">Letters to the Mayor<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-situ-6\" onclick=\"goToNarrative('situ-6')\">SITU 6<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-situ-1\" onclick=\"goToNarrative('situ-1')\">Situ #1<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-murmuring-matter\" onclick=\"goToNarrative('murmuring-matter')\">Murmuring Matter<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-jenny-kiruna\" onclick=\"goToNarrative('lb24-jenny-kiruna')\">LB24 Jenny Kiruna<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-daniel-kiruna\" onclick=\"goToNarrative('lb24-daniel-kiruna')\">LB24 Daniel Kiruna<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-fadlabi\" onclick=\"goToNarrative('lb24-fadlabi')\">LB24 Fadlabi<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-beowulf\" onclick=\"goToNarrative('lb24-beowulf')\">LB24 Beowulf<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-umea\" onclick=\"goToNarrative('lb24-umea')\">LB24 Umea<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb-24-boden\" onclick=\"goToNarrative('lb-24-boden')\">LB 24 Boden<\/button>\n -->\n\n <span id=\"slide-counter\">1<\/span>\/50 \n <\/footer>\n\n<\/main>\n\n\n\n\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
3196
],
[
3250,
7928
]
],
"longTasks": [
[
3196,
3250
]
],
"lastVisualChange": 5000,
"render": 5000,
"visualComplete85": 5000,
"visualComplete90": 5000,
"visualComplete95": 5000,
"visualComplete99": 5000,
"visualComplete": 5000,
"SpeedIndex": 5000,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 3266,
"size": 5548,
"DOMNodeId": 2,
"nodeInfo": {
"nodeType": "NAV",
"attributes": {
"class": "pad-xs"
},
"bounds": [
0,
0,
297.484375,
45.25
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 3266,
"size": 5548,
"element": {
"nodeName": "NAV",
"boundingRect": {
"x": 0,
"y": 0,
"width": 315.375,
"height": 45.25,
"top": 0,
"right": 315.375,
"bottom": 45.25,
"left": 0
},
"outerHTML": "<nav class=\"pad-xs\">\n <h1 class=\"inline text--body\"><a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a><\/h1><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>\n <\/nav>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 4995,
"size": 584064,
"DOMNodeId": 14,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "slide__image landscape",
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg",
"srcset": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w",
"alt": "",
"loading": "lazy",
"width": "2600",
"height": "1733"
},
"sourceURL": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
"bounds": [
12,
357.25,
936,
623.75
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg"
},
{
"event": "LargestContentfulPaint",
"time": 4995,
"size": 584064,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 12,
"y": 357.25,
"width": 936,
"height": 623.75,
"top": 357.25,
"right": 948,
"bottom": 981,
"left": 12
},
"outerHTML": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">",
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg",
"currentSrc": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
"content": "normal"
},
"type": "image",
"url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg"
},
{
"event": "LargestTextPaint",
"time": 3265,
"size": 5548,
"DOMNodeId": 2,
"nodeInfo": {
"nodeType": "NAV",
"attributes": {
"class": "pad-xs"
},
"bounds": [
0,
0,
297.484375,
45.25
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 3265,
"size": 5548,
"element": {
"nodeName": "NAV",
"boundingRect": {
"x": 0,
"y": 0,
"width": 315.375,
"height": 45.25,
"top": 0,
"right": 315.375,
"bottom": 45.25,
"left": 0
},
"outerHTML": "<nav class=\"pad-xs\">\n <h1 class=\"inline text--body\"><a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a><\/h1><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>\n <\/nav>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 4995,
"size": 584064,
"DOMNodeId": 14,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "slide__image landscape",
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg",
"srcset": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w",
"alt": "",
"loading": "lazy",
"width": "2600",
"height": "1733"
},
"sourceURL": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
"bounds": [
12,
357.25,
936,
623.75
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 4995,
"size": 584064,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 12,
"y": 357.25,
"width": 936,
"height": 623.75,
"top": 357.25,
"right": 948,
"bottom": 981,
"left": 12
},
"outerHTML": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">",
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg",
"currentSrc": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 16
},
{
"name": "fetchStart",
"time": 30
},
{
"name": "navigationStart",
"time": 111
},
{
"name": "domLoading",
"time": 112
},
{
"name": "responseEnd",
"time": 113
},
{
"name": "domInteractive",
"time": 113
},
{
"name": "domContentLoadedEventStart",
"time": 113
},
{
"name": "domContentLoadedEventEnd",
"time": 113
},
{
"name": "domComplete",
"time": 114
},
{
"name": "unloadEventStart",
"time": 2931
},
{
"name": "unloadEventEnd",
"time": 2931
},
{
"name": "markAsMainFrame",
"time": 2932
},
{
"name": "commitNavigationEnd",
"time": 2933
},
{
"name": "domLoading",
"time": 2933
},
{
"name": "responseEnd",
"time": 2939
},
{
"name": "domInteractive",
"time": 2996
},
{
"name": "firstMeaningfulPaint",
"time": 3265
},
{
"name": "firstMeaningfulPaint",
"time": 3265
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 3265
},
{
"name": "firstContentfulPaint",
"time": 3265
},
{
"name": "firstPaint",
"time": 3265
},
{
"name": "domContentLoadedEventStart",
"time": 3293
},
{
"name": "domContentLoadedEventEnd",
"time": 3294
},
{
"name": "domComplete",
"time": 3544
},
{
"name": "loadEventStart",
"time": 3544
},
{
"name": "loadEventEnd",
"time": 3544
},
{
"name": "LayoutShift",
"time": 3547
},
{
"name": "firstImagePaint",
"time": 4379
},
{
"name": "LargestTextPaint",
"time": 3265
},
{
"name": "LargestContentfulPaint",
"time": 4995
},
{
"name": "LargestImagePaint",
"time": 4995
},
{
"name": "TotalLayoutShift",
"value": 2.8433324347089785e-5
},
{
"name": "CumulativeLayoutShift",
"value": 2.8433324347089785e-5
}
],
"chromeUserTiming.navigationStart": 112,
"chromeUserTiming.fetchStart": 30,
"chromeUserTiming.domLoading": 2934,
"chromeUserTiming.responseEnd": 2940,
"chromeUserTiming.domInteractive": 2996,
"chromeUserTiming.domContentLoadedEventStart": 3293,
"chromeUserTiming.domContentLoadedEventEnd": 3295,
"chromeUserTiming.domComplete": 3544,
"chromeUserTiming.unloadEventStart": 2932,
"chromeUserTiming.unloadEventEnd": 2932,
"chromeUserTiming.markAsMainFrame": 2932,
"chromeUserTiming.commitNavigationEnd": 2933,
"chromeUserTiming.firstPaint": 3265,
"chromeUserTiming.firstContentfulPaint": 3265,
"chromeUserTiming.firstMeaningfulPaintCandidate": 3265,
"chromeUserTiming.firstMeaningfulPaint": 3265,
"chromeUserTiming.loadEventStart": 3544,
"chromeUserTiming.loadEventEnd": 3544,
"chromeUserTiming.LayoutShift": 3547,
"chromeUserTiming.firstImagePaint": 4379,
"chromeUserTiming.LargestTextPaint": 3266,
"chromeUserTiming.LargestContentfulPaint": 4995,
"chromeUserTiming.LargestImagePaint": 4995,
"chromeUserTiming.TotalLayoutShift": 2.8433324347089785e-5,
"chromeUserTiming.CumulativeLayoutShift": 2.8433324347089785e-5,
"LayoutShifts": [
{
"time": 3547,
"score": 2.8433324347089785e-5,
"cumulative_score": 2.8433324347089785e-5,
"window_score": 2.8433324347089785e-5,
"shift_window_num": 1,
"rects": [
[
0,
13,
315,
19
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 14,
"width": 315,
"height": 18,
"top": 14,
"right": 315,
"bottom": 32,
"left": 0
},
"currentRect": {
"x": 0,
"y": 13,
"width": 297,
"height": 18,
"top": 13,
"right": 297,
"bottom": 31,
"left": 0
}
},
{
"previousRect": {
"x": 0,
"y": 13,
"width": 315,
"height": 18,
"top": 13,
"right": 315,
"bottom": 31,
"left": 0
},
"currentRect": {
"x": 0,
"y": 13,
"width": 297,
"height": 18,
"top": 13,
"right": 297,
"bottom": 31,
"left": 0
}
}
]
}
],
"LayoutShiftsBeforePaint": {
"count": 0,
"cumulative_score": 0,
"fraction_of_total": 0
},
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 3151.078
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 2938.1030000000001
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 2938.1179999999999
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 2946.8649999999998
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 2951.5520000000001
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 2951.6030000000001
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 2951.6100000000001
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 2951.6390000000001
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 2982.9630000000002
},
"524": {
"name": "SrcsetWDescriptor",
"firstUsed": 2985.5749999999998
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 2989.027
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 2989.194
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 3103.7579999999998
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 3103.8130000000001
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 3103.8780000000002
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 3109.348
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 3109.3919999999998
},
"2388": {
"name": "CSSSelectorPseudoFocusVisible",
"firstUsed": 3114.857
},
"3066": {
"name": "HasMarkerPseudoElement",
"firstUsed": 3114.9079999999999
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 3114.9760000000001
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 3129.9160000000002
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 3137.3380000000002
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 3137.3679999999999
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 3150.828
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 3151.0839999999998
},
"2706": {
"name": "WindowInnerHeight",
"firstUsed": 3159.6689999999999
},
"4994": {
"name": "Feature_4994",
"firstUsed": 3169.6019999999999
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 3190.8510000000001
},
"1354": {
"name": "CSSValueAppearanceButton",
"firstUsed": 3191.558
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 3196.8440000000001
},
"2904": {
"name": "PassiveTouchEventListener",
"firstUsed": 3289.3049999999998
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 3290.1219999999998
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 3292.5630000000001
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 3326.4650000000001
},
"4756": {
"name": "Feature_4756",
"firstUsed": 5015.1440000000002
}
},
"CSSFeatures": {
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 3103.893
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 3109.424
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 3109.4450000000002
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 3109.453
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 3109.4589999999998
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 3109.4659999999999
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 3169.5129999999999
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 3169.5259999999998
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 3169.5349999999999
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 3169.5419999999999
},
"444": {
"name": "CSSPropertyScrollBehavior",
"firstUsed": 3169.549
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 3169.5569999999998
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 3169.569
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 3169.5749999999998
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 3169.6770000000001
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 3169.6979999999999
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 3169.7260000000001
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 3170.2339999999999
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 3170.2420000000002
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 3170.2849999999999
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 3170.3119999999999
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 3170.3209999999999
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 3170.3290000000002
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 3170.9459999999999
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 3190.6399999999999
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 3190.652
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 3190.6660000000002
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 3190.672
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 3190.6790000000001
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 3190.694
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 3190.7060000000001
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 3190.723
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 3190.7869999999998
},
"433": {
"name": "CSSPropertyObjectFit",
"firstUsed": 3190.797
},
"437": {
"name": "CSSPropertyObjectPosition",
"firstUsed": 3190.8040000000001
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 3190.8670000000002
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 3190.9459999999999
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 3191.027
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 3191.087
},
"339": {
"name": "CSSPropertyAliasWebkitUserSelect",
"firstUsed": 3191.4740000000002
},
"539": {
"name": "CSSPropertyUserSelect",
"firstUsed": 3191.4830000000002
},
"415": {
"name": "CSSPropertyWebkitTapHighlightColor",
"firstUsed": 3191.4899999999998
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 3191.502
},
"100": {
"name": "CSSPropertyOutline",
"firstUsed": 3191.5100000000002
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 3191.5430000000001
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 3191.5500000000002
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 3191.5639999999999
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 3191.5749999999998
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 3191.5859999999998
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 0,
"TTIMeasurementEnd": 7928,
"LastInteractive": 5000,
"TotalBlockingTime": 0,
"testID": "240902_AiDcXP_7YY",
"step": 1,
"effectiveBps": 466991,
"domTime": 0,
"aft": 0,
"titleTime": 114,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.88,
"lighthouse.Performance.first-contentful-paint": 915.67700000000002,
"lighthouse.Performance.largest-contentful-paint": 1912.1690000000001,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 2.8433324347089785e-5,
"lighthouse.Performance.speed-index": 1596,
"lighthouse.Accessibility": 0.93000000000000005,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"134": 87.5,
"235": 85,
"336": 20,
"437": 20,
"538": 20,
"639": 15.800000000000001,
"740": 60,
"841": 21.100000000000001,
"942": 15,
"1043": 19,
"1144": 35,
"1245": 35,
"1346": 15,
"1447": 15,
"1548": 11.1,
"1649": 20,
"1750": 10.5,
"1851": 15,
"1952": 19,
"2053": 15,
"2155": 42.899999999999999,
"2256": 26.300000000000001,
"2357": 20,
"2458": 15,
"2559": 15,
"2660": 20,
"2761": 10.5,
"2862": 15,
"2963": 15,
"3064": 85,
"3214": 80.599999999999994,
"3315": 95,
"3416": 75,
"3517": 35,
"3618": 50,
"3719": 35,
"3820": 31.800000000000001,
"3921": 17.600000000000001,
"4021": 40.899999999999999,
"4122": 45,
"4223": 70,
"4324": 35,
"4425": 73.700000000000003,
"4526": 22.199999999999999,
"4627": 21.100000000000001,
"4728": 33.299999999999997,
"4829": 25,
"4930": 30,
"5031": 80,
"5131": 30,
"5232": 42.100000000000001,
"5333": 27.300000000000001,
"5434": 10.5,
"5535": 23.800000000000001,
"5636": 15,
"5737": 18.199999999999999,
"5838": 10.5,
"5939": 15,
"6040": 15,
"6141": 35,
"6242": 35,
"6343": 10.5,
"6444": 15,
"6545": 18.199999999999999,
"6646": 10.5,
"6747": 19,
"6848": 15,
"6949": 10.5,
"7050": 28.600000000000001,
"7151": 38.100000000000001,
"7252": 31.600000000000001,
"7353": 15,
"7454": 19,
"7555": 10.5,
"7656": 15,
"7757": 22.699999999999999,
"7858": 10.5,
"7959": 15,
"8060": 90.5
},
"max": 100,
"count": 80
},
"bw": {
"data": {
"0": 0,
"134": 15091,
"235": 653003,
"336": 79187,
"437": 0,
"538": 0,
"639": 0,
"740": 0,
"841": 0,
"942": 0,
"1043": 0,
"1144": 0,
"1245": 0,
"1346": 0,
"1447": 0,
"1548": 0,
"1649": 0,
"1750": 0,
"1851": 0,
"1952": 0,
"2053": 0,
"2155": 0,
"2256": 0,
"2357": 0,
"2458": 0,
"2559": 0,
"2660": 0,
"2761": 0,
"2862": 0,
"2963": 499914,
"3064": 29696,
"3214": 1378683,
"3315": 247418,
"3416": 3667567,
"3517": 5521827,
"3618": 4954782,
"3719": 11757529,
"3820": 4190833,
"3921": 6073916,
"4021": 5232088,
"4122": 5020581,
"4223": 5436977,
"4324": 5020217,
"4425": 5022882,
"4526": 5231185,
"4627": 5020897,
"4728": 2198604,
"4829": 0,
"4930": 0,
"5031": 0,
"5131": 0,
"5232": 0,
"5333": 0,
"5434": 0,
"5535": 0,
"5636": 0,
"5737": 0,
"5838": 0,
"5939": 0,
"6040": 0,
"6141": 0,
"6242": 0,
"6343": 0,
"6444": 0,
"6545": 0,
"6646": 0,
"6747": 0,
"6848": 0,
"6949": 0,
"7050": 0,
"7151": 0,
"7252": 0,
"7353": 0,
"7454": 0,
"7555": 0,
"7656": 0,
"7757": 0,
"7858": 0,
"7959": 0,
"8060": 0
},
"max": 11757529,
"count": 80
}
},
"effectiveBpsDoc": 1440378,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/details\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/performance_optimization\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/breakdown\/",
"domains": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/domains\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/screen_shot\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240902_AiDcXP_7YY&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=240902_AiDcXP_7YY&file=1_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240902_AiDcXP_7YY&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240902_AiDcXP_7YY&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 5000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240902_AiDcXP_7YY&video=video_1&file=ms_005000.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"brunoalvesalmeida.com": {
"bytes": 921025,
"requests": 17,
"connections": 1
},
"plausible.io": {
"bytes": 817,
"requests": 2,
"cdn_provider": "BunnyCDN",
"connections": 2
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 5991,
"bytesUncompressed": 78888,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 3900,
"bytesUncompressed": 12359,
"requests": 4
},
"css": {
"color": [
178,
234,
148
],
"bytes": 5212,
"bytesUncompressed": 17550,
"requests": 5
},
"image": {
"color": [
196,
154,
232
],
"bytes": 806173,
"bytesUncompressed": 806173,
"requests": 7
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 100564,
"bytesUncompressed": 100564,
"requests": 1
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 2,
"bytesUncompressed": 2,
"requests": 1
}
},
"consoleLog": []
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-m9kj-10.10.1.232",
"loadTime": 682,
"docTime": 682,
"fullyLoaded": 1466,
"bytesOut": 8566,
"bytesOutDoc": 6537,
"bytesIn": 424834,
"bytesInDoc": 424832,
"requests": [
{
"type": 3,
"id": "D699657DD5ADD804B8D33CD8A454629F",
"request_id": "D699657DD5ADD804B8D33CD8A454629F",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/",
"raw_id": "D699657DD5ADD804B8D33CD8A454629F",
"frame_id": "894350BB58067EE19BEFD715D44D7556",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 282,
"ttfb_ms": 269,
"load_start": 174,
"load_start_float": 174.00006099999999,
"bytesIn": 5969,
"objectSize": 5969,
"objectSizeUncompressed": 79005,
"chunks": [
{
"ts": 447,
"bytes": 5969,
"inflated": 13469
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": 0,
"dns_end": 54,
"connect_start": 54,
"connect_end": 97,
"ssl_start": 97,
"ssl_end": 174,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "www.brunoalvesalmeida.com",
"sanList": [
"brunoalvesalmeida.com",
"www.brunoalvesalmeida.com"
],
"issuer": "R10",
"validFrom": 1722790072,
"validTo": 1730566071,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Yeti2024 Log",
"logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
"timestamp": 1722793582286,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502202EFD6EBB02DE87CC7026A84FD78DCB59497BC29655D8237BD574B538057B16CD022100F31DCCCC88AAC5A7227EB8D160C176DF6293CAA5063A8DEF05CEDB074BDAE744"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2024H2' log",
"logId": "3F174B4FD7224758941D651C84BE0D12ED90377F1F856AEBC1BF2885ECF8646E",
"timestamp": 1722793582289,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022010153732596F8CE270DFA7331EC03EB1734773C06247276A5AE58BB4BB09FDA002201FBE0A5F46AD06FAED5034EBE581E9AEC980C3C760AE6AF08D1A50DAA279FEAA"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/brunoalvesalmeida.com\/assets\/js\/main.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":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.07"
],
"response": [
"content-encoding: gzip",
"content-type: text\/html; charset=UTF-8",
"date: Mon, 02 Sep 2024 09:35:32 GMT",
"server: Apache",
"vary: Accept-Encoding",
"x-powered-by: PHP\/8.0",
":status: 200"
]
},
"bytesOut": 2137,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 54,
"connect_ms": 43,
"ssl_ms": 77,
"gzip_total": 6126,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 12,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com 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": 128,
"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": 4866,
"netlog_id": 61,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIFGDCCBACgAwIBAgISA21puVwjQlulza0ct7Cj07\/3MA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTAwHhcNMjQwODA0MTY0NzUyWhcNMjQxMTAyMTY0NzUxWjAkMSIwIAYDVQQD\nExl3d3cuYnJ1bm9hbHZlc2FsbWVpZGEuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOC\nAQ8AMIIBCgKCAQEA4JqqSBEpbWsy+NPx\/NqbkIWR0Puycl4keA41TaGNwcwIqsOA\nXYzNKPd975hWLr6e4hmYPcNJafwZXuyYxpD4Tm7MnbIuFVNFAJ7mWmBe2NVysZy6\nagROYOHPJYcsWui7Xv1JVWu17GOIpgy5yqEbngTnZVFd\/wQ5SU0rToGchOsp9HzN\niJJG5IN7Pibh9KbOE8fTh9zD3D2ytMPIqREsTqXxAigJNa3XjigkVgRpA9PK9OMX\nI26D1ZhMQFegfBdeYpCCrfbyhyP8NRJ83xjWDQsPDwaBpf04wg17JR5L+3QHZtUN\n\/caR+B4dZ3QR5qeh2bX4McBPiPGX0XjhwOTYwQIDAQABo4ICMzCCAi8wDgYDVR0P\nAQH\/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB\nAf8EAjAAMB0GA1UdDgQWBBRc3N7CbR3dvQ3AFE6VLJW8hj2d6zAfBgNVHSMEGDAW\ngBS7vMNHpeS8qcbDpHIMEI2iNeHI6DBXBggrBgEFBQcBAQRLMEkwIgYIKwYBBQUH\nMAGGFmh0dHA6Ly9yMTAuby5sZW5jci5vcmcwIwYIKwYBBQUHMAKGF2h0dHA6Ly9y\nMTAuaS5sZW5jci5vcmcvMDsGA1UdEQQ0MDKCFWJydW5vYWx2ZXNhbG1laWRhLmNv\nbYIZd3d3LmJydW5vYWx2ZXNhbG1laWRhLmNvbTATBgNVHSAEDDAKMAgGBmeBDAEC\nATCCAQMGCisGAQQB1nkCBAIEgfQEgfEA7wB2AEiw42vapkc0D+VqAvqdMOscUgHL\nVt0sgdm7v6s52IRzAAABkR5\/3s4AAAQDAEcwRQIgLv1uuwLeh8xwJqhP143LWUl7\nwpZV2CN71XS1OAV7Fs0CIQDzHczMiKrFpyJ+uNFgwXbfYpPKpQY6je8FztsHS9rn\nRAB1AD8XS0\/XIkdYlB1lHIS+DRLtkDd\/H4Vq68G\/KIXs+GRuAAABkR5\/3tEAAAQD\nAEYwRAIgEBU3MllvjOJw36czHsA+sXNHc8BiRydqWuWLtLsJ\/aACIB++Cl9GrQb6\n7VA06+WB6a7JgMPHYK5q8I0aUNqief6qMA0GCSqGSIb3DQEBCwUAA4IBAQC1iLAn\n22q7kALHoNqneX9tsw3XGuN+5B70nE9NOLf0ZyPQvf3luLJTkkujA7EUJFvJlrxf\nVi+ZnzsmT2mMDRXsU4VIA5B5LtWwxXYZdl7Xlyd1BQWCD1YRvBAzU27KHzh1NMZh\nykdpfd0Zx+r45Z09MarxY8Z1SUZwD1901g5Fyn7XfyVdrizQeAPNLJCljBINWyOg\nEBSzYvj6gZNJ5i69Z8gIgDG\/oseG8kXAV8OLRlmMHvK1Zo33gtmg0kw6TKNAjva3\nbnoOgO\/W0LDZ+bP+nnWqUAw7vtiDw0TzruV6rcvfIXqFACiGS6Uu64Zm3MtsK\/DF\nv6XgXJaHKfRZFMGa\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBTCCAu2gAwIBAgIQS6hSk\/eaL6JzBkuoBI110DANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQwwCgYDVQQDEwNSMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDPV+XmxFQS7bRH\/sknWHZGUCiMHT6I3wWd1bUYKb3dtVq\/+vbOo76vACFL\nYlpaPAEvxVgD9on\/jhFD68G14BQHlo9vH9fnuoE5CXVlt8KvGFs3Jijno\/QHK20a\n\/6tYvJWuQP\/py1fEtVt\/eA0YYbwX51TGu0mRzW4Y0YCF7qZlNrx06rxQTOr8IfM4\nFpOUurDTazgGzRYSespSdcitdrLCnF2YRVxvYXvGLe48E1KGAdlX5jgc3421H5KR\nmudKHMxFqHJV8LDmowfs\/acbZp4\/SItxhHFYyTr6717yW0QrPHTnj7JHwQdqzZq3\nDZb3EoEmUVQK7GH29\/Xi8orIlQ2NAgMBAAGjgfgwgfUwDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBS7vMNHpeS8qcbDpHIMEI2iNeHI6DAfBgNVHSMEGDAWgBR5\ntFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKG\nFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0gBAwwCjAIBgZngQwBAgEwJwYD\nVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVuY3Iub3JnLzANBgkqhkiG9w0B\nAQsFAAOCAgEAkrHnQTfreZ2B5s3iJeE6IOmQRJWjgVzPw139vaBw1bGWKCIL0vIo\nzwzn1OZDjCQiHcFCktEJr59L9MhwTyAWsVrdAfYf+B9haxQnsHKNY67u4s5Lzzfd\nu6PUzeetUK29v+PsPmI2cJkxp+iN3epi4hKu9ZzUPSwMqtCceb7qPVxEbpYxY1p9\n1n5PJKBLBX9eb9LU6l8zSxPWV7bK3lG4XaMJgnT9x3ies7msFtpKK5bDtotij\/l0\nGaKeA97pb5uwD9KgWvaFXMIEt8jVTjLEvwRdvCn294GPDF08U8lAkIv7tghluaQh\n1QnlE4SEN4LOECj8dsIGJXpGUk3aU3KkJz9icKy+aUgA+2cP21uh6NcDIS3XyfaZ\nQjmDQ993ChII8SXWupQZVBiIpcWO4RqZk3lr7Bz5MUCwzDIA359e57SSq5CCkY0N\n4B6Vulk7LktfwrdGNVI5BsC9qqxSwSKgRJeZ9wygIaehbHFHFhcBaMDKpiZlBHyz\nrsnnlFXCb5s8HKn5LsUgGvB24L7sGNZP2CX7dhHov+YhD+jozLW2p9W4959Bz2Ei\nRmqDtmiXLnzqTpXbI+suyCsohKRg6Un0RC47+cpiVwHiXZAW+cn8eiNIjqbVgXLx\nKPpdzvvtTnOPlC7SQZSYmdunr3Bf9b77AiC\/ZidstK36dRILKz7OA54=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 456,
"ttfb_start": 174,
"ttfb_end": 443,
"download_start": 443,
"download_end": 456,
"download_ms": 13,
"all_start": 0,
"all_end": 456,
"all_ms": 456,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "204968.29",
"request_id": "204968.29",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
"raw_id": "204968.29",
"frame_id": "894350BB58067EE19BEFD715D44D7556",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 831,
"ttfb_ms": 312,
"load_start": 635,
"load_start_float": 635.00011900000004,
"bytesIn": 307104,
"objectSize": 307104,
"objectSizeUncompressed": 307104,
"chunks": [
{
"ts": 952,
"bytes": 1190
},
{
"ts": 956,
"bytes": 5792
},
{
"ts": 961,
"bytes": 2887
},
{
"ts": 965,
"bytes": 1448
},
{
"ts": 970,
"bytes": 2905
},
{
"ts": 975,
"bytes": 2887
},
{
"ts": 987,
"bytes": 7240
},
{
"ts": 991,
"bytes": 2905
},
{
"ts": 996,
"bytes": 2887
},
{
"ts": 1005,
"bytes": 5792
},
{
"ts": 1010,
"bytes": 1457
},
{
"ts": 1015,
"bytes": 2887
},
{
"ts": 1020,
"bytes": 2905
},
{
"ts": 1024,
"bytes": 2896
},
{
"ts": 1029,
"bytes": 2887
},
{
"ts": 1039,
"bytes": 4344
},
{
"ts": 1045,
"bytes": 4344
},
{
"ts": 1050,
"bytes": 4353
},
{
"ts": 1055,
"bytes": 2887
},
{
"ts": 1059,
"bytes": 2896
},
{
"ts": 1064,
"bytes": 2887
},
{
"ts": 1069,
"bytes": 1466
},
{
"ts": 1074,
"bytes": 2887
},
{
"ts": 1078,
"bytes": 2896
},
{
"ts": 1088,
"bytes": 5792
},
{
"ts": 1092,
"bytes": 2896
},
{
"ts": 1095,
"bytes": 1448
},
{
"ts": 1100,
"bytes": 2896
},
{
"ts": 1104,
"bytes": 2896
},
{
"ts": 1109,
"bytes": 2896
},
{
"ts": 1114,
"bytes": 1448
},
{
"ts": 1119,
"bytes": 4353
},
{
"ts": 1123,
"bytes": 1448
},
{
"ts": 1128,
"bytes": 2887
},
{
"ts": 1138,
"bytes": 5792
},
{
"ts": 1142,
"bytes": 2905
},
{
"ts": 1147,
"bytes": 2887
},
{
"ts": 1149,
"bytes": 1448
},
{
"ts": 1154,
"bytes": 2896
},
{
"ts": 1159,
"bytes": 2887
},
{
"ts": 1163,
"bytes": 2905
},
{
"ts": 1169,
"bytes": 2896
},
{
"ts": 1193,
"bytes": 13014
},
{
"ts": 1198,
"bytes": 2896
},
{
"ts": 1222,
"bytes": 1448
},
{
"ts": 1222,
"bytes": 14498
},
{
"ts": 1227,
"bytes": 2887
},
{
"ts": 1237,
"bytes": 4353
},
{
"ts": 1241,
"bytes": 2896
},
{
"ts": 1246,
"bytes": 2887
},
{
"ts": 1251,
"bytes": 2905
},
{
"ts": 1255,
"bytes": 2896
},
{
"ts": 1258,
"bytes": 1448
},
{
"ts": 1262,
"bytes": 2905
},
{
"ts": 1270,
"bytes": 2887
},
{
"ts": 1272,
"bytes": 2896
},
{
"ts": 1276,
"bytes": 2896
},
{
"ts": 1286,
"bytes": 4344
},
{
"ts": 1291,
"bytes": 2905
},
{
"ts": 1295,
"bytes": 2887
},
{
"ts": 1300,
"bytes": 2896
},
{
"ts": 1305,
"bytes": 2887
},
{
"ts": 1309,
"bytes": 2905
},
{
"ts": 1312,
"bytes": 1448
},
{
"ts": 1317,
"bytes": 2896
},
{
"ts": 1321,
"bytes": 2896
},
{
"ts": 1326,
"bytes": 2896
},
{
"ts": 1336,
"bytes": 5783
},
{
"ts": 1340,
"bytes": 1448
},
{
"ts": 1345,
"bytes": 2896
},
{
"ts": 1350,
"bytes": 2887
},
{
"ts": 1354,
"bytes": 2896
},
{
"ts": 1359,
"bytes": 2923
},
{
"ts": 1364,
"bytes": 2887
},
{
"ts": 1367,
"bytes": 1448
},
{
"ts": 1371,
"bytes": 2896
},
{
"ts": 1375,
"bytes": 2905
},
{
"ts": 1385,
"bytes": 5783
},
{
"ts": 1390,
"bytes": 1457
},
{
"ts": 1395,
"bytes": 2887
},
{
"ts": 1399,
"bytes": 2896
},
{
"ts": 1404,
"bytes": 2896
},
{
"ts": 1408,
"bytes": 2896
},
{
"ts": 1413,
"bytes": 2905
},
{
"ts": 1418,
"bytes": 2896
},
{
"ts": 1420,
"bytes": 1439
},
{
"ts": 1425,
"bytes": 2905
},
{
"ts": 1435,
"bytes": 5792
},
{
"ts": 1439,
"bytes": 1439
},
{
"ts": 1444,
"bytes": 2905
},
{
"ts": 1449,
"bytes": 2887
},
{
"ts": 1453,
"bytes": 2896
},
{
"ts": 1458,
"bytes": 2887
},
{
"ts": 1463,
"bytes": 2905
},
{
"ts": 1466,
"bytes": 3291
}
],
"expires": "Mon, 02 Sep 2024 09:50:32 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 307104",
"content-type: image\/jpeg",
"date: Mon, 02 Sep 2024 09:35:32 GMT",
"expires: Mon, 02 Sep 2024 09:50:32 GMT",
"last-modified: Fri, 19 Jul 2024 08:03:44 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2206,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 48,
"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": 307104,
"image_save": 157018,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 633,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 119,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "297 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95\n",
"ImageWidth": 1280,
"ImageHeight": 848,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1280x848",
"Megapixels": 1.1000000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1280,
"height": 848,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 13.333299999999999,
"y": 8.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 1085440,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 52.908799999999999,
"standardDeviation": 40.924900000000001,
"kurtosis": 3.9809600000000001,
"skewness": 1.74241,
"entropy": 0.87256599999999995
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 53.701799999999999,
"standardDeviation": 42.663899999999998,
"kurtosis": 4.3413199999999996,
"skewness": 1.91344,
"entropy": 0.86643400000000004
},
"green": {
"min": 0,
"max": 255,
"mean": 49.362699999999997,
"standardDeviation": 38.502400000000002,
"kurtosis": 4.61517,
"skewness": 1.8207800000000001,
"entropy": 0.86466399999999999
},
"blue": {
"min": 0,
"max": 255,
"mean": 55.661900000000003,
"standardDeviation": 41.608499999999999,
"kurtosis": 3.01614,
"skewness": 1.4738100000000001,
"entropy": 0.88660099999999997
}
},
"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": 1280,
"height": 848,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 95,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95\n",
"date:create": "2024-09-02T09:35:33+00:00",
"date:modify": "2024-09-02T09:35:33+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "47227b229e0e109dd9569a7dbd66a1af79e52aa5c6b6c9cd98f9eba761b609d3"
},
"tainted": false,
"filesize": "303813B",
"numberPixels": "1085440",
"pixelsPerSecond": "19.7433MB",
"userTime": "0.060u",
"elapsedTime": "0:01.054"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 1466,
"ttfb_start": 635,
"ttfb_end": 947,
"download_start": 947,
"download_end": 1466,
"download_ms": 519,
"all_start": 635,
"all_end": 1466,
"all_ms": 831,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "204968.30",
"request_id": "204968.30",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg",
"raw_id": "204968.30",
"frame_id": "894350BB58067EE19BEFD715D44D7556",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 309,
"ttfb_ms": 90,
"load_start": 636,
"load_start_float": 636.00012500000003,
"bytesIn": 111759,
"objectSize": 111759,
"objectSizeUncompressed": 111759,
"chunks": [
{
"ts": 728,
"bytes": 1190
},
{
"ts": 732,
"bytes": 2896
},
{
"ts": 734,
"bytes": 1439
},
{
"ts": 737,
"bytes": 1457
},
{
"ts": 739,
"bytes": 1439
},
{
"ts": 742,
"bytes": 1448
},
{
"ts": 774,
"bytes": 1448
},
{
"ts": 779,
"bytes": 2905
},
{
"ts": 783,
"bytes": 2887
},
{
"ts": 788,
"bytes": 2896
},
{
"ts": 793,
"bytes": 1448
},
{
"ts": 803,
"bytes": 7249
},
{
"ts": 807,
"bytes": 2887
},
{
"ts": 812,
"bytes": 2896
},
{
"ts": 816,
"bytes": 2887
},
{
"ts": 821,
"bytes": 1466
},
{
"ts": 826,
"bytes": 2887
},
{
"ts": 831,
"bytes": 2905
},
{
"ts": 835,
"bytes": 2887
},
{
"ts": 840,
"bytes": 2896
},
{
"ts": 845,
"bytes": 2887
},
{
"ts": 854,
"bytes": 5792
},
{
"ts": 864,
"bytes": 5801
},
{
"ts": 873,
"bytes": 4335
},
{
"ts": 883,
"bytes": 5801
},
{
"ts": 892,
"bytes": 5801
},
{
"ts": 902,
"bytes": 4335
},
{
"ts": 911,
"bytes": 5783
},
{
"ts": 921,
"bytes": 7249
},
{
"ts": 925,
"bytes": 2887
},
{
"ts": 932,
"bytes": 2914
},
{
"ts": 937,
"bytes": 2887
},
{
"ts": 941,
"bytes": 2896
},
{
"ts": 945,
"bytes": 1978
}
],
"expires": "Mon, 02 Sep 2024 09:50:32 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 111759",
"content-type: image\/jpeg",
"date: Mon, 02 Sep 2024 09:35:32 GMT",
"expires: Mon, 02 Sep 2024 09:50:32 GMT",
"last-modified: Thu, 04 Jul 2024 08:37:42 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2194,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 51,
"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": 111759,
"image_save": 53849,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 634,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 125,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "107 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95\n",
"ImageWidth": 800,
"ImageHeight": 532,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "800x532",
"Megapixels": 0.42599999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 800,
"height": 532,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 8.3333300000000001,
"y": 5.5416699999999999
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 425600,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 65.786299999999997,
"standardDeviation": 37.620399999999997,
"kurtosis": 1.8763000000000001,
"skewness": 1.29847,
"entropy": 0.86409199999999997
}
},
"channelStatistics": {
"red": {
"min": 17,
"max": 255,
"mean": 89.593800000000002,
"standardDeviation": 38.3658,
"kurtosis": 1.8583400000000001,
"skewness": 1.1454299999999999,
"entropy": 0.89720699999999998
},
"green": {
"min": 0,
"max": 255,
"mean": 52.9467,
"standardDeviation": 36.351199999999999,
"kurtosis": 4.1631999999999998,
"skewness": 1.8874,
"entropy": 0.84532499999999999
},
"blue": {
"min": 0,
"max": 255,
"mean": 54.818600000000004,
"standardDeviation": 38.144199999999998,
"kurtosis": 3.8318500000000002,
"skewness": 1.8252900000000001,
"entropy": 0.84974300000000003
}
},
"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": 800,
"height": 532,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 95,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95\n",
"date:create": "2024-09-02T09:35:32+00:00",
"date:modify": "2024-09-02T09:35:32+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "7c47a014dbb3527437d00b97cf4c788f4b6ce6cd27974aedca27ff2abae60ae3"
},
"tainted": false,
"filesize": "109781B",
"numberPixels": "425600",
"pixelsPerSecond": "11.9334MB",
"userTime": "0.030u",
"elapsedTime": "0:01.035"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 945,
"ttfb_start": 636,
"ttfb_end": 726,
"download_start": 726,
"download_end": 945,
"download_ms": 219,
"all_start": 636,
"all_end": 945,
"all_ms": 309,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "204968.79",
"request_id": "204968.79",
"ip_addr": "169.150.247.38",
"full_url": "https:\/\/plausible.io\/api\/event",
"is_secure": 1,
"method": "POST",
"host": "plausible.io",
"url": "\/api\/event",
"raw_id": "204968.79",
"frame_id": "894350BB58067EE19BEFD715D44D7556",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 202,
"request_type": "XHR",
"load_ms": 46,
"ttfb_ms": 45,
"load_start": 704,
"load_start_float": 704.00009699999998,
"bytesIn": 2,
"objectSize": 2,
"objectSizeUncompressed": 2,
"chunks": [
{
"ts": 750,
"bytes": 2
}
],
"expires": "",
"cacheControl": "must-revalidate, max-age=0, private",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 118,
"protocol": "HTTP\/2",
"dns_start": 574,
"dns_end": 606,
"connect_start": 607,
"connect_end": 637,
"ssl_start": 637,
"ssl_end": 703,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "plausible.io",
"sanList": [
"plausible.io"
],
"issuer": "R11",
"validFrom": 1721466508,
"validTo": 1729242507,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1721470108747,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304402203274C97F2E23C200BF9756460C1746052E77DBC0C53AA502E1A85138F272FE63022075422736CFD59DD2322C8C37FF10031FF733A5826A3751CAF0ADDC40371D71EC"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Mammoth2024h2'",
"logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
"timestamp": 1721470108929,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502206076C5AC13662FAFBDC17976817E07ECED815CA1177F6001914C586B129A6697022100A7930594F812360285E314A48314460617CD7BCAFCA72B7EBE5A7D1ED149224C"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/plausible.io\/js\/plausible.js",
"initiator_line": 0,
"initiator_column": 824,
"initiator_type": "script",
"initiator_function": "t",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: POST",
":path: \/api\/event",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 90",
"content-type: text\/plain",
"origin: https:\/\/brunoalvesalmeida.com",
"priority: u=1, i",
"referer: https:\/\/brunoalvesalmeida.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.07"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: must-revalidate, max-age=0, private",
"cdn-cachedat: 09\/02\/2024 09:35:32",
"cdn-edgestorageid: 1081",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: 9000492087f303c87642bf02fb038b04",
"cdn-requestpullcode: 202",
"cdn-requestpullsuccess: True",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-length: 2",
"content-type: text\/plain; charset=utf-8",
"date: Mon, 02 Sep 2024 09:35:32 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1081",
"x-plausible-dropped: 1",
"x-request-id: F_FjrltAsQmouiMIDFeB",
":status: 202"
]
},
"bytesOut": 2029,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 32,
"connect_ms": 30,
"ssl_ms": 66,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 573,
"socket_group": "pm\/https:\/\/plausible.io <https:\/\/brunoalvesalmeida.com 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": 128,
"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": 4866,
"netlog_id": 97,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIE5zCCA8+gAwIBAgISBB9edLSOlP+8D8KbbinKlb5pMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwNzIwMDkwODI4WhcNMjQxMDE4MDkwODI3WjAXMRUwEwYDVQQD\nEwxwbGF1c2libGUuaW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCS\nOFW+ML+C2b6er168756qX3WESEtK6\/JeimOYPhkRN1kbb1xJUjaWrc2xenwfNaed\np2PBQK627Ey6ZZXwUwhodJgMQ4mVJG3cWN3pNKltmcFVh1q0aBNCqMspdrrnB4H0\neC0YygMZuvIVrVwkrdo5mSg\/6dBnlo29DH4QRthv6jAPxD7zQUOqDz6XaHghQV7p\nGh2r4nguP3XfwOjLYijGl\/PdEufVrhllZygdgdM\/ztiKQC9H1ioMEHTcpob6qeu5\nDROr8KUg8ekXI0G6vYRWbAyblbs8KuKTNZHcErqBTisgZ+jbBGiXqv\/sRirETMXT\nB833nFUwP+jceOy8oeFRAgMBAAGjggIPMIICCzAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0O\nBBYEFL3g5POVUFtcQg0IfY\/Lcq+gzBoKMB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wFwYDVR0RBBAwDoIMcGxhdXNpYmxlLmlvMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUA7s3QZNXbGs7FXLedtM0TojKHRny8\n7N7DUUhZRnEftZsAAAGQz51ESwAABAMARjBEAiAydMl\/LiPCAL+XVkYMF0YFLnfb\nwMU6pQLhqFE48nL+YwIgdUInNs\/VndIyLIw3\/xADH\/czpYJqN1HK8K3cQDcdcewA\ndgDf4VbrqgWvtZwPhnGNqMAyTq5W2W6n9aVqAdHBO75SXAAAAZDPnUUBAAAEAwBH\nMEUCIGB2xawTZi+vvcF5doF+B+ztgVyhF39gAZFMWGsSmmaXAiEAp5MFlPgSNgKF\n4xSkgxRGBhfNe8r8pyt+vlp9HtFJIkwwDQYJKoZIhvcNAQELBQADggEBAK\/UAPhu\n\/pqW4DG56AKm0yqRN\/zLTG+KjH5yTCqT\/Wq02ko3ElB086TmA4UnUKP23RU9wAd9\n6BMd7\/Gy7U2bdVNMv3YAEMPcCkyH9W38KGBnDC5a6fjDjUJLYA2qkTLp8Z\/WQLE8\nEi71ShQOfXZ136LbVJmQLFpi7TrJMi4STECqYirrBDL+NKz9yoZljQY7fEB+eZjR\nvH5uoOPb+tRZ8+zcV0SwrE7UngFuZiWxX1l1p71Lkzk9ng3UQr2tj4BqlNhEJtzM\naQLHB+TRH+jYnpfzhdR4hX3xPpkAVXlHHjixVmeWHuULhSWY8vBofOPrqJljsb3\/\namteT4g0UvIr8Go=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi\/vVqbvYATyjb3miGbESTtrFj\/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j\/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5\/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo\/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm\/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A\/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1\/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY\/rOPNk3sgrDQoo\/\/fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7\/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB\/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS\/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x\/Py9auJ\/GpsMiu\/X1+mvoiBOv\/2X\/qkSsisRcOj\/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+\/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0\/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U\/t7y0Ff\/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc\/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn\/eR44\/KJ4EBs+lVDR3veyJm+kXQ99b21\/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 750,
"ttfb_start": 704,
"ttfb_end": 749,
"download_start": 749,
"download_end": 750,
"download_ms": 1,
"all_start": 574,
"all_end": 750,
"all_ms": 174,
"index": 3,
"number": 4
}
],
"requestsFull": 4,
"requestsDoc": 3,
"responses_200": 3,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"main_frame": "894350BB58067EE19BEFD715D44D7556",
"loadEventStart": 614,
"loadEventEnd": 614,
"domContentLoadedEventStart": 578,
"domContentLoadedEventEnd": 578,
"URL": "https:\/\/brunoalvesalmeida.com",
"connections": 2,
"final_base_page_request": 0,
"final_base_page_request_id": "D699657DD5ADD804B8D33CD8A454629F",
"final_url": "https:\/\/brunoalvesalmeida.com\/",
"domInteractive": 561,
"firstPaint": 641.5,
"firstContentfulPaint": 710,
"firstMeaningfulPaint": 710,
"firstImagePaint": 1116,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 443,
"basePageSSLTime": 77,
"score_cache": 0,
"score_cdn": 33,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 50,
"score_etags": -1,
"score_progressive_jpeg": 100,
"gzip_total": 6126,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 418863,
"image_savings": 210867,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 12,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 17,
"ParseAuthorStyleSheet": 1,
"UpdateLayoutTree": 8,
"Layout": 4,
"ResourceChangePriority": 0,
"PrePaint": 1,
"Paint": 1,
"Layerize": 1,
"MarkDOMContent": 0,
"MarkLoad": 0,
"EvaluateScript": 2,
"v8.compile": 1,
"v8.produceCache": 1,
"XHRReadyStateChange": 0,
"FunctionCall": 1,
"IntersectionObserverController::computeIntersections": 0,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"XHRLoad": 0,
"Idle": 1417
},
"cpuTimesDoc": {
"ParseHTML": 12,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 16,
"ParseAuthorStyleSheet": 1,
"UpdateLayoutTree": 8,
"Layout": 2,
"ResourceChangePriority": 0,
"PrePaint": 0,
"Paint": 0,
"Layerize": 0,
"MarkDOMContent": 0,
"MarkLoad": 0,
"EvaluateScript": 2,
"v8.compile": 1,
"v8.produceCache": 1,
"XHRReadyStateChange": 0,
"FunctionCall": 0,
"IntersectionObserverController::computeIntersections": 0,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"XHRLoad": 0,
"Idle": 639
},
"cpu.ParseHTML": 12,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 17,
"cpu.ParseAuthorStyleSheet": 1,
"cpu.UpdateLayoutTree": 8,
"cpu.Layout": 4,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 1,
"cpu.Paint": 1,
"cpu.Layerize": 1,
"cpu.MarkDOMContent": 0,
"cpu.MarkLoad": 0,
"cpu.EvaluateScript": 2,
"cpu.v8.compile": 1,
"cpu.v8.produceCache": 1,
"cpu.XHRReadyStateChange": 0,
"cpu.FunctionCall": 1,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.XHRLoad": 0,
"cpu.Idle": 1417,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1725269729.5191944,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1725269731.9304283,
"browserVersion": "128.0.0.0",
"browser_version": "128.0.0.0",
"fullyLoadedCPUms": 1800,
"fullyLoadedCPUpct": 22.249690976518565,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "894350BB58067EE19BEFD715D44D7556",
"loaderId": "DFBEBFD797CE164DB67CB8FB4B5E9BB6"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/brunoalvesalmeida.com",
"name": ""
}
],
"document_URL": "https:\/\/brunoalvesalmeida.com\/",
"document_hostname": "brunoalvesalmeida.com",
"document_origin": "https:\/\/brunoalvesalmeida.com",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 170,
"domComplete": 614,
"PerformancePaintTiming.first-paint": 641.5,
"PerformancePaintTiming.first-contentful-paint": 641.5,
"origin_dns": {
"ns": [
"dns10.ovh.net.",
"ns10.ovh.net."
],
"mx": [
"1 mx1.mail.ovh.net.",
"5 mx2.mail.ovh.net.",
"100 mx3.mail.ovh.net."
],
"txt": [
"\"1|www.brunoalvesalmeida.com\"",
"\"v=spf1 include:mx.ovh.com ~all\""
],
"soa": [
"dns10.ovh.net. tech.ovh.net. 2024082900 86400 3600 3600000 60"
],
"cname": [],
"https": [],
"svcb": []
},
"detected": {
"Programming languages": "PHP 8.0",
"Web servers": "Apache HTTP Server",
"Analytics": "Plausible",
"PaaS": "OVHcloud",
"Hosting": "OVHcloud",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"PHP": "8.0",
"Apache HTTP Server": "",
"Plausible": "",
"OVHcloud": "",
"Open Graph": ""
},
"detected_technologies": {
"PHP": {
"name": "PHP",
"description": "PHP is a general-purpose scripting language used for web development.",
"slug": "php",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "8.0",
"icon": "PHP.svg",
"website": "http:\/\/php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
"Apache HTTP Server": {
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
"Plausible": {
"name": "Plausible",
"description": "Plausible is an open-source alternative to Google Analytics.",
"slug": "plausible",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Plausible.svg",
"website": "https:\/\/plausible.io\/",
"pricing": [],
"cpe": null
},
"OVHcloud": {
"name": "OVHcloud",
"description": "OVHcloud is a global, cloud provider delivering hosted private cloud, public cloud, and dedicated server solutions.",
"slug": "ovhcloud",
"categories": [
{
"id": 62,
"slug": "paas",
"groups": [
7
],
"name": "PaaS",
"priority": 8
},
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "OVHcloud.svg",
"website": "https:\/\/www.ovhcloud.com",
"pricing": [
"payg"
],
"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
}
},
"detected_raw": [
{
"name": "PHP",
"description": "PHP is a general-purpose scripting language used for web development.",
"slug": "php",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "8.0",
"icon": "PHP.svg",
"website": "http:\/\/php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
{
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
{
"name": "Plausible",
"description": "Plausible is an open-source alternative to Google Analytics.",
"slug": "plausible",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Plausible.svg",
"website": "https:\/\/plausible.io\/",
"pricing": [],
"cpe": null
},
{
"name": "OVHcloud",
"description": "OVHcloud is a global, cloud provider delivering hosted private cloud, public cloud, and dedicated server solutions.",
"slug": "ovhcloud",
"categories": [
{
"id": 62,
"slug": "paas",
"groups": [
7
],
"name": "PaaS",
"priority": 8
},
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "OVHcloud.svg",
"website": "https:\/\/www.ovhcloud.com",
"pricing": [
"payg"
],
"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
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "html-has-lang",
"impact": "serious",
"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": {
"messageKey": "noLang"
},
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element does not have a lang attribute"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<html style=\"--vh: 9.93px;\">",
"target": [
"html"
],
"failureSummary": "Fix any of the following:\n The <html> element does not have a lang attribute"
}
]
}
],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures ARIA attributes are allowed for an element's role",
"help": "Elements must only use allowed ARIA attributes",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
},
{
"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>",
"target": [
"body"
]
}
]
},
{
"id": "aria-valid-attr-value",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all ARIA attributes have valid values",
"help": "ARIA attributes must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr-value?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
},
{
"id": "aria-valid-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures attributes that begin with aria- are valid ARIA attributes",
"help": "ARIA attributes must conform to valid names",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
},
{
"id": "button-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures buttons have discernible text",
"help": "Buttons must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/button-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
},
{
"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": "<h1 class=\"inline text--body\"><a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a><\/h1>",
"target": [
"h1"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main>",
"target": [
"main"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html style=\"--vh: 9.93px;\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": null,
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a>",
"target": [
"a[href$=\"brunoalvesalmeida.com\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a>",
"target": [
"a:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>",
"target": [
"a:nth-child(5)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<footer class=\"home__footer text--body\">",
"target": [
"footer"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"slide-counter\">1<\/span>",
"target": [
"#slide-counter"
]
}
]
},
{
"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 style=\"--vh: 9.93px;\">",
"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": "slide-counter",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"slide-counter\">1<\/span>",
"target": [
"#slide-counter"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1590\">",
"target": [
"img[height=\"1590\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r.-andersson-karl-sjolund.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1595\">",
"target": [
"img[height=\"1595\"]"
]
}
]
},
{
"id": "link-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a>",
"target": [
"a[href$=\"brunoalvesalmeida.com\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a>",
"target": [
"a: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 class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>",
"target": [
"a:nth-child(5)"
]
}
]
},
{
"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": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
}
],
"incomplete": []
},
"base_page_ip_ptr": "cluster030.hosting.ovh.net",
"base_page_cname": "",
"base_page_dns_server": "ns10.ovh.net",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 9037,
"testUrl": "https:\/\/brunoalvesalmeida.com",
"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:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg\",\"width\":799,\"height\":529,\"naturalWidth\":1199,\"naturalHeight\":794},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg\",\"width\":662,\"height\":440,\"naturalWidth\":749,\"naturalHeight\":498},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r.-andersson-karl-sjolund-1.jpg\",\"width\":2400,\"height\":1608,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1.jpg\",\"width\":800,\"height\":1199,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent.jpg\",\"width\":1280,\"height\":854,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6_pilar-quinteros_friends-of-perpetual-movement_installation-view-2_front_photo-filipe-berndt.jpg\",\"width\":1500,\"height\":2250,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla.jpg\",\"width\":2600,\"height\":1736,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\",\"width\":2600,\"height\":1689,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd.jpg\",\"width\":2600,\"height\":1747,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\",\"width\":1500,\"height\":2250,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda.jpg\",\"width\":2600,\"height\":1735,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\",\"width\":2600,\"height\":1890,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1.jpg\",\"width\":1500,\"height\":2236,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0.jpg\",\"width\":2400,\"height\":1600,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem.jpg\",\"width\":2600,\"height\":1736,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria.jpg\",\"width\":2600,\"height\":1916,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria.jpg\",\"width\":2600,\"height\":1916,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s.jpg\",\"width\":2600,\"height\":1453,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten.jpg\",\"width\":2400,\"height\":1626,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1.jpg\",\"width\":2400,\"height\":1600,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place.-the-rule-of-two-walls.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil.jpg\",\"width\":2600,\"height\":1538,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\",\"width\":2600,\"height\":1639,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt.jpg\",\"width\":2400,\"height\":1601,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1.jpg\",\"width\":2400,\"height\":1601,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2.jpg\",\"width\":2000,\"height\":3000,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped.jpg\",\"width\":2500,\"height\":1406,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe.jpg\",\"width\":2500,\"height\":1667,\"naturalWidth\":0,\"naturalHeight\":0}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "Gerstner Programm",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "400"
},
{
"family": "Gerstner Programm",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "400"
},
{
"family": "Gerstner Programm",
"display": "swap",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Gerstner Programm",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "400"
},
{
"family": "Univers LT",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "700"
},
{
"family": "Univers LT",
"display": "auto",
"status": "unloaded",
"style": "italic",
"weight": "700"
}
],
"generated-content-percent": "-0.03",
"generated-content-size": "-0.02",
"imgs-in-viewport": [
{
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg",
"html": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1590\">",
"currentSrc": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
"srcSet": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 3600w",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 1199,
"naturalHeight": 794
},
{
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r.-andersson-karl-sjolund.jpg",
"html": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r.-andersson-karl-sjolund.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1595\">",
"currentSrc": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg",
"srcSet": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-1024x1024-q95.jpg 3600w",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 749,
"naturalHeight": 498
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/brunoalvesalmeida.com\/assets\/css\/normalize.css",
"https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.css",
"https:\/\/brunoalvesalmeida.com\/assets\/css\/style.css",
"https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css"
],
"rendered-html": "<html style=\"--vh: 9.93px;\"><head>\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n \n <link href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-64.png\" rel=\"icon\" sizes=\"64X64\" type=\"image\/png\">\n <meta name=\"robots\" content=\"index, follow\">\n <meta name=\"author\" content=\"Bruno Alves de Almeida\">\n <meta name=\"email\" content=\"[email protected]\">\n <meta name=\"copyright\" content=\"https:\/\/brunoalvesalmeida.com\">\n <meta name=\"url\" content=\"https:\/\/brunoalvesalmeida.com\">\n\n <!-- Favicon -->\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"57x57\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-57x57.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"114x114\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-114x114.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"72x72\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-72x72.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"144x144\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-144x144.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"60x60\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-60x60.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"120x120\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-120x120.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"76x76\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-76x76.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"152x152\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-152x152.png\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-196x196.png\" sizes=\"196x196\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-96x96.png\" sizes=\"96x96\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-32x32.png\" sizes=\"32x32\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-16x16.png\" sizes=\"16x16\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-128.png\" sizes=\"128x128\">\n <meta name=\"application-name\" content=\" \">\n <meta name=\"msapplication-TileColor\" content=\"#FFFFFF\">\n <meta name=\"msapplication-TileImage\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-144x144.png\">\n <meta name=\"msapplication-square70x70logo\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-70x70.png\">\n <meta name=\"msapplication-square150x150logo\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-150x150.png\">\n <meta name=\"msapplication-wide310x150logo\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-310x150.png\">\n <meta name=\"msapplication-square310x310logo\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-310x310.png\">\n\n <!-- Static SEO -->\n <meta property=\"og:type\" content=\"website\">\n <meta property=\"og:url\" content=\"https:\/\/brunoalvesalmeida.com\">\n <meta property=\"og:keywords\" content=\"\">\n <meta property=\"og:locale\" content=\"en_US\">\n <meta property=\"twitter:card\" content=\"summary_large_image\">\n\n <!-- Dynamic SEO -->\n <!-- Image -->\n <meta name=\"image\" content=\"https:\/\/brunoalvesalmeida.com\/media\/site\/5cd77dcded-1668028530\/montagem-situ-1230x.jpg\">\n <meta property=\"og:image\" content=\"https:\/\/brunoalvesalmeida.com\/media\/site\/5cd77dcded-1668028530\/montagem-situ-1230x.jpg\">\n <meta property=\"og:image:type\" content=\"image\/jpeg\">\n <meta property=\"og:image:width\" content=\"1230\">\n <meta property=\"og:image:height\" content=\"1230\">\n <meta property=\"og:image:alt\" content=\"\">\n \n <!-- Description -->\n <meta name=\"description\" content=\"Curator & Architect. Artistic Director and co-curator of the Lule\u00e5 Biennial 2024, Sweden. Curator & Resident Liaison of the Jan van Eyck Academie, the Netherlands.\">\n <meta property=\"og:description\" content=\"Curator & Architect. Artistic Director and co-curator of the Lule\u00e5 Biennial 2024, Sweden. Curator & Resident Liaison of the Jan van Eyck Academie, the Netherlands.\">\n <meta property=\"twitter:description\" content=\"Curator & Architect. Artistic Director and co-curator of the Lule\u00e5 Biennial 2024, Sweden. Curator & Resident Liaison of the Jan van Eyck Academie, the Netherlands.\">\n \n <!-- Title -->\n <title>Bruno Alves de Almeida<\/title>\n <meta property=\"og:title\" content=\"Bruno Alves de Almeida\">\n <meta property=\"twitter:title\" content=\"Bruno Alves de Almeida\">\n \n <!-- CSS -->\n <link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/normalize.css\" rel=\"stylesheet\">\n<link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css\" rel=\"stylesheet\">\n<link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.css\" rel=\"stylesheet\">\n<link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/style.css\" rel=\"stylesheet\">\n <script defer=\"\" src=\"https:\/\/brunoalvesalmeida.com\/assets\/js\/smoothscroll.min.js\"><\/script> <script defer=\"\" src=\"https:\/\/brunoalvesalmeida.com\/assets\/js\/main.js\"><\/script>\n <link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css\" rel=\"stylesheet\"><script defer=\"\" src=\"https:\/\/brunoalvesalmeida.com\/assets\/js\/templates\/home.js\"><\/script>\n \n \n \n \n <!-- Plausible Analytics -->\n <script defer=\"\" data-domain=\"brunoalvesalmeida.com\" src=\"https:\/\/plausible.io\/js\/plausible.js\"><\/script>\n<\/head>\n<body>\n <header class=\"header \">\n <nav class=\"pad-xs\">\n <h1 class=\"inline text--body\"><a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a><\/h1><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>\n <\/nav>\n <\/header>\n\n \n<main>\n\n\n\n \n <div class=\"slide active vertical-2 size-3 horizontal-1 padding-2\" data-index=\"0\" data-narrative=\"lb24-beowulf\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1590\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide pre-active vertical-1 size-2 horizontal-3 padding-2\" data-index=\"1\" data-narrative=\"lb24-beowulf\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r.-andersson-karl-sjolund.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1595\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-2 padding-2\" data-index=\"2\" data-narrative=\"lb24-beowulf\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r.-andersson-karl-sjolund-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1608\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"3\" data-narrative=\"1-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"4\" data-narrative=\"1-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-3 horizontal-1 padding-2\" data-index=\"5\" data-narrative=\"1-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-2 padding-2\" data-index=\"6\" data-narrative=\"1-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"7\" data-narrative=\"lb24-umea\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"800\" height=\"1199\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"8\" data-narrative=\"lb24-umea\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"1280\" height=\"854\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"9\" data-narrative=\"situ-6\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6_pilar-quinteros_friends-of-perpetual-movement_installation-view-2_front_photo-filipe-berndt.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"1500\" height=\"2250\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"10\" data-narrative=\"situ-6\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"11\" data-narrative=\"letters-to-the-mayor\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-2 horizontal-2 padding-2\" data-index=\"12\" data-narrative=\"letters-to-the-mayor\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-2 padding-2\" data-index=\"13\" data-narrative=\"letters-to-the-mayor\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-3 horizontal-1 padding-2\" data-index=\"14\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1736\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"15\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-2 horizontal-3 padding-2\" data-index=\"16\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1689\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-2 padding-2\" data-index=\"17\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"18\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1747\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"19\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-1 padding-2\" data-index=\"20\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-3 padding-2\" data-index=\"21\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"1500\" height=\"2250\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-1 padding-2\" data-index=\"22\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1735\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-3 padding-2\" data-index=\"23\" data-narrative=\"situ-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"24\" data-narrative=\"situ-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1890\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"25\" data-narrative=\"lb24-daniel-kiruna\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"1500\" height=\"2236\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-4 horizontal-3 padding-2\" data-index=\"26\" data-narrative=\"lb24-daniel-kiruna\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1600\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-2 horizontal-1 padding-2\" data-index=\"27\" data-narrative=\"murmuring-matter\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-3 padding-2\" data-index=\"28\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1736\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"29\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-3 horizontal-3 padding-2\" data-index=\"30\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1916\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"31\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1916\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-4 horizontal-2 padding-2\" data-index=\"32\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1453\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-2 horizontal-1 padding-2\" data-index=\"33\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1626\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"34\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1600\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-3 padding-2\" data-index=\"35\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place.-the-rule-of-two-walls.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-4 horizontal-1 padding-2\" data-index=\"36\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"37\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-4 horizontal-1 padding-2\" data-index=\"38\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"39\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1538\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"40\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1639\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-2 horizontal-2 padding-2\" data-index=\"41\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-3 padding-2\" data-index=\"42\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-4 horizontal-2 padding-2\" data-index=\"43\" data-narrative=\"lb24-fadlabi\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-4 horizontal-2 padding-2\" data-index=\"44\" data-narrative=\"lb24-fadlabi\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-4 horizontal-1 padding-1\" data-index=\"45\" data-narrative=\"lb24-jenny-kiruna\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1601\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-2 horizontal-3 padding-2\" data-index=\"46\" data-narrative=\"lb24-jenny-kiruna\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1601\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"47\" data-narrative=\"lb24-jenny-kiruna\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"3000\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"48\" data-narrative=\"environmental-id\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2500\" height=\"1406\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"49\" data-narrative=\"environmental-id\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2500\" height=\"1667\">\n\n <!-- Quote -->\n <\/div>\n \n<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>\n<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>\n \n<footer class=\"home__footer text--body\"> \n <!-- <button class=\"home__footer__button text--caption text--univers text--gray text--bold active\" id=\"button-environmental-id\" onclick=\"goToNarrative('environmental-id')\">Environmental Id<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-1-1\" onclick=\"goToNarrative('1-1')\">1:1<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-things-collection\" onclick=\"goToNarrative('things-collection')\">Things Collection<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-situ\" onclick=\"goToNarrative('situ')\">SITU<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-situ-2\" onclick=\"goToNarrative('situ-2')\">SITU 2<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-letters-to-the-mayor\" onclick=\"goToNarrative('letters-to-the-mayor')\">Letters to the Mayor<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-situ-6\" onclick=\"goToNarrative('situ-6')\">SITU 6<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-situ-1\" onclick=\"goToNarrative('situ-1')\">Situ #1<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-murmuring-matter\" onclick=\"goToNarrative('murmuring-matter')\">Murmuring Matter<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-jenny-kiruna\" onclick=\"goToNarrative('lb24-jenny-kiruna')\">LB24 Jenny Kiruna<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-daniel-kiruna\" onclick=\"goToNarrative('lb24-daniel-kiruna')\">LB24 Daniel Kiruna<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-fadlabi\" onclick=\"goToNarrative('lb24-fadlabi')\">LB24 Fadlabi<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-beowulf\" onclick=\"goToNarrative('lb24-beowulf')\">LB24 Beowulf<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-umea\" onclick=\"goToNarrative('lb24-umea')\">LB24 Umea<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb-24-boden\" onclick=\"goToNarrative('lb-24-boden')\">LB 24 Boden<\/button>\n -->\n\n <span id=\"slide-counter\">1<\/span>\/50 \n <\/footer>\n\n<\/main>\n\n\n\n\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
4610
]
],
"lastVisualChange": 1600,
"render": 1600,
"visualComplete85": 1600,
"visualComplete90": 1600,
"visualComplete95": 1600,
"visualComplete99": 1600,
"visualComplete": 1600,
"SpeedIndex": 1600,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 710,
"size": 4932,
"DOMNodeId": 6,
"nodeInfo": {
"nodeType": "NAV",
"attributes": {
"class": "pad-xs"
},
"bounds": [
0,
0,
297.484375,
45.25
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 710,
"size": 4932,
"element": {
"nodeName": "NAV",
"boundingRect": {
"x": 0,
"y": 0,
"width": 297.484375,
"height": 45.25,
"top": 0,
"right": 297.484375,
"bottom": 45.25,
"left": 0
},
"outerHTML": "<nav class=\"pad-xs\">\n <h1 class=\"inline text--body\"><a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a><\/h1><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>\n <\/nav>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1606,
"size": 422671,
"DOMNodeId": 10,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "slide__image landscape",
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg",
"srcset": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 3600w",
"alt": "",
"loading": "lazy",
"width": "2400",
"height": "1590"
},
"sourceURL": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
"bounds": [
12,
231.890625,
798.84375,
529.21875
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg"
},
{
"event": "LargestContentfulPaint",
"time": 1606,
"size": 422671,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 12,
"y": 231.890625,
"width": 798.84375,
"height": 529.21875,
"top": 231.890625,
"right": 810.84375,
"bottom": 761.109375,
"left": 12
},
"outerHTML": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1590\">",
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg",
"currentSrc": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
"content": "normal"
},
"type": "image",
"url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg"
},
{
"event": "LargestContentfulPaint",
"time": 709,
"size": 4932,
"element": {
"nodeName": "NAV",
"boundingRect": {
"x": 0,
"y": 0,
"width": 297.484375,
"height": 45.25,
"top": 0,
"right": 297.484375,
"bottom": 45.25,
"left": 0
},
"outerHTML": "<nav class=\"pad-xs\">\n <h1 class=\"inline text--body\"><a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a><\/h1><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>\n <\/nav>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 709,
"size": 4932,
"DOMNodeId": 6,
"nodeInfo": {
"nodeType": "NAV",
"attributes": {
"class": "pad-xs"
},
"bounds": [
0,
0,
297.484375,
45.25
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 1606,
"size": 422671,
"DOMNodeId": 10,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "slide__image landscape",
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg",
"srcset": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 3600w",
"alt": "",
"loading": "lazy",
"width": "2400",
"height": "1590"
},
"sourceURL": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
"bounds": [
12,
231.890625,
798.84375,
529.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1606,
"size": 422671,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 12,
"y": 231.890625,
"width": 798.84375,
"height": 529.21875,
"top": 231.890625,
"right": 810.84375,
"bottom": 761.109375,
"left": 12
},
"outerHTML": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1590\">",
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg",
"currentSrc": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 68
},
{
"name": "fetchStart",
"time": 81
},
{
"name": "navigationStart",
"time": 114
},
{
"name": "domLoading",
"time": 114
},
{
"name": "responseEnd",
"time": 115
},
{
"name": "domInteractive",
"time": 115
},
{
"name": "domContentLoadedEventStart",
"time": 115
},
{
"name": "domContentLoadedEventEnd",
"time": 115
},
{
"name": "domComplete",
"time": 116
},
{
"name": "unloadEventStart",
"time": 523
},
{
"name": "unloadEventEnd",
"time": 523
},
{
"name": "markAsMainFrame",
"time": 523
},
{
"name": "commitNavigationEnd",
"time": 523
},
{
"name": "domLoading",
"time": 524
},
{
"name": "responseEnd",
"time": 532
},
{
"name": "domInteractive",
"time": 629
},
{
"name": "domContentLoadedEventStart",
"time": 645
},
{
"name": "domContentLoadedEventEnd",
"time": 646
},
{
"name": "domComplete",
"time": 682
},
{
"name": "loadEventStart",
"time": 682
},
{
"name": "loadEventEnd",
"time": 682
},
{
"name": "firstMeaningfulPaint",
"time": 709
},
{
"name": "firstPaint",
"time": 709
},
{
"name": "firstMeaningfulPaint",
"time": 709
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 709
},
{
"name": "firstContentfulPaint",
"time": 709
},
{
"name": "firstImagePaint",
"time": 1116
},
{
"name": "LargestContentfulPaint",
"time": 1606
},
{
"name": "LargestTextPaint",
"time": 709
},
{
"name": "LargestImagePaint",
"time": 1606
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 115,
"chromeUserTiming.fetchStart": 82,
"chromeUserTiming.domLoading": 524,
"chromeUserTiming.responseEnd": 532,
"chromeUserTiming.domInteractive": 629,
"chromeUserTiming.domContentLoadedEventStart": 646,
"chromeUserTiming.domContentLoadedEventEnd": 646,
"chromeUserTiming.domComplete": 682,
"chromeUserTiming.unloadEventStart": 523,
"chromeUserTiming.unloadEventEnd": 523,
"chromeUserTiming.markAsMainFrame": 524,
"chromeUserTiming.commitNavigationEnd": 524,
"chromeUserTiming.loadEventStart": 682,
"chromeUserTiming.loadEventEnd": 682,
"chromeUserTiming.firstPaint": 709,
"chromeUserTiming.firstContentfulPaint": 709,
"chromeUserTiming.firstMeaningfulPaintCandidate": 709,
"chromeUserTiming.firstMeaningfulPaint": 709,
"chromeUserTiming.firstImagePaint": 1116,
"chromeUserTiming.LargestTextPaint": 710,
"chromeUserTiming.LargestContentfulPaint": 1606,
"chromeUserTiming.LargestImagePaint": 1606,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 635.31799999999998
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 528.197
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 528.98900000000003
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 529.01499999999999
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 555.67999999999995
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 555.73800000000006
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 555.745
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 555.78499999999997
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 603.96699999999998
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 604.09799999999996
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 604.10599999999999
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 604.12599999999998
},
"2388": {
"name": "CSSSelectorPseudoFocusVisible",
"firstUsed": 604.31200000000001
},
"3066": {
"name": "HasMarkerPseudoElement",
"firstUsed": 604.36099999999999
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 604.52499999999998
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 604.678
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 604.89300000000003
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 605.11400000000003
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 605.29600000000005
},
"4994": {
"name": "Feature_4994",
"firstUsed": 615.55600000000004
},
"524": {
"name": "SrcsetWDescriptor",
"firstUsed": 626.53499999999997
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 628.84500000000003
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 629.39999999999998
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 634.65099999999995
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 634.68700000000001
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 635.32399999999996
},
"2706": {
"name": "WindowInnerHeight",
"firstUsed": 639.404
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 640.17200000000003
},
"2904": {
"name": "PassiveTouchEventListener",
"firstUsed": 641.79200000000003
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 644.39800000000002
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 648.64300000000003
},
"1354": {
"name": "CSSValueAppearanceButton",
"firstUsed": 651.45100000000002
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 652.56200000000001
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 769.17600000000004
},
"4756": {
"name": "Feature_4756",
"firstUsed": 1667.722
}
},
"CSSFeatures": {
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 604.53999999999996
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 604.57299999999998
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 604.58100000000002
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 604.58699999999999
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 604.59500000000003
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 604.90499999999997
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 615.48299999999995
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 615.495
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 615.50199999999995
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 615.50800000000004
},
"444": {
"name": "CSSPropertyScrollBehavior",
"firstUsed": 615.51199999999994
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 615.51900000000001
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 615.52800000000002
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 615.53200000000004
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 615.63400000000001
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 615.649
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 615.673
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 646.94899999999996
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 646.96100000000001
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 646.99699999999996
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 647.05200000000002
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 647.06700000000001
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 647.07600000000002
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 647.21500000000003
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 648.40200000000004
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 648.41300000000001
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 648.42600000000004
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 648.43299999999999
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 648.44000000000005
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 648.45299999999997
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 648.46900000000005
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 648.48900000000003
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 648.57100000000003
},
"433": {
"name": "CSSPropertyObjectFit",
"firstUsed": 648.58199999999999
},
"437": {
"name": "CSSPropertyObjectPosition",
"firstUsed": 648.59000000000003
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 648.66300000000001
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 648.76199999999994
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 648.78399999999999
},
"339": {
"name": "CSSPropertyAliasWebkitUserSelect",
"firstUsed": 651.36400000000003
},
"539": {
"name": "CSSPropertyUserSelect",
"firstUsed": 651.37699999999995
},
"415": {
"name": "CSSPropertyWebkitTapHighlightColor",
"firstUsed": 651.38499999999999
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 651.39700000000005
},
"100": {
"name": "CSSPropertyOutline",
"firstUsed": 651.40499999999997
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 651.43700000000001
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 651.44299999999998
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 651.45600000000002
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 651.46699999999998
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 651.47900000000004
}
},
"AnimatedCSSFeatures": []
},
"TTIMeasurementEnd": 4610,
"LastInteractive": 1600,
"testID": "240902_AiDcXP_7YY",
"step": 1,
"effectiveBps": 415282,
"domTime": 0,
"aft": 0,
"titleTime": 116,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.88,
"lighthouse.Performance.first-contentful-paint": 915.67700000000002,
"lighthouse.Performance.largest-contentful-paint": 1912.1690000000001,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 2.8433324347089785e-5,
"lighthouse.Performance.speed-index": 1596,
"lighthouse.Accessibility": 0.93000000000000005,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"longTasks": [],
"utilization": {
"cpu": {
"data": {
"0": 0,
"113": 42.100000000000001,
"214": 60,
"315": 50,
"416": 55.600000000000001,
"517": 19,
"618": 65,
"720": 100,
"821": 57.100000000000001,
"921": 47.399999999999999,
"1022": 33.299999999999997,
"1124": 60,
"1225": 57.899999999999999,
"1339": 73.900000000000006,
"1439": 63.600000000000001,
"1540": 44.399999999999999,
"1641": 65,
"1742": 20,
"1843": 15.800000000000001,
"1944": 15.800000000000001,
"2045": 15,
"2146": 20,
"2247": 15,
"2348": 61.899999999999999,
"2449": 60,
"2550": 19,
"2651": 15,
"2752": 15,
"2853": 10.5,
"2954": 19,
"3055": 15,
"3156": 15,
"3257": 20,
"3358": 76.200000000000003,
"3459": 10.5,
"3560": 15,
"3661": 15,
"3762": 19,
"3863": 15,
"3964": 15,
"4065": 15,
"4166": 19,
"4267": 10.5,
"4368": 68.200000000000003,
"4469": 15,
"4570": 19,
"4671": 26.300000000000001
},
"max": 100,
"count": 47
},
"bw": {
"data": {
"0": 0,
"113": 0,
"214": 20275,
"315": 589415,
"416": 38375,
"517": 0,
"618": 499424,
"720": 19126,
"821": 1229799,
"921": 4249244,
"1022": 6808774,
"1124": 5226395,
"1225": 5013490,
"1339": 5452028,
"1439": 5027010,
"1540": 1351050,
"1641": 0,
"1742": 0,
"1843": 0,
"1944": 0,
"2045": 0,
"2146": 0,
"2247": 0,
"2348": 0,
"2449": 0,
"2550": 0,
"2651": 0,
"2752": 0,
"2853": 0,
"2954": 0,
"3055": 0,
"3156": 16716,
"3257": 682530,
"3358": 96052,
"3459": 0,
"3560": 0,
"3661": 0,
"3762": 0,
"3863": 0,
"3964": 0,
"4065": 0,
"4166": 0,
"4267": 0,
"4368": 0,
"4469": 0,
"4570": 0,
"4671": 0
},
"max": 6808774,
"count": 47
}
},
"maxFID": 0,
"TotalBlockingTime": 0,
"effectiveBpsDoc": 1777539,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/details\/cached\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/performance_optimization\/cached\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/breakdown\/cached\/",
"domains": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/domains\/cached\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/screen_shot\/cached\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1_Cached_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1_Cached_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_Cached_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_Cached_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_Cached_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240902_AiDcXP_7YY&file=1_Cached_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=240902_AiDcXP_7YY&file=1_Cached_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_Cached_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_Cached_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_Cached_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_Cached_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240902_AiDcXP_7YY&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240902_AiDcXP_7YY&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 1600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240902_AiDcXP_7YY&video=video_1_cached&file=ms_001600.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"brunoalvesalmeida.com": {
"bytes": 424832,
"requests": 3,
"connections": 1
},
"plausible.io": {
"bytes": 2,
"requests": 1,
"cdn_provider": "BunnyCDN",
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 5969,
"bytesUncompressed": 79005,
"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": 418863,
"bytesUncompressed": 418863,
"requests": 2
},
"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": 2,
"bytesUncompressed": 2,
"requests": 1
}
},
"consoleLog": []
}
},
"runs": {
"1": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-m9kj-10.10.1.232",
"loadTime": 3544,
"docTime": 3544,
"fullyLoaded": 4878,
"bytesOut": 38080,
"bytesOutDoc": 38080,
"bytesIn": 921842,
"bytesInDoc": 921842,
"requests": [
{
"type": 3,
"id": "E55811A81C2EFC37F7B641710399CCE2",
"request_id": "E55811A81C2EFC37F7B641710399CCE2",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/",
"raw_id": "E55811A81C2EFC37F7B641710399CCE2",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 2753,
"ttfb_ms": 2738,
"load_start": 166,
"load_start_float": 166.000078,
"bytesIn": 5991,
"objectSize": 5991,
"objectSizeUncompressed": 78888,
"chunks": [
{
"ts": 2906,
"bytes": 4128,
"inflated": 47077
},
{
"ts": 2919,
"bytes": 1863,
"inflated": 31811
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 54,
"connect_start": 54,
"connect_end": 97,
"ssl_start": 97,
"ssl_end": 165,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "www.brunoalvesalmeida.com",
"sanList": [
"brunoalvesalmeida.com",
"www.brunoalvesalmeida.com"
],
"issuer": "R10",
"validFrom": 1722790072,
"validTo": 1730566071,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Yeti2024 Log",
"logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
"timestamp": 1722793582286,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502202EFD6EBB02DE87CC7026A84FD78DCB59497BC29655D8237BD574B538057B16CD022100F31DCCCC88AAC5A7227EB8D160C176DF6293CAA5063A8DEF05CEDB074BDAE744"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2024H2' log",
"logId": "3F174B4FD7224758941D651C84BE0D12ED90377F1F856AEBC1BF2885ECF8646E",
"timestamp": 1722793582289,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022010153732596F8CE270DFA7331EC03EB1734773C06247276A5AE58BB4BB09FDA002201FBE0A5F46AD06FAED5034EBE581E9AEC980C3C760AE6AF08D1A50DAA279FEAA"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/brunoalvesalmeida.com\/assets\/js\/main.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":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.07"
],
"response": [
"content-encoding: gzip",
"content-type: text\/html; charset=UTF-8",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"server: Apache",
"vary: Accept-Encoding",
"x-powered-by: PHP\/8.0",
":status: 200"
]
},
"bytesOut": 2137,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 53,
"connect_ms": 43,
"ssl_ms": 68,
"gzip_total": 6139,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 13,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com 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": 128,
"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": 4866,
"netlog_id": 78,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIFGDCCBACgAwIBAgISA21puVwjQlulza0ct7Cj07\/3MA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTAwHhcNMjQwODA0MTY0NzUyWhcNMjQxMTAyMTY0NzUxWjAkMSIwIAYDVQQD\nExl3d3cuYnJ1bm9hbHZlc2FsbWVpZGEuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOC\nAQ8AMIIBCgKCAQEA4JqqSBEpbWsy+NPx\/NqbkIWR0Puycl4keA41TaGNwcwIqsOA\nXYzNKPd975hWLr6e4hmYPcNJafwZXuyYxpD4Tm7MnbIuFVNFAJ7mWmBe2NVysZy6\nagROYOHPJYcsWui7Xv1JVWu17GOIpgy5yqEbngTnZVFd\/wQ5SU0rToGchOsp9HzN\niJJG5IN7Pibh9KbOE8fTh9zD3D2ytMPIqREsTqXxAigJNa3XjigkVgRpA9PK9OMX\nI26D1ZhMQFegfBdeYpCCrfbyhyP8NRJ83xjWDQsPDwaBpf04wg17JR5L+3QHZtUN\n\/caR+B4dZ3QR5qeh2bX4McBPiPGX0XjhwOTYwQIDAQABo4ICMzCCAi8wDgYDVR0P\nAQH\/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB\nAf8EAjAAMB0GA1UdDgQWBBRc3N7CbR3dvQ3AFE6VLJW8hj2d6zAfBgNVHSMEGDAW\ngBS7vMNHpeS8qcbDpHIMEI2iNeHI6DBXBggrBgEFBQcBAQRLMEkwIgYIKwYBBQUH\nMAGGFmh0dHA6Ly9yMTAuby5sZW5jci5vcmcwIwYIKwYBBQUHMAKGF2h0dHA6Ly9y\nMTAuaS5sZW5jci5vcmcvMDsGA1UdEQQ0MDKCFWJydW5vYWx2ZXNhbG1laWRhLmNv\nbYIZd3d3LmJydW5vYWx2ZXNhbG1laWRhLmNvbTATBgNVHSAEDDAKMAgGBmeBDAEC\nATCCAQMGCisGAQQB1nkCBAIEgfQEgfEA7wB2AEiw42vapkc0D+VqAvqdMOscUgHL\nVt0sgdm7v6s52IRzAAABkR5\/3s4AAAQDAEcwRQIgLv1uuwLeh8xwJqhP143LWUl7\nwpZV2CN71XS1OAV7Fs0CIQDzHczMiKrFpyJ+uNFgwXbfYpPKpQY6je8FztsHS9rn\nRAB1AD8XS0\/XIkdYlB1lHIS+DRLtkDd\/H4Vq68G\/KIXs+GRuAAABkR5\/3tEAAAQD\nAEYwRAIgEBU3MllvjOJw36czHsA+sXNHc8BiRydqWuWLtLsJ\/aACIB++Cl9GrQb6\n7VA06+WB6a7JgMPHYK5q8I0aUNqief6qMA0GCSqGSIb3DQEBCwUAA4IBAQC1iLAn\n22q7kALHoNqneX9tsw3XGuN+5B70nE9NOLf0ZyPQvf3luLJTkkujA7EUJFvJlrxf\nVi+ZnzsmT2mMDRXsU4VIA5B5LtWwxXYZdl7Xlyd1BQWCD1YRvBAzU27KHzh1NMZh\nykdpfd0Zx+r45Z09MarxY8Z1SUZwD1901g5Fyn7XfyVdrizQeAPNLJCljBINWyOg\nEBSzYvj6gZNJ5i69Z8gIgDG\/oseG8kXAV8OLRlmMHvK1Zo33gtmg0kw6TKNAjva3\nbnoOgO\/W0LDZ+bP+nnWqUAw7vtiDw0TzruV6rcvfIXqFACiGS6Uu64Zm3MtsK\/DF\nv6XgXJaHKfRZFMGa\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBTCCAu2gAwIBAgIQS6hSk\/eaL6JzBkuoBI110DANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQwwCgYDVQQDEwNSMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDPV+XmxFQS7bRH\/sknWHZGUCiMHT6I3wWd1bUYKb3dtVq\/+vbOo76vACFL\nYlpaPAEvxVgD9on\/jhFD68G14BQHlo9vH9fnuoE5CXVlt8KvGFs3Jijno\/QHK20a\n\/6tYvJWuQP\/py1fEtVt\/eA0YYbwX51TGu0mRzW4Y0YCF7qZlNrx06rxQTOr8IfM4\nFpOUurDTazgGzRYSespSdcitdrLCnF2YRVxvYXvGLe48E1KGAdlX5jgc3421H5KR\nmudKHMxFqHJV8LDmowfs\/acbZp4\/SItxhHFYyTr6717yW0QrPHTnj7JHwQdqzZq3\nDZb3EoEmUVQK7GH29\/Xi8orIlQ2NAgMBAAGjgfgwgfUwDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBS7vMNHpeS8qcbDpHIMEI2iNeHI6DAfBgNVHSMEGDAWgBR5\ntFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKG\nFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0gBAwwCjAIBgZngQwBAgEwJwYD\nVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVuY3Iub3JnLzANBgkqhkiG9w0B\nAQsFAAOCAgEAkrHnQTfreZ2B5s3iJeE6IOmQRJWjgVzPw139vaBw1bGWKCIL0vIo\nzwzn1OZDjCQiHcFCktEJr59L9MhwTyAWsVrdAfYf+B9haxQnsHKNY67u4s5Lzzfd\nu6PUzeetUK29v+PsPmI2cJkxp+iN3epi4hKu9ZzUPSwMqtCceb7qPVxEbpYxY1p9\n1n5PJKBLBX9eb9LU6l8zSxPWV7bK3lG4XaMJgnT9x3ies7msFtpKK5bDtotij\/l0\nGaKeA97pb5uwD9KgWvaFXMIEt8jVTjLEvwRdvCn294GPDF08U8lAkIv7tghluaQh\n1QnlE4SEN4LOECj8dsIGJXpGUk3aU3KkJz9icKy+aUgA+2cP21uh6NcDIS3XyfaZ\nQjmDQ993ChII8SXWupQZVBiIpcWO4RqZk3lr7Bz5MUCwzDIA359e57SSq5CCkY0N\n4B6Vulk7LktfwrdGNVI5BsC9qqxSwSKgRJeZ9wygIaehbHFHFhcBaMDKpiZlBHyz\nrsnnlFXCb5s8HKn5LsUgGvB24L7sGNZP2CX7dhHov+YhD+jozLW2p9W4959Bz2Ei\nRmqDtmiXLnzqTpXbI+suyCsohKRg6Un0RC47+cpiVwHiXZAW+cn8eiNIjqbVgXLx\nKPpdzvvtTnOPlC7SQZSYmdunr3Bf9b77AiC\/ZidstK36dRILKz7OA54=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 2919,
"ttfb_start": 166,
"ttfb_end": 2904,
"download_start": 2904,
"download_end": 2919,
"download_ms": 15,
"all_start": 1,
"all_end": 2919,
"all_ms": 2917,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "204340.2",
"request_id": "204340.2",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/normalize.css",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/css\/normalize.css",
"raw_id": "204340.2",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 169,
"ttfb_ms": 165,
"load_start": 2946,
"load_start_float": 2946.0000960000002,
"bytesIn": 1738,
"objectSize": 1738,
"objectSizeUncompressed": 6138,
"chunks": [
{
"ts": 3115,
"bytes": 1738,
"inflated": 6138
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 64,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":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",
"priority: u=0",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-encoding: gzip",
"content-length: 1738",
"content-type: text\/css",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:10 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1873,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1738,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 2923,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com 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": 3115,
"ttfb_start": 2946,
"ttfb_end": 3111,
"download_start": 3111,
"download_end": 3115,
"download_ms": 4,
"all_start": 2946,
"all_end": 3115,
"all_ms": 169,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "204340.3",
"request_id": "204340.3",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/css\/elements.css",
"raw_id": "204340.3",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 141,
"ttfb_ms": 139,
"load_start": 2952,
"load_start_float": 2952.000102,
"bytesIn": 823,
"objectSize": 823,
"objectSizeUncompressed": 2184,
"chunks": [
{
"ts": 3093,
"bytes": 823,
"inflated": 2184
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 65,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/css\/elements.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-encoding: gzip",
"content-length: 823",
"content-type: text\/css",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:10 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1870,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 823,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 2929,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 102,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 3093,
"ttfb_start": 2952,
"ttfb_end": 3091,
"download_start": 3091,
"download_end": 3093,
"download_ms": 2,
"all_start": 2952,
"all_end": 3093,
"all_ms": 141,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "204340.4",
"request_id": "204340.4",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.css",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/css\/typography.css",
"raw_id": "204340.4",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 136,
"ttfb_ms": 133,
"load_start": 2953,
"load_start_float": 2953.0001080000002,
"bytesIn": 765,
"objectSize": 765,
"objectSizeUncompressed": 2983,
"chunks": [
{
"ts": 3088,
"bytes": 765,
"inflated": 2983
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 66,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/css\/typography.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-encoding: gzip",
"content-length: 765",
"content-type: text\/css",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:09 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1876,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 765,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 2934,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 108,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 3089,
"ttfb_start": 2953,
"ttfb_end": 3086,
"download_start": 3086,
"download_end": 3089,
"download_ms": 3,
"all_start": 2953,
"all_end": 3089,
"all_ms": 136,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "204340.5",
"request_id": "204340.5",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/style.css",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/css\/style.css",
"raw_id": "204340.5",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 128,
"ttfb_ms": 124,
"load_start": 2954,
"load_start_float": 2954.0001139999999,
"bytesIn": 784,
"objectSize": 784,
"objectSizeUncompressed": 2084,
"chunks": [
{
"ts": 3082,
"bytes": 784,
"inflated": 2084
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 67,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":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",
"priority: u=0",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-encoding: gzip",
"content-length: 784",
"content-type: text\/css",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:09 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1861,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 784,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 2937,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 114,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 3082,
"ttfb_start": 2954,
"ttfb_end": 3078,
"download_start": 3078,
"download_end": 3082,
"download_ms": 4,
"all_start": 2954,
"all_end": 3082,
"all_ms": 128,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "204340.8",
"request_id": "204340.8",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/css\/templates\/home.css",
"raw_id": "204340.8",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 155,
"ttfb_ms": 151,
"load_start": 2954,
"load_start_float": 2954.0001200000002,
"bytesIn": 1102,
"objectSize": 1102,
"objectSizeUncompressed": 4161,
"chunks": [
{
"ts": 3108,
"bytes": 1102,
"inflated": 4161
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 69,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/css\/templates\/home.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-encoding: gzip",
"content-length: 1102",
"content-type: text\/css",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:20 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1888,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1102,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 2943,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 120,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 3109,
"ttfb_start": 2954,
"ttfb_end": 3105,
"download_start": 3105,
"download_end": 3109,
"download_ms": 4,
"all_start": 2954,
"all_end": 3109,
"all_ms": 155,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "204340.6",
"request_id": "204340.6",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/js\/smoothscroll.min.js",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/js\/smoothscroll.min.js",
"raw_id": "204340.6",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 149,
"ttfb_ms": 145,
"load_start": 2979,
"load_start_float": 2979.0001259999999,
"bytesIn": 1383,
"objectSize": 1383,
"objectSizeUncompressed": 3968,
"chunks": [
{
"ts": 3128,
"bytes": 1383,
"inflated": 3968
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 68,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/js\/smoothscroll.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-encoding: gzip",
"content-length: 1383",
"content-type: application\/javascript",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:30:21 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1795,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1383,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 2964,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 11,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 126,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 3128,
"ttfb_start": 2979,
"ttfb_end": 3124,
"download_start": 3124,
"download_end": 3128,
"download_ms": 4,
"all_start": 2979,
"all_end": 3128,
"all_ms": 149,
"index": 6,
"number": 7,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
3151.009,
3152.2559999999999
],
[
3151.0419999999999,
3151.2829999999999
]
]
},
{
"type": 3,
"id": "204340.7",
"request_id": "204340.7",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/js\/main.js",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/js\/main.js",
"raw_id": "204340.7",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 158,
"ttfb_ms": 154,
"load_start": 2980,
"load_start_float": 2980.0001320000001,
"bytesIn": 317,
"objectSize": 317,
"objectSizeUncompressed": 594,
"chunks": [
{
"ts": 3138,
"bytes": 317,
"inflated": 594
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 68,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/js\/main.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-encoding: gzip",
"content-length: 317",
"content-type: application\/javascript",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:30:21 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1759,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 317,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 2968,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 132,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 3138,
"ttfb_start": 2980,
"ttfb_end": 3134,
"download_start": 3134,
"download_end": 3138,
"download_ms": 4,
"all_start": 2980,
"all_end": 3138,
"all_ms": 158,
"index": 7,
"number": 8,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0,
"FunctionCall": 1
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.FunctionCall": 1,
"cpuTime": 2,
"js_timing": [
[
3159.4740000000002,
3159.7170000000001
],
[
3159.4899999999998,
3159.6280000000002
],
[
3293.2779999999998,
3294.5349999999999
]
]
},
{
"type": 3,
"id": "204340.9",
"request_id": "204340.9",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/js\/templates\/home.js",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/js\/templates\/home.js",
"raw_id": "204340.9",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 167,
"ttfb_ms": 162,
"load_start": 2980,
"load_start_float": 2980.0001379999999,
"bytesIn": 1385,
"objectSize": 1385,
"objectSizeUncompressed": 6411,
"chunks": [
{
"ts": 3144,
"bytes": 1385,
"inflated": 6411
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 69,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/js\/templates\/home.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-encoding: gzip",
"content-length: 1385",
"content-type: application\/javascript",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:30:22 GMT",
"server: Apache",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1789,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1385,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 2972,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 15,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 138,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 3147,
"ttfb_start": 2980,
"ttfb_end": 3142,
"download_start": 3142,
"download_end": 3147,
"download_ms": 5,
"all_start": 2980,
"all_end": 3147,
"all_ms": 167,
"index": 8,
"number": 9,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
3288.7550000000001,
3289.741
],
[
3288.7800000000002,
3289.0990000000002
]
]
},
{
"type": 3,
"id": "204340.10",
"request_id": "204340.10",
"ip_addr": "169.150.247.37",
"full_url": "https:\/\/plausible.io\/js\/plausible.js",
"is_secure": 1,
"method": "GET",
"host": "plausible.io",
"url": "\/js\/plausible.js",
"raw_id": "204340.10",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 46,
"ttfb_ms": 44,
"load_start": 3153,
"load_start_float": 3153.0001440000001,
"bytesIn": 815,
"objectSize": 815,
"objectSizeUncompressed": 1386,
"chunks": [
{
"ts": 3198,
"bytes": 815,
"inflated": 1386
}
],
"expires": "",
"cacheControl": "public, max-age=3600",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 158,
"protocol": "HTTP\/2",
"dns_start": 2978,
"dns_end": 3010,
"connect_start": 3011,
"connect_end": 3041,
"ssl_start": 3041,
"ssl_end": 3124,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "plausible.io",
"sanList": [
"plausible.io"
],
"issuer": "R11",
"validFrom": 1721466508,
"validTo": 1729242507,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1721470108747,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304402203274C97F2E23C200BF9756460C1746052E77DBC0C53AA502E1A85138F272FE63022075422736CFD59DD2322C8C37FF10031FF733A5826A3751CAF0ADDC40371D71EC"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Mammoth2024h2'",
"logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
"timestamp": 1721470108929,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502206076C5AC13662FAFBDC17976817E07ECED815CA1177F6001914C586B129A6697022100A7930594F812360285E314A48314460617CD7BCAFCA72B7EBE5A7D1ED149224C"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 75,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: GET",
":path: \/js\/plausible.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: public, max-age=3600",
"cdn-cache: HIT",
"cdn-cachedat: 09\/02\/2024 09:05:46",
"cdn-edgestorageid: 1079",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: ce0681e0b134bc57118f4e6ab6f3a19b",
"cdn-requestpullcode: 200",
"cdn-requestpullsuccess: True",
"cdn-status: 200",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-encoding: br",
"content-type: application\/javascript",
"cross-origin-resource-policy: cross-origin",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1080",
"vary: Accept-Encoding",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1723,
"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": 32,
"connect_ms": 30,
"ssl_ms": 83,
"gzip_total": 1368,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 3600,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 2975,
"socket_group": "https:\/\/plausible.io <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 128,
"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": 4866,
"netlog_id": 144,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIE5zCCA8+gAwIBAgISBB9edLSOlP+8D8KbbinKlb5pMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwNzIwMDkwODI4WhcNMjQxMDE4MDkwODI3WjAXMRUwEwYDVQQD\nEwxwbGF1c2libGUuaW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCS\nOFW+ML+C2b6er168756qX3WESEtK6\/JeimOYPhkRN1kbb1xJUjaWrc2xenwfNaed\np2PBQK627Ey6ZZXwUwhodJgMQ4mVJG3cWN3pNKltmcFVh1q0aBNCqMspdrrnB4H0\neC0YygMZuvIVrVwkrdo5mSg\/6dBnlo29DH4QRthv6jAPxD7zQUOqDz6XaHghQV7p\nGh2r4nguP3XfwOjLYijGl\/PdEufVrhllZygdgdM\/ztiKQC9H1ioMEHTcpob6qeu5\nDROr8KUg8ekXI0G6vYRWbAyblbs8KuKTNZHcErqBTisgZ+jbBGiXqv\/sRirETMXT\nB833nFUwP+jceOy8oeFRAgMBAAGjggIPMIICCzAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0O\nBBYEFL3g5POVUFtcQg0IfY\/Lcq+gzBoKMB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wFwYDVR0RBBAwDoIMcGxhdXNpYmxlLmlvMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUA7s3QZNXbGs7FXLedtM0TojKHRny8\n7N7DUUhZRnEftZsAAAGQz51ESwAABAMARjBEAiAydMl\/LiPCAL+XVkYMF0YFLnfb\nwMU6pQLhqFE48nL+YwIgdUInNs\/VndIyLIw3\/xADH\/czpYJqN1HK8K3cQDcdcewA\ndgDf4VbrqgWvtZwPhnGNqMAyTq5W2W6n9aVqAdHBO75SXAAAAZDPnUUBAAAEAwBH\nMEUCIGB2xawTZi+vvcF5doF+B+ztgVyhF39gAZFMWGsSmmaXAiEAp5MFlPgSNgKF\n4xSkgxRGBhfNe8r8pyt+vlp9HtFJIkwwDQYJKoZIhvcNAQELBQADggEBAK\/UAPhu\n\/pqW4DG56AKm0yqRN\/zLTG+KjH5yTCqT\/Wq02ko3ElB086TmA4UnUKP23RU9wAd9\n6BMd7\/Gy7U2bdVNMv3YAEMPcCkyH9W38KGBnDC5a6fjDjUJLYA2qkTLp8Z\/WQLE8\nEi71ShQOfXZ136LbVJmQLFpi7TrJMi4STECqYirrBDL+NKz9yoZljQY7fEB+eZjR\nvH5uoOPb+tRZ8+zcV0SwrE7UngFuZiWxX1l1p71Lkzk9ng3UQr2tj4BqlNhEJtzM\naQLHB+TRH+jYnpfzhdR4hX3xPpkAVXlHHjixVmeWHuULhSWY8vBofOPrqJljsb3\/\namteT4g0UvIr8Go=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi\/vVqbvYATyjb3miGbESTtrFj\/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j\/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5\/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo\/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm\/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A\/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1\/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY\/rOPNk3sgrDQoo\/\/fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7\/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB\/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS\/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x\/Py9auJ\/GpsMiu\/X1+mvoiBOv\/2X\/qkSsisRcOj\/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+\/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0\/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U\/t7y0Ff\/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc\/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn\/eR44\/KJ4EBs+lVDR3veyJm+kXQ99b21\/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 3199,
"ttfb_start": 3153,
"ttfb_end": 3197,
"download_start": 3197,
"download_end": 3199,
"download_ms": 2,
"all_start": 2978,
"all_end": 3199,
"all_ms": 191,
"index": 9,
"number": 10,
"cpuTimes": {
"EvaluateScript": 3,
"v8.compile": 0,
"FunctionCall": 0
},
"cpu.EvaluateScript": 3,
"cpu.v8.compile": 0,
"cpu.FunctionCall": 0,
"cpuTime": 3,
"js_timing": [
[
3290.3850000000002,
3293.116
],
[
3290.4059999999999,
3290.5309999999999
],
[
3532.9400000000001,
3533.067
],
[
3533.0929999999998,
3533.1010000000001
],
[
3534.701,
3534.7820000000002
]
]
},
{
"type": 3,
"id": "204340.78",
"request_id": "204340.78",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/cursor-point.svg",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/icons\/cursor-point.svg",
"raw_id": "204340.78",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 134,
"ttfb_ms": 132,
"load_start": 3154,
"load_start_float": 3154.000176,
"bytesIn": 146,
"objectSize": 146,
"objectSizeUncompressed": 146,
"chunks": [
{
"ts": 3288,
"bytes": 146
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/icons\/cursor-point.svg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 146",
"content-type: image\/svg+xml",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:16 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2089,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 3151,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 176,
"server_port": "443",
"load_end": 3288,
"ttfb_start": 3154,
"ttfb_end": 3286,
"download_start": 3286,
"download_end": 3288,
"download_ms": 2,
"all_start": 3154,
"all_end": 3288,
"all_ms": 134,
"index": 10,
"number": 11
},
{
"type": 3,
"id": "204340.79",
"request_id": "204340.79",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/cursor-hover.svg",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/icons\/cursor-hover.svg",
"raw_id": "204340.79",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 115,
"ttfb_ms": 114,
"load_start": 3170,
"load_start_float": 3170.0001830000001,
"bytesIn": 142,
"objectSize": 142,
"objectSizeUncompressed": 142,
"chunks": [
{
"ts": 3285,
"bytes": 142
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/icons\/cursor-hover.svg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 142",
"content-type: image\/svg+xml",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:18 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2089,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 3169,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 19,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 183,
"server_port": "443",
"load_end": 3285,
"ttfb_start": 3170,
"ttfb_end": 3284,
"download_start": 3284,
"download_end": 3285,
"download_ms": 1,
"all_start": 3170,
"all_end": 3285,
"all_ms": 115,
"index": 11,
"number": 12
},
{
"type": 3,
"id": "204340.80",
"request_id": "204340.80",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/prev-button.svg",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/icons\/prev-button.svg",
"raw_id": "204340.80",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 79,
"ttfb_ms": 75,
"load_start": 3199,
"load_start_float": 3199.0001889999999,
"bytesIn": 1370,
"objectSize": 1370,
"objectSizeUncompressed": 1370,
"chunks": [
{
"ts": 3278,
"bytes": 1370
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/icons\/prev-button.svg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 1370",
"content-type: image\/svg+xml",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:16 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2104,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 3178,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 19,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 189,
"server_port": "443",
"load_end": 3278,
"ttfb_start": 3199,
"ttfb_end": 3274,
"download_start": 3274,
"download_end": 3278,
"download_ms": 4,
"all_start": 3199,
"all_end": 3278,
"all_ms": 79,
"index": 12,
"number": 13
},
{
"type": 3,
"id": "204340.81",
"request_id": "204340.81",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/icons\/next-button.svg",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/icons\/next-button.svg",
"raw_id": "204340.81",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 84,
"ttfb_ms": 82,
"load_start": 3200,
"load_start_float": 3200.0001950000001,
"bytesIn": 1319,
"objectSize": 1319,
"objectSizeUncompressed": 1319,
"chunks": [
{
"ts": 3284,
"bytes": 1319
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/icons\/next-button.svg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 1319",
"content-type: image\/svg+xml",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:18 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2104,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 3188,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 25,
"http2_stream_dependency": 23,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 195,
"server_port": "443",
"load_end": 3284,
"ttfb_start": 3200,
"ttfb_end": 3282,
"download_start": 3282,
"download_end": 3284,
"download_ms": 2,
"all_start": 3200,
"all_end": 3284,
"all_ms": 84,
"index": 13,
"number": 14
},
{
"type": 3,
"id": "204340.20",
"request_id": "204340.20",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
"raw_id": "204340.20",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1635,
"ttfb_ms": 1030,
"load_start": 3240,
"load_start_float": 3240.0002030000001,
"bytesIn": 361592,
"objectSize": 361592,
"objectSizeUncompressed": 361592,
"chunks": [
{
"ts": 4276,
"bytes": 1190
},
{
"ts": 4280,
"bytes": 7231
},
{
"ts": 4284,
"bytes": 2896
},
{
"ts": 4288,
"bytes": 2905
},
{
"ts": 4302,
"bytes": 7240
},
{
"ts": 4324,
"bytes": 7240
},
{
"ts": 4334,
"bytes": 11566
},
{
"ts": 4363,
"bytes": 16366
},
{
"ts": 4388,
"bytes": 15508
},
{
"ts": 4415,
"bytes": 16366
},
{
"ts": 4443,
"bytes": 16357
},
{
"ts": 4473,
"bytes": 16348
},
{
"ts": 4501,
"bytes": 16348
},
{
"ts": 4528,
"bytes": 16357
},
{
"ts": 4555,
"bytes": 16357
},
{
"ts": 4581,
"bytes": 16366
},
{
"ts": 4609,
"bytes": 16357
},
{
"ts": 4636,
"bytes": 16357
},
{
"ts": 4664,
"bytes": 16366
},
{
"ts": 4694,
"bytes": 16366
},
{
"ts": 4718,
"bytes": 16366
},
{
"ts": 4748,
"bytes": 16357
},
{
"ts": 4777,
"bytes": 16366
},
{
"ts": 4802,
"bytes": 16366
},
{
"ts": 4832,
"bytes": 16366
},
{
"ts": 4861,
"bytes": 16357
},
{
"ts": 4875,
"bytes": 11327
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 471,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 361592",
"content-type: image\/jpeg",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Tue, 22 Nov 2022 19:14:43 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2488,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 48,
"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": 361592,
"image_save": 185796,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 3239,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 27,
"http2_stream_dependency": 21,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 203,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "353 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95\n",
"ImageWidth": 1280,
"ImageHeight": 853,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1280x853",
"Megapixels": 1.1000000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1280,
"height": 853,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 13.333299999999999,
"y": 8.8854199999999999
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 1091840,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 116.517,
"standardDeviation": 32.038400000000003,
"kurtosis": 3.2642099999999998,
"skewness": 1.0062800000000001,
"entropy": 0.83318999999999999
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 121.95399999999999,
"standardDeviation": 30.7498,
"kurtosis": 2.5875900000000001,
"skewness": 0.69990799999999997,
"entropy": 0.834206
},
"green": {
"min": 0,
"max": 250,
"mean": 115.30800000000001,
"standardDeviation": 31.814399999999999,
"kurtosis": 3.28024,
"skewness": 0.98234900000000003,
"entropy": 0.83424900000000002
},
"blue": {
"min": 0,
"max": 255,
"mean": 112.29000000000001,
"standardDeviation": 33.551099999999998,
"kurtosis": 4.3814200000000003,
"skewness": 1.38497,
"entropy": 0.83111599999999997
}
},
"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": 1280,
"height": 853,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 95,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95\n",
"date:create": "2024-09-02T09:34:55+00:00",
"date:modify": "2024-09-02T09:34:55+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "478061c150e811bfa74c92e8e7abea2d2f4eb07a3b2a3bd84f8ae4d34e40b2c7"
},
"tainted": false,
"filesize": "361592B",
"numberPixels": "1091840",
"pixelsPerSecond": "5.04294MB",
"userTime": "0.060u",
"elapsedTime": "0:01.216"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 4875,
"ttfb_start": 3240,
"ttfb_end": 4270,
"download_start": 4270,
"download_end": 4875,
"download_ms": 605,
"all_start": 3240,
"all_end": 4875,
"all_ms": 1635,
"index": 14,
"number": 15
},
{
"type": 3,
"id": "204340.21",
"request_id": "204340.21",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg",
"raw_id": "204340.21",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1015,
"ttfb_ms": 293,
"load_start": 3253,
"load_start_float": 3253.0002089999998,
"bytesIn": 441081,
"objectSize": 441081,
"objectSizeUncompressed": 441081,
"chunks": [
{
"ts": 3549,
"bytes": 14222
},
{
"ts": 3560,
"bytes": 4335
},
{
"ts": 3564,
"bytes": 8679
},
{
"ts": 3580,
"bytes": 8697
},
{
"ts": 3600,
"bytes": 7249
},
{
"ts": 3606,
"bytes": 4335
},
{
"ts": 3619,
"bytes": 8679
},
{
"ts": 3652,
"bytes": 21720
},
{
"ts": 3669,
"bytes": 10145
},
{
"ts": 3693,
"bytes": 8679
},
{
"ts": 3710,
"bytes": 11602
},
{
"ts": 3739,
"bytes": 10118
},
{
"ts": 3752,
"bytes": 17385
},
{
"ts": 3778,
"bytes": 16366
},
{
"ts": 3792,
"bytes": 2467
},
{
"ts": 3820,
"bytes": 16366
},
{
"ts": 3847,
"bytes": 16357
},
{
"ts": 3860,
"bytes": 7794
},
{
"ts": 3877,
"bytes": 16366
},
{
"ts": 3886,
"bytes": 3915
},
{
"ts": 3915,
"bytes": 16357
},
{
"ts": 3918,
"bytes": 3933
},
{
"ts": 3932,
"bytes": 7240
},
{
"ts": 3940,
"bytes": 5783
},
{
"ts": 3959,
"bytes": 10127
},
{
"ts": 3964,
"bytes": 4362
},
{
"ts": 3968,
"bytes": 1439
},
{
"ts": 3976,
"bytes": 5801
},
{
"ts": 3981,
"bytes": 1439
},
{
"ts": 3989,
"bytes": 4344
},
{
"ts": 3998,
"bytes": 7240
},
{
"ts": 4023,
"bytes": 14471
},
{
"ts": 4044,
"bytes": 11593
},
{
"ts": 4066,
"bytes": 11593
},
{
"ts": 4082,
"bytes": 10118
},
{
"ts": 4090,
"bytes": 5792
},
{
"ts": 4095,
"bytes": 2887
},
{
"ts": 4099,
"bytes": 1475
},
{
"ts": 4103,
"bytes": 1448
},
{
"ts": 4107,
"bytes": 4335
},
{
"ts": 4122,
"bytes": 8679
},
{
"ts": 4139,
"bytes": 11299
},
{
"ts": 4157,
"bytes": 10118
},
{
"ts": 4167,
"bytes": 4371
},
{
"ts": 4171,
"bytes": 2896
},
{
"ts": 4180,
"bytes": 5783
},
{
"ts": 4193,
"bytes": 8679
},
{
"ts": 4202,
"bytes": 4362
},
{
"ts": 4211,
"bytes": 4326
},
{
"ts": 4226,
"bytes": 8679
},
{
"ts": 4239,
"bytes": 7267
},
{
"ts": 4243,
"bytes": 4335
},
{
"ts": 4260,
"bytes": 8679
},
{
"ts": 4268,
"bytes": 4355
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/",
"initiator_line": 471,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 441081",
"content-type: image\/jpeg",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Mon, 01 Jul 2024 16:41:39 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2488,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 53,
"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": 441081,
"image_save": 206428,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 3250,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 29,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 209,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "431 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95\n",
"ImageWidth": 1400,
"ImageHeight": 1018,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1400x1018",
"Megapixels": 1.3999999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1400,
"height": 1018,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 14.583299999999999,
"y": 10.604200000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 1425200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 154.20699999999999,
"standardDeviation": 60.174900000000001,
"kurtosis": -0.61070599999999997,
"skewness": -0.27753100000000003,
"entropy": 0.96294199999999996
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 159.602,
"standardDeviation": 58.549799999999998,
"kurtosis": -0.50845899999999999,
"skewness": -0.41271000000000002,
"entropy": 0.96553900000000004
},
"green": {
"min": 0,
"max": 255,
"mean": 153.73400000000001,
"standardDeviation": 60.223399999999998,
"kurtosis": -0.63834199999999996,
"skewness": -0.27410299999999999,
"entropy": 0.95850400000000002
},
"blue": {
"min": 0,
"max": 255,
"mean": 149.28399999999999,
"standardDeviation": 61.751300000000001,
"kurtosis": -0.62756500000000004,
"skewness": -0.145454,
"entropy": 0.96478299999999995
}
},
"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": 1400,
"height": 1018,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 95,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95\n",
"date:create": "2024-09-02T09:34:54+00:00",
"date:modify": "2024-09-02T09:34:54+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "62eaabf466ac67ca394b59fb3e503c666e02901861faca436fdbd9036160d040"
},
"tainted": false,
"filesize": "441081B",
"numberPixels": "1425200",
"pixelsPerSecond": "16.2714MB",
"userTime": "0.070u",
"elapsedTime": "0:01.087"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 4268,
"ttfb_start": 3253,
"ttfb_end": 3546,
"download_start": 3546,
"download_end": 4268,
"download_ms": 722,
"all_start": 3253,
"all_end": 4268,
"all_ms": 1015,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "204340.70",
"request_id": "204340.70",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/fonts\/Gerstner%20Programm-Regular.otf",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/fonts\/Gerstner%20Programm-Regular.otf",
"raw_id": "204340.70",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 256,
"ttfb_ms": 72,
"load_start": 3264,
"load_start_float": 3264.000215,
"bytesIn": 100564,
"objectSize": 100564,
"objectSizeUncompressed": 100564,
"chunks": [
{
"ts": 3339,
"bytes": 1246
},
{
"ts": 3350,
"bytes": 7231
},
{
"ts": 3355,
"bytes": 2905
},
{
"ts": 3362,
"bytes": 4335
},
{
"ts": 3385,
"bytes": 11584
},
{
"ts": 3398,
"bytes": 8688
},
{
"ts": 3414,
"bytes": 4344
},
{
"ts": 3440,
"bytes": 14471
},
{
"ts": 3453,
"bytes": 8706
},
{
"ts": 3457,
"bytes": 1439
},
{
"ts": 3468,
"bytes": 7240
},
{
"ts": 3498,
"bytes": 16366
},
{
"ts": 3520,
"bytes": 12009
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/x-font-otf",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/fonts\/Gerstner%20Programm-Regular.otf",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/brunoalvesalmeida.com",
"priority: u=0",
"referer: https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.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.07"
],
"response": [
"accept-ranges: bytes",
"content-length: 100564",
"content-type: application\/x-font-otf",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:19 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2074,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 3260,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 31,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 215,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"CFF ": 57522,
"DSIG": 8,
"GDEF": 22,
"GPOS": 32218,
"GSUB": 3990,
"OS\/2": 96,
"cmap": 1178,
"head": 54,
"hhea": 36,
"hmtx": 2976,
"maxp": 6,
"name": 2192,
"post": 32
},
"names": {
"0": "(c) 2017, Forgotten Shapes GbR. All rights reserved.",
"1": "Gerstner Programm",
"2": "Regular",
"3": "FOSH: Gerstner Programm Regular: 2011",
"4": "GerstnerProgramm-Regular",
"5": "Version 1.1; build 0002 | wf-rip DC20180605",
"6": "GerstnerProgramm-Regular",
"7": "Gerstner Programm FSL is a trademark of Forgotten Shapes GbR",
"8": "Forgotten Shapes GbR",
"9": "Stephan Mueller",
"10": "Gerstner Programm FSL is the digital re-issue of an original typ",
"11": "www.forgotten-shapes.com",
"12": "www.forgotten-shapes.com",
"13": "No use of this font is allowed without Forgotten Shapes' consent",
"14": "http:\/\/forgotten-shapes.com\/",
"16": "Gerstner Programm",
"17": "Regular"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 542,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 289,
"sFamilyClass": 0,
"ulUnicodeRange1": 2684354575,
"ulUnicodeRange2": 17,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "FOSH",
"fsSelection": 64,
"usFirstCharIndex": 0,
"usLastCharIndex": 65279,
"sTypoAscender": 741,
"sTypoDescender": -259,
"sTypoLineGap": 313,
"usWinAscent": 968,
"usWinDescent": 258,
"ulCodePageRange1": 538968211,
"ulCodePageRange2": 0,
"sxHeight": 482,
"sCapHeight": 706,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 11,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 1,
"bWeight": 5,
"bProportion": 4,
"bContrast": 1,
"bStrokeVariation": 1,
"bArmStyle": 1,
"bLetterForm": 1,
"bMidline": 1,
"bXHeight": 4
}
},
"post": {
"formatType": 3,
"italicAngle": 0,
"underlinePosition": -125,
"underlineThickness": 50,
"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,
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,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
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,
329,
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,
383,
399,
400,
402,
404,
407,
413,
437,
438,
461,
462,
463,
464,
465,
466,
467,
468,
486,
487,
488,
489,
490,
491,
504,
505,
506,
507,
508,
509,
510,
511,
536,
537,
538,
539,
542,
543,
558,
559,
562,
563,
567,
580,
601,
603,
611,
616,
626,
649,
710,
711,
713,
728,
729,
730,
731,
732,
733,
768,
769,
770,
771,
772,
774,
775,
776,
778,
779,
780,
786,
787,
803,
806,
807,
808,
814,
817,
903,
916,
937,
956,
960,
7682,
7683,
7690,
7691,
7692,
7693,
7694,
7695,
7696,
7697,
7710,
7711,
7712,
7713,
7714,
7715,
7716,
7717,
7722,
7723,
7734,
7735,
7736,
7737,
7738,
7739,
7742,
7743,
7744,
7745,
7746,
7747,
7748,
7749,
7750,
7751,
7752,
7753,
7766,
7767,
7770,
7771,
7772,
7773,
7774,
7775,
7776,
7777,
7778,
7779,
7786,
7787,
7788,
7789,
7790,
7791,
7804,
7805,
7808,
7809,
7810,
7811,
7812,
7813,
7818,
7819,
7826,
7827,
7831,
7838,
7840,
7841,
7864,
7865,
7868,
7869,
7882,
7883,
7884,
7885,
7908,
7909,
7922,
7923,
7928,
7929,
8192,
8193,
8194,
8195,
8196,
8197,
8198,
8199,
8200,
8201,
8202,
8203,
8210,
8211,
8212,
8213,
8216,
8217,
8218,
8219,
8220,
8221,
8222,
8223,
8224,
8225,
8226,
8230,
8240,
8242,
8243,
8249,
8250,
8260,
8304,
8308,
8309,
8310,
8311,
8312,
8313,
8320,
8321,
8322,
8323,
8324,
8325,
8326,
8327,
8328,
8329,
8353,
8358,
8364,
8370,
8373,
8378,
8383,
8467,
8471,
8482,
8486,
8494,
8528,
8529,
8530,
8531,
8532,
8533,
8534,
8535,
8536,
8537,
8538,
8539,
8540,
8541,
8542,
8543,
8544,
8545,
8546,
8547,
8548,
8549,
8550,
8551,
8552,
8553,
8554,
8555,
8556,
8557,
8558,
8559,
8560,
8561,
8562,
8563,
8564,
8565,
8566,
8567,
8568,
8569,
8570,
8571,
8572,
8573,
8574,
8575,
8585,
8592,
8593,
8594,
8595,
8598,
8599,
8600,
8601,
8706,
8710,
8719,
8721,
8722,
8725,
8729,
8730,
8734,
8747,
8776,
8800,
8801,
8804,
8805,
9647,
9650,
9658,
9660,
9668,
9674,
64256,
64257,
64258,
64259,
64260,
65279
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"case",
"ccmp",
"dnom",
"frac",
"hist",
"liga",
"numr",
"ordn",
"ornm",
"salt",
"sinf",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"subs",
"sups",
"tnum",
"zero"
]
},
"latn": {
"default": [
"aalt",
"case",
"ccmp",
"dnom",
"frac",
"hist",
"liga",
"numr",
"ordn",
"ornm",
"salt",
"sinf",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"subs",
"sups",
"tnum",
"zero"
],
"AZE ": [
"aalt",
"case",
"ccmp",
"dnom",
"frac",
"hist",
"liga",
"locl",
"numr",
"ordn",
"ornm",
"salt",
"sinf",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"subs",
"sups",
"tnum",
"zero"
],
"CAT ": [
"aalt",
"case",
"ccmp",
"dnom",
"frac",
"hist",
"liga",
"locl",
"numr",
"ordn",
"ornm",
"salt",
"sinf",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"subs",
"sups",
"tnum",
"zero"
],
"CRT ": [
"aalt",
"case",
"ccmp",
"dnom",
"frac",
"hist",
"liga",
"locl",
"numr",
"ordn",
"ornm",
"salt",
"sinf",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"subs",
"sups",
"tnum",
"zero"
],
"MOL ": [
"aalt",
"case",
"ccmp",
"dnom",
"frac",
"hist",
"liga",
"locl",
"numr",
"ordn",
"ornm",
"salt",
"sinf",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"subs",
"sups",
"tnum",
"zero"
],
"ROM ": [
"aalt",
"case",
"ccmp",
"dnom",
"frac",
"hist",
"liga",
"locl",
"numr",
"ordn",
"ornm",
"salt",
"sinf",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"subs",
"sups",
"tnum",
"zero"
],
"TRK ": [
"aalt",
"case",
"ccmp",
"dnom",
"frac",
"hist",
"liga",
"locl",
"numr",
"ordn",
"ornm",
"salt",
"sinf",
"ss01",
"ss02",
"ss03",
"ss04",
"ss05",
"subs",
"sups",
"tnum",
"zero"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"cpsp",
"kern"
]
},
"latn": {
"default": [
"cpsp",
"kern"
],
"AZE ": [
"cpsp",
"kern"
],
"CAT ": [
"cpsp",
"kern"
],
"CRT ": [
"cpsp",
"kern"
],
"MOL ": [
"cpsp",
"kern"
],
"ROM ": [
"cpsp",
"kern"
],
"TRK ": [
"cpsp",
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 634,
"num_glyphs": 744
}
},
"load_end": 3520,
"ttfb_start": 3264,
"ttfb_end": 3336,
"download_start": 3336,
"download_end": 3520,
"download_ms": 184,
"all_start": 3264,
"all_end": 3520,
"all_ms": 256,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "204340.84",
"request_id": "204340.84",
"ip_addr": "169.150.247.37",
"full_url": "https:\/\/plausible.io\/api\/event",
"is_secure": 1,
"method": "POST",
"host": "plausible.io",
"url": "\/api\/event",
"raw_id": "204340.84",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 202,
"request_type": "XHR",
"load_ms": 108,
"ttfb_ms": 107,
"load_start": 3404,
"load_start_float": 3404.0002209999998,
"bytesIn": 2,
"objectSize": 2,
"objectSizeUncompressed": 2,
"chunks": [
{
"ts": 3512,
"bytes": 2
}
],
"expires": "",
"cacheControl": "must-revalidate, max-age=0, private",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 227,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 3282,
"connect_end": 3312,
"ssl_start": 3312,
"ssl_end": 3404,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "plausible.io",
"sanList": [
"plausible.io"
],
"issuer": "R11",
"validFrom": 1721466508,
"validTo": 1729242507,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1721470108747,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304402203274C97F2E23C200BF9756460C1746052E77DBC0C53AA502E1A85138F272FE63022075422736CFD59DD2322C8C37FF10031FF733A5826A3751CAF0ADDC40371D71EC"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Mammoth2024h2'",
"logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
"timestamp": 1721470108929,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502206076C5AC13662FAFBDC17976817E07ECED815CA1177F6001914C586B129A6697022100A7930594F812360285E314A48314460617CD7BCAFCA72B7EBE5A7D1ED149224C"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/plausible.io\/js\/plausible.js",
"initiator_line": 0,
"initiator_column": 824,
"initiator_type": "script",
"initiator_function": "t",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: POST",
":path: \/api\/event",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 90",
"content-type: text\/plain",
"origin: https:\/\/brunoalvesalmeida.com",
"priority: u=1, i",
"referer: https:\/\/brunoalvesalmeida.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.07"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: must-revalidate, max-age=0, private",
"cdn-cachedat: 09\/02\/2024 09:34:53",
"cdn-edgestorageid: 1080",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: a3252946301c48964207f48b74442aae",
"cdn-requestpullcode: 202",
"cdn-requestpullsuccess: True",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-length: 2",
"content-type: text\/plain; charset=utf-8",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1080",
"x-plausible-dropped: 1",
"x-request-id: F_FjpTrNA6qRDXQCrqMh",
":status: 202"
]
},
"bytesOut": 2029,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": 30,
"ssl_ms": 92,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 3279,
"socket_group": "pm\/https:\/\/plausible.io <https:\/\/brunoalvesalmeida.com 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": 128,
"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": 4866,
"netlog_id": 221,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIE5zCCA8+gAwIBAgISBB9edLSOlP+8D8KbbinKlb5pMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwNzIwMDkwODI4WhcNMjQxMDE4MDkwODI3WjAXMRUwEwYDVQQD\nEwxwbGF1c2libGUuaW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCS\nOFW+ML+C2b6er168756qX3WESEtK6\/JeimOYPhkRN1kbb1xJUjaWrc2xenwfNaed\np2PBQK627Ey6ZZXwUwhodJgMQ4mVJG3cWN3pNKltmcFVh1q0aBNCqMspdrrnB4H0\neC0YygMZuvIVrVwkrdo5mSg\/6dBnlo29DH4QRthv6jAPxD7zQUOqDz6XaHghQV7p\nGh2r4nguP3XfwOjLYijGl\/PdEufVrhllZygdgdM\/ztiKQC9H1ioMEHTcpob6qeu5\nDROr8KUg8ekXI0G6vYRWbAyblbs8KuKTNZHcErqBTisgZ+jbBGiXqv\/sRirETMXT\nB833nFUwP+jceOy8oeFRAgMBAAGjggIPMIICCzAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0O\nBBYEFL3g5POVUFtcQg0IfY\/Lcq+gzBoKMB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wFwYDVR0RBBAwDoIMcGxhdXNpYmxlLmlvMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUA7s3QZNXbGs7FXLedtM0TojKHRny8\n7N7DUUhZRnEftZsAAAGQz51ESwAABAMARjBEAiAydMl\/LiPCAL+XVkYMF0YFLnfb\nwMU6pQLhqFE48nL+YwIgdUInNs\/VndIyLIw3\/xADH\/czpYJqN1HK8K3cQDcdcewA\ndgDf4VbrqgWvtZwPhnGNqMAyTq5W2W6n9aVqAdHBO75SXAAAAZDPnUUBAAAEAwBH\nMEUCIGB2xawTZi+vvcF5doF+B+ztgVyhF39gAZFMWGsSmmaXAiEAp5MFlPgSNgKF\n4xSkgxRGBhfNe8r8pyt+vlp9HtFJIkwwDQYJKoZIhvcNAQELBQADggEBAK\/UAPhu\n\/pqW4DG56AKm0yqRN\/zLTG+KjH5yTCqT\/Wq02ko3ElB086TmA4UnUKP23RU9wAd9\n6BMd7\/Gy7U2bdVNMv3YAEMPcCkyH9W38KGBnDC5a6fjDjUJLYA2qkTLp8Z\/WQLE8\nEi71ShQOfXZ136LbVJmQLFpi7TrJMi4STECqYirrBDL+NKz9yoZljQY7fEB+eZjR\nvH5uoOPb+tRZ8+zcV0SwrE7UngFuZiWxX1l1p71Lkzk9ng3UQr2tj4BqlNhEJtzM\naQLHB+TRH+jYnpfzhdR4hX3xPpkAVXlHHjixVmeWHuULhSWY8vBofOPrqJljsb3\/\namteT4g0UvIr8Go=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi\/vVqbvYATyjb3miGbESTtrFj\/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j\/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5\/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo\/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm\/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A\/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1\/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY\/rOPNk3sgrDQoo\/\/fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7\/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB\/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS\/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x\/Py9auJ\/GpsMiu\/X1+mvoiBOv\/2X\/qkSsisRcOj\/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+\/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0\/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U\/t7y0Ff\/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc\/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn\/eR44\/KJ4EBs+lVDR3veyJm+kXQ99b21\/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 3512,
"ttfb_start": 3404,
"ttfb_end": 3511,
"download_start": 3511,
"download_end": 3512,
"download_ms": 1,
"all_start": 3282,
"all_end": 3512,
"all_ms": 230,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "204340.85",
"request_id": "204340.85",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-32x32.png",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/assets\/favicon\/favicon-32x32.png",
"raw_id": "204340.85",
"frame_id": "0FC9267A3E0587D37052D0B92ABCE54F",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 1341,
"ttfb_ms": 1339,
"load_start": 3537,
"load_start_float": 3537.0002300000001,
"bytesIn": 523,
"objectSize": 523,
"objectSizeUncompressed": 523,
"chunks": [
{
"ts": 4878,
"bytes": 523
}
],
"expires": "Mon, 02 Sep 2024 09:49:53 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/assets\/favicon\/favicon-32x32.png",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1, i",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 523",
"content-type: image\/png",
"date: Mon, 02 Sep 2024 09:34:53 GMT",
"expires: Mon, 02 Sep 2024 09:49:53 GMT",
"last-modified: Wed, 11 Jan 2023 11:29:15 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2044,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 523,
"image_save": 0,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 3536,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 33,
"http2_stream_dependency": 27,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 230,
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "523 bytes",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 32,
"ImageHeight": 32,
"BitDepth": 8,
"ColorType": "RGB with Alpha",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"PixelsPerUnitX": 2835,
"PixelsPerUnitY": 2835,
"PixelUnits": "meters",
"SRGBRendering": "Perceptual",
"Gamma": 2.2000000000000002
},
"Composite": {
"ImageSize": "32x32",
"Megapixels": 0.001
}
},
"magick": {
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "DirectClass",
"geometry": {
"width": 32,
"height": 32,
"x": 0,
"y": 0
},
"resolution": {
"x": 28.350000000000001,
"y": 28.350000000000001
},
"printSize": {
"x": 1.1287499999999999,
"y": 1.1287499999999999
},
"units": "PixelsPerCentimeter",
"type": "GrayscaleAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 1,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 1024,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 83.9846,
"standardDeviation": 50.9529,
"kurtosis": -1.41072,
"skewness": 0.720862,
"entropy": 0.23693500000000001
}
},
"channelStatistics": {
"alpha": {
"min": 0,
"max": 0,
"mean": 0,
"standardDeviation": 0,
"kurtosis": -2.4576e+52,
"skewness": 1.0e+36,
"entropy": 0
},
"red": {
"min": 0,
"max": 255,
"mean": 26.979500000000002,
"standardDeviation": 67.937200000000004,
"kurtosis": 4.4575800000000001,
"skewness": 2.4426899999999998,
"entropy": 0.315913
},
"green": {
"min": 0,
"max": 255,
"mean": 26.979500000000002,
"standardDeviation": 67.937200000000004,
"kurtosis": 4.4575800000000001,
"skewness": 2.4426899999999998,
"entropy": 0.315913
},
"blue": {
"min": 0,
"max": 255,
"mean": 26.979500000000002,
"standardDeviation": 67.937200000000004,
"kurtosis": 4.4575800000000001,
"skewness": 2.4426899999999998,
"entropy": 0.315913
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45455000000000001,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 32,
"height": 32,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-02T09:34:55+00:00",
"date:modify": "2024-09-02T09:34:55+00:00",
"png:cHRM": "chunk was found (see Chromaticity, above)",
"png:gAMA": "gamma=0.45455 (See Gamma, above)",
"png:IHDR.bit-depth-orig": "8",
"png:IHDR.bit_depth": "8",
"png:IHDR.color-type-orig": "6",
"png:IHDR.color_type": "6 (RGBA)",
"png:IHDR.interlace_method": "0 (Not interlaced)",
"png:IHDR.width,height": "32, 32",
"png:pHYs": "x_res=2835, y_res=2835, units=1",
"png:sRGB": "intent=0 (Perceptual Intent)",
"signature": "d4db4c73d6ae63c203b8718c2a0badb9ce2b2e5b57169d5fdd56247edc917b43"
},
"tainted": false,
"filesize": "523B",
"numberPixels": "1024",
"pixelsPerSecond": "633978B",
"userTime": "0.000u",
"elapsedTime": "0:01.001"
}
},
"load_end": 4878,
"ttfb_start": 3537,
"ttfb_end": 4876,
"download_start": 4876,
"download_end": 4878,
"download_ms": 2,
"all_start": 3537,
"all_end": 4878,
"all_ms": 1341,
"index": 18,
"number": 19
}
],
"requestsFull": 19,
"requestsDoc": 19,
"responses_200": 18,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "0FC9267A3E0587D37052D0B92ABCE54F",
"loadEventStart": 3528,
"loadEventEnd": 3528,
"domContentLoadedEventStart": 3277,
"domContentLoadedEventEnd": 3278,
"URL": "https:\/\/brunoalvesalmeida.com",
"connections": 3,
"final_base_page_request": 0,
"final_base_page_request_id": "E55811A81C2EFC37F7B641710399CCE2",
"final_url": "https:\/\/brunoalvesalmeida.com\/",
"domInteractive": 2980,
"firstPaint": 3249.7000000011176,
"firstContentfulPaint": 3266,
"firstMeaningfulPaint": 3266,
"firstImagePaint": 4379,
"renderBlockingCSS": 5,
"renderBlockingJS": 0,
"TTFB": 2904,
"basePageSSLTime": 68,
"score_cache": 3,
"score_cdn": 11,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 52,
"score_etags": -1,
"score_progressive_jpeg": 100,
"gzip_total": 15804,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 803196,
"image_savings": 392224,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 7,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 51,
"ParseAuthorStyleSheet": 2,
"EvaluateScript": 3,
"v8.compile": 1,
"UpdateLayoutTree": 10,
"Layout": 54,
"ResourceChangePriority": 0,
"PrePaint": 3,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 1,
"Layerize": 0,
"largestContentfulPaint::Candidate": 0,
"XHRReadyStateChange": 0,
"FunctionCall": 3,
"MarkDOMContent": 0,
"MarkLoad": 0,
"HitTest": 0,
"XHRLoad": 0,
"Idle": 4742
},
"cpuTimesDoc": {
"ParseHTML": 7,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 50,
"ParseAuthorStyleSheet": 2,
"EvaluateScript": 3,
"v8.compile": 1,
"UpdateLayoutTree": 10,
"Layout": 52,
"ResourceChangePriority": 0,
"PrePaint": 2,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 1,
"Layerize": 0,
"largestContentfulPaint::Candidate": 0,
"XHRReadyStateChange": 0,
"FunctionCall": 2,
"MarkDOMContent": 0,
"MarkLoad": 0,
"HitTest": 0,
"XHRLoad": 0,
"Idle": 3413
},
"cpu.ParseHTML": 7,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 51,
"cpu.ParseAuthorStyleSheet": 2,
"cpu.EvaluateScript": 3,
"cpu.v8.compile": 1,
"cpu.UpdateLayoutTree": 10,
"cpu.Layout": 54,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 3,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 1,
"cpu.Layerize": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.FunctionCall": 3,
"cpu.MarkDOMContent": 0,
"cpu.MarkLoad": 0,
"cpu.HitTest": 0,
"cpu.XHRLoad": 0,
"cpu.Idle": 4742,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1725269687.5498989,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1725269690.0790684,
"browserVersion": "128.0.0.0",
"browser_version": "128.0.0.0",
"fullyLoadedCPUms": 2669,
"fullyLoadedCPUpct": 19.126074498563927,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "0FC9267A3E0587D37052D0B92ABCE54F",
"loaderId": "7EBB2B35481496E9A617B12AAE9605D8"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/brunoalvesalmeida.com",
"name": ""
}
],
"document_URL": "https:\/\/brunoalvesalmeida.com\/",
"document_hostname": "brunoalvesalmeida.com",
"document_origin": "https:\/\/brunoalvesalmeida.com",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 170,
"domComplete": 3528,
"PerformancePaintTiming.first-paint": 3249.7000000011176,
"PerformancePaintTiming.first-contentful-paint": 3249.7000000011176,
"origin_dns": {
"ns": [
"dns10.ovh.net.",
"ns10.ovh.net."
],
"mx": [
"5 mx2.mail.ovh.net.",
"100 mx3.mail.ovh.net.",
"1 mx1.mail.ovh.net."
],
"txt": [
"\"1|www.brunoalvesalmeida.com\"",
"\"v=spf1 include:mx.ovh.com ~all\""
],
"soa": [
"dns10.ovh.net. tech.ovh.net. 2024082900 86400 3600 3600000 60"
],
"cname": [],
"https": [],
"svcb": []
},
"detected": {
"Programming languages": "PHP 8.0",
"Web servers": "Apache HTTP Server",
"Analytics": "Plausible",
"PaaS": "OVHcloud",
"Hosting": "OVHcloud",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"PHP": "8.0",
"Apache HTTP Server": "",
"Plausible": "",
"OVHcloud": "",
"Open Graph": ""
},
"detected_technologies": {
"PHP": {
"name": "PHP",
"description": "PHP is a general-purpose scripting language used for web development.",
"slug": "php",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "8.0",
"icon": "PHP.svg",
"website": "http:\/\/php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
"Apache HTTP Server": {
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
"Plausible": {
"name": "Plausible",
"description": "Plausible is an open-source alternative to Google Analytics.",
"slug": "plausible",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Plausible.svg",
"website": "https:\/\/plausible.io\/",
"pricing": [],
"cpe": null
},
"OVHcloud": {
"name": "OVHcloud",
"description": "OVHcloud is a global, cloud provider delivering hosted private cloud, public cloud, and dedicated server solutions.",
"slug": "ovhcloud",
"categories": [
{
"id": 62,
"slug": "paas",
"groups": [
7
],
"name": "PaaS",
"priority": 8
},
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "OVHcloud.svg",
"website": "https:\/\/www.ovhcloud.com",
"pricing": [
"payg"
],
"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
}
},
"detected_raw": [
{
"name": "PHP",
"description": "PHP is a general-purpose scripting language used for web development.",
"slug": "php",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "8.0",
"icon": "PHP.svg",
"website": "http:\/\/php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
{
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
{
"name": "Plausible",
"description": "Plausible is an open-source alternative to Google Analytics.",
"slug": "plausible",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Plausible.svg",
"website": "https:\/\/plausible.io\/",
"pricing": [],
"cpe": null
},
{
"name": "OVHcloud",
"description": "OVHcloud is a global, cloud provider delivering hosted private cloud, public cloud, and dedicated server solutions.",
"slug": "ovhcloud",
"categories": [
{
"id": 62,
"slug": "paas",
"groups": [
7
],
"name": "PaaS",
"priority": 8
},
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "OVHcloud.svg",
"website": "https:\/\/www.ovhcloud.com",
"pricing": [
"payg"
],
"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
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "html-has-lang",
"impact": "serious",
"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": {
"messageKey": "noLang"
},
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element does not have a lang attribute"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<html style=\"--vh: 9.93px;\">",
"target": [
"html"
],
"failureSummary": "Fix any of the following:\n The <html> element does not have a lang attribute"
}
]
}
],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures ARIA attributes are allowed for an element's role",
"help": "Elements must only use allowed ARIA attributes",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
},
{
"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>",
"target": [
"body"
]
}
]
},
{
"id": "aria-valid-attr-value",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all ARIA attributes have valid values",
"help": "ARIA attributes must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr-value?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
},
{
"id": "aria-valid-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures attributes that begin with aria- are valid ARIA attributes",
"help": "ARIA attributes must conform to valid names",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
},
{
"id": "button-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures buttons have discernible text",
"help": "Buttons must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/button-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
},
{
"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": "<h1 class=\"inline text--body\"><a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a><\/h1>",
"target": [
"h1"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main>",
"target": [
"main"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html style=\"--vh: 9.93px;\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": null,
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a>",
"target": [
"a[href$=\"brunoalvesalmeida.com\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a>",
"target": [
"a:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>",
"target": [
"a:nth-child(5)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<footer class=\"home__footer text--body\">",
"target": [
"footer"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"slide-counter\">1<\/span>",
"target": [
"#slide-counter"
]
}
]
},
{
"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 style=\"--vh: 9.93px;\">",
"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": "slide-counter",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"slide-counter\">1<\/span>",
"target": [
"#slide-counter"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">",
"target": [
"div[data-index=\"0\"] > .landscape[height=\"1733\"][width=\"2600\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1890\">",
"target": [
"img[height=\"1890\"]"
]
}
]
},
{
"id": "link-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a>",
"target": [
"a[href$=\"brunoalvesalmeida.com\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a>",
"target": [
"a: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 class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>",
"target": [
"a:nth-child(5)"
]
}
]
},
{
"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": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
}
],
"incomplete": []
},
"base_page_ip_ptr": "cluster030.hosting.ovh.net",
"base_page_cname": "",
"base_page_dns_server": "dns10.ovh.net",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 13933,
"testUrl": "https:\/\/brunoalvesalmeida.com",
"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:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg\",\"width\":936,\"height\":624,\"naturalWidth\":1199,\"naturalHeight\":799},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg\",\"width\":1347,\"height\":969,\"naturalWidth\":1312,\"naturalHeight\":954},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped.jpg\",\"width\":2500,\"height\":1406,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe.jpg\",\"width\":2500,\"height\":1667,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1.jpg\",\"width\":1500,\"height\":2236,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0.jpg\",\"width\":2400,\"height\":1600,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1.jpg\",\"width\":800,\"height\":1199,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent.jpg\",\"width\":1280,\"height\":854,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten.jpg\",\"width\":2400,\"height\":1626,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1.jpg\",\"width\":2400,\"height\":1600,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place.-the-rule-of-two-walls.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6_pilar-quinteros_friends-of-perpetual-movement_installation-view-2_front_photo-filipe-berndt.jpg\",\"width\":1500,\"height\":2250,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt.jpg\",\"width\":2400,\"height\":1601,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1.jpg\",\"width\":2400,\"height\":1601,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2.jpg\",\"width\":2000,\"height\":3000,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg\",\"width\":2400,\"height\":1590,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r.-andersson-karl-sjolund.jpg\",\"width\":2400,\"height\":1595,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r.-andersson-karl-sjolund-1.jpg\",\"width\":2400,\"height\":1608,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla.jpg\",\"width\":2600,\"height\":1736,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\",\"width\":2600,\"height\":1689,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd.jpg\",\"width\":2600,\"height\":1747,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\",\"width\":1500,\"height\":2250,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda.jpg\",\"width\":2600,\"height\":1735,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem.jpg\",\"width\":2600,\"height\":1736,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria.jpg\",\"width\":2600,\"height\":1916,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria.jpg\",\"width\":2600,\"height\":1916,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s.jpg\",\"width\":2600,\"height\":1453,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil.jpg\",\"width\":2600,\"height\":1538,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\",\"width\":2600,\"height\":1639,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "Gerstner Programm",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "400"
},
{
"family": "Gerstner Programm",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "400"
},
{
"family": "Gerstner Programm",
"display": "swap",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Gerstner Programm",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "400"
},
{
"family": "Univers LT",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "700"
},
{
"family": "Univers LT",
"display": "auto",
"status": "unloaded",
"style": "italic",
"weight": "700"
}
],
"generated-content-percent": "-0.03",
"generated-content-size": "-0.02",
"imgs-in-viewport": [
{
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg",
"html": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">",
"currentSrc": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
"srcSet": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 1199,
"naturalHeight": 799
},
{
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg",
"html": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1890\">",
"currentSrc": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg",
"srcSet": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1600x1600-q95.jpg 3600w",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 1312,
"naturalHeight": 954
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/brunoalvesalmeida.com\/assets\/css\/normalize.css",
"https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.css",
"https:\/\/brunoalvesalmeida.com\/assets\/css\/style.css",
"https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css"
],
"rendered-html": "<html style=\"--vh: 9.93px;\"><head>\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n \n <link href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-64.png\" rel=\"icon\" sizes=\"64X64\" type=\"image\/png\">\n <meta name=\"robots\" content=\"index, follow\">\n <meta name=\"author\" content=\"Bruno Alves de Almeida\">\n <meta name=\"email\" content=\"[email protected]\">\n <meta name=\"copyright\" content=\"https:\/\/brunoalvesalmeida.com\">\n <meta name=\"url\" content=\"https:\/\/brunoalvesalmeida.com\">\n\n <!-- Favicon -->\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"57x57\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-57x57.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"114x114\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-114x114.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"72x72\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-72x72.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"144x144\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-144x144.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"60x60\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-60x60.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"120x120\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-120x120.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"76x76\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-76x76.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"152x152\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-152x152.png\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-196x196.png\" sizes=\"196x196\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-96x96.png\" sizes=\"96x96\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-32x32.png\" sizes=\"32x32\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-16x16.png\" sizes=\"16x16\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-128.png\" sizes=\"128x128\">\n <meta name=\"application-name\" content=\" \">\n <meta name=\"msapplication-TileColor\" content=\"#FFFFFF\">\n <meta name=\"msapplication-TileImage\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-144x144.png\">\n <meta name=\"msapplication-square70x70logo\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-70x70.png\">\n <meta name=\"msapplication-square150x150logo\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-150x150.png\">\n <meta name=\"msapplication-wide310x150logo\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-310x150.png\">\n <meta name=\"msapplication-square310x310logo\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-310x310.png\">\n\n <!-- Static SEO -->\n <meta property=\"og:type\" content=\"website\">\n <meta property=\"og:url\" content=\"https:\/\/brunoalvesalmeida.com\">\n <meta property=\"og:keywords\" content=\"\">\n <meta property=\"og:locale\" content=\"en_US\">\n <meta property=\"twitter:card\" content=\"summary_large_image\">\n\n <!-- Dynamic SEO -->\n <!-- Image -->\n <meta name=\"image\" content=\"https:\/\/brunoalvesalmeida.com\/media\/site\/5cd77dcded-1668028530\/montagem-situ-1230x.jpg\">\n <meta property=\"og:image\" content=\"https:\/\/brunoalvesalmeida.com\/media\/site\/5cd77dcded-1668028530\/montagem-situ-1230x.jpg\">\n <meta property=\"og:image:type\" content=\"image\/jpeg\">\n <meta property=\"og:image:width\" content=\"1230\">\n <meta property=\"og:image:height\" content=\"1230\">\n <meta property=\"og:image:alt\" content=\"\">\n \n <!-- Description -->\n <meta name=\"description\" content=\"Curator & Architect. Artistic Director and co-curator of the Lule\u00e5 Biennial 2024, Sweden. Curator & Resident Liaison of the Jan van Eyck Academie, the Netherlands.\">\n <meta property=\"og:description\" content=\"Curator & Architect. Artistic Director and co-curator of the Lule\u00e5 Biennial 2024, Sweden. Curator & Resident Liaison of the Jan van Eyck Academie, the Netherlands.\">\n <meta property=\"twitter:description\" content=\"Curator & Architect. Artistic Director and co-curator of the Lule\u00e5 Biennial 2024, Sweden. Curator & Resident Liaison of the Jan van Eyck Academie, the Netherlands.\">\n \n <!-- Title -->\n <title>Bruno Alves de Almeida<\/title>\n <meta property=\"og:title\" content=\"Bruno Alves de Almeida\">\n <meta property=\"twitter:title\" content=\"Bruno Alves de Almeida\">\n \n <!-- CSS -->\n <link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/normalize.css\" rel=\"stylesheet\">\n<link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css\" rel=\"stylesheet\">\n<link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.css\" rel=\"stylesheet\">\n<link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/style.css\" rel=\"stylesheet\">\n <script defer=\"\" src=\"https:\/\/brunoalvesalmeida.com\/assets\/js\/smoothscroll.min.js\"><\/script> <script defer=\"\" src=\"https:\/\/brunoalvesalmeida.com\/assets\/js\/main.js\"><\/script>\n <link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css\" rel=\"stylesheet\"><script defer=\"\" src=\"https:\/\/brunoalvesalmeida.com\/assets\/js\/templates\/home.js\"><\/script>\n \n \n \n \n <!-- Plausible Analytics -->\n <script defer=\"\" data-domain=\"brunoalvesalmeida.com\" src=\"https:\/\/plausible.io\/js\/plausible.js\"><\/script>\n<\/head>\n<body>\n <header class=\"header \">\n <nav class=\"pad-xs\">\n <h1 class=\"inline text--body\"><a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a><\/h1><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>\n <\/nav>\n <\/header>\n\n \n<main>\n\n\n\n \n <div class=\"slide active vertical-3 size-4 horizontal-1 padding-2\" data-index=\"0\" data-narrative=\"situ-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide pre-active vertical-2 size-5 horizontal-2 padding-2\" data-index=\"1\" data-narrative=\"situ-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1890\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-2 horizontal-2 padding-2\" data-index=\"2\" data-narrative=\"environmental-id\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2500\" height=\"1406\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-4 horizontal-2 padding-2\" data-index=\"3\" data-narrative=\"environmental-id\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2500\" height=\"1667\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-2 horizontal-3 padding-2\" data-index=\"4\" data-narrative=\"lb24-daniel-kiruna\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"1500\" height=\"2236\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"5\" data-narrative=\"lb24-daniel-kiruna\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1600\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-4 horizontal-1 padding-2\" data-index=\"6\" data-narrative=\"letters-to-the-mayor\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-3 horizontal-2 padding-2\" data-index=\"7\" data-narrative=\"letters-to-the-mayor\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-3 padding-2\" data-index=\"8\" data-narrative=\"letters-to-the-mayor\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-2 padding-2\" data-index=\"9\" data-narrative=\"lb24-umea\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"800\" height=\"1199\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"10\" data-narrative=\"lb24-umea\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"1280\" height=\"854\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-2 horizontal-2 padding-2\" data-index=\"11\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1626\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-4 horizontal-1 padding-2\" data-index=\"12\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1600\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"13\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place.-the-rule-of-two-walls.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"14\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-1 padding-2\" data-index=\"15\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-2 padding-2\" data-index=\"16\" data-narrative=\"situ-6\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6_pilar-quinteros_friends-of-perpetual-movement_installation-view-2_front_photo-filipe-berndt.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"1500\" height=\"2250\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"17\" data-narrative=\"situ-6\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"18\" data-narrative=\"lb24-jenny-kiruna\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1601\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-4 horizontal-1 padding-2\" data-index=\"19\" data-narrative=\"lb24-jenny-kiruna\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1601\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"20\" data-narrative=\"lb24-jenny-kiruna\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"3000\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"21\" data-narrative=\"lb24-beowulf\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1590\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"22\" data-narrative=\"lb24-beowulf\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r.-andersson-karl-sjolund.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1595\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"23\" data-narrative=\"lb24-beowulf\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r.-andersson-karl-sjolund-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1608\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-3 horizontal-1 padding-2\" data-index=\"24\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1736\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-3 padding-2\" data-index=\"25\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-1 padding-2\" data-index=\"26\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1689\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-3 padding-2\" data-index=\"27\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-2 horizontal-2 padding-2\" data-index=\"28\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1747\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"29\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-2 horizontal-2 padding-2\" data-index=\"30\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"31\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"1500\" height=\"2250\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"32\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1735\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-3 padding-2\" data-index=\"33\" data-narrative=\"lb24-fadlabi\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-3 horizontal-1 padding-2\" data-index=\"34\" data-narrative=\"lb24-fadlabi\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-4 horizontal-2 padding-2\" data-index=\"35\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1736\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"36\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-2 horizontal-3 padding-2\" data-index=\"37\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1916\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"38\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1916\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-2 padding-2\" data-index=\"39\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1453\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"40\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-3 horizontal-2 padding-2\" data-index=\"41\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1538\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-1 padding-2\" data-index=\"42\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1639\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"43\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-2 horizontal-1 padding-2\" data-index=\"44\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-2 padding-2\" data-index=\"45\" data-narrative=\"1-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-1 padding-2\" data-index=\"46\" data-narrative=\"1-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-2 padding-2\" data-index=\"47\" data-narrative=\"1-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-3 horizontal-2 padding-2\" data-index=\"48\" data-narrative=\"1-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-4 horizontal-2 padding-2\" data-index=\"49\" data-narrative=\"murmuring-matter\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>\n<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>\n \n<footer class=\"home__footer text--body\"> \n <!-- <button class=\"home__footer__button text--caption text--univers text--gray text--bold active\" id=\"button-environmental-id\" onclick=\"goToNarrative('environmental-id')\">Environmental Id<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-1-1\" onclick=\"goToNarrative('1-1')\">1:1<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-things-collection\" onclick=\"goToNarrative('things-collection')\">Things Collection<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-situ\" onclick=\"goToNarrative('situ')\">SITU<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-situ-2\" onclick=\"goToNarrative('situ-2')\">SITU 2<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-letters-to-the-mayor\" onclick=\"goToNarrative('letters-to-the-mayor')\">Letters to the Mayor<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-situ-6\" onclick=\"goToNarrative('situ-6')\">SITU 6<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-situ-1\" onclick=\"goToNarrative('situ-1')\">Situ #1<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-murmuring-matter\" onclick=\"goToNarrative('murmuring-matter')\">Murmuring Matter<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-jenny-kiruna\" onclick=\"goToNarrative('lb24-jenny-kiruna')\">LB24 Jenny Kiruna<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-daniel-kiruna\" onclick=\"goToNarrative('lb24-daniel-kiruna')\">LB24 Daniel Kiruna<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-fadlabi\" onclick=\"goToNarrative('lb24-fadlabi')\">LB24 Fadlabi<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-beowulf\" onclick=\"goToNarrative('lb24-beowulf')\">LB24 Beowulf<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-umea\" onclick=\"goToNarrative('lb24-umea')\">LB24 Umea<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb-24-boden\" onclick=\"goToNarrative('lb-24-boden')\">LB 24 Boden<\/button>\n -->\n\n <span id=\"slide-counter\">1<\/span>\/50 \n <\/footer>\n\n<\/main>\n\n\n\n\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
3196
],
[
3250,
7928
]
],
"longTasks": [
[
3196,
3250
]
],
"lastVisualChange": 5000,
"render": 5000,
"visualComplete85": 5000,
"visualComplete90": 5000,
"visualComplete95": 5000,
"visualComplete99": 5000,
"visualComplete": 5000,
"SpeedIndex": 5000,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 3266,
"size": 5548,
"DOMNodeId": 2,
"nodeInfo": {
"nodeType": "NAV",
"attributes": {
"class": "pad-xs"
},
"bounds": [
0,
0,
297.484375,
45.25
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 3266,
"size": 5548,
"element": {
"nodeName": "NAV",
"boundingRect": {
"x": 0,
"y": 0,
"width": 315.375,
"height": 45.25,
"top": 0,
"right": 315.375,
"bottom": 45.25,
"left": 0
},
"outerHTML": "<nav class=\"pad-xs\">\n <h1 class=\"inline text--body\"><a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a><\/h1><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>\n <\/nav>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 4995,
"size": 584064,
"DOMNodeId": 14,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "slide__image landscape",
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg",
"srcset": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w",
"alt": "",
"loading": "lazy",
"width": "2600",
"height": "1733"
},
"sourceURL": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
"bounds": [
12,
357.25,
936,
623.75
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg"
},
{
"event": "LargestContentfulPaint",
"time": 4995,
"size": 584064,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 12,
"y": 357.25,
"width": 936,
"height": 623.75,
"top": 357.25,
"right": 948,
"bottom": 981,
"left": 12
},
"outerHTML": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">",
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg",
"currentSrc": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
"content": "normal"
},
"type": "image",
"url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg"
},
{
"event": "LargestTextPaint",
"time": 3265,
"size": 5548,
"DOMNodeId": 2,
"nodeInfo": {
"nodeType": "NAV",
"attributes": {
"class": "pad-xs"
},
"bounds": [
0,
0,
297.484375,
45.25
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 3265,
"size": 5548,
"element": {
"nodeName": "NAV",
"boundingRect": {
"x": 0,
"y": 0,
"width": 315.375,
"height": 45.25,
"top": 0,
"right": 315.375,
"bottom": 45.25,
"left": 0
},
"outerHTML": "<nav class=\"pad-xs\">\n <h1 class=\"inline text--body\"><a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a><\/h1><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>\n <\/nav>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 4995,
"size": 584064,
"DOMNodeId": 14,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "slide__image landscape",
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg",
"srcset": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w",
"alt": "",
"loading": "lazy",
"width": "2600",
"height": "1733"
},
"sourceURL": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
"bounds": [
12,
357.25,
936,
623.75
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 4995,
"size": 584064,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 12,
"y": 357.25,
"width": 936,
"height": 623.75,
"top": 357.25,
"right": 948,
"bottom": 981,
"left": 12
},
"outerHTML": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">",
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg",
"currentSrc": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 16
},
{
"name": "fetchStart",
"time": 30
},
{
"name": "navigationStart",
"time": 111
},
{
"name": "domLoading",
"time": 112
},
{
"name": "responseEnd",
"time": 113
},
{
"name": "domInteractive",
"time": 113
},
{
"name": "domContentLoadedEventStart",
"time": 113
},
{
"name": "domContentLoadedEventEnd",
"time": 113
},
{
"name": "domComplete",
"time": 114
},
{
"name": "unloadEventStart",
"time": 2931
},
{
"name": "unloadEventEnd",
"time": 2931
},
{
"name": "markAsMainFrame",
"time": 2932
},
{
"name": "commitNavigationEnd",
"time": 2933
},
{
"name": "domLoading",
"time": 2933
},
{
"name": "responseEnd",
"time": 2939
},
{
"name": "domInteractive",
"time": 2996
},
{
"name": "firstMeaningfulPaint",
"time": 3265
},
{
"name": "firstMeaningfulPaint",
"time": 3265
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 3265
},
{
"name": "firstContentfulPaint",
"time": 3265
},
{
"name": "firstPaint",
"time": 3265
},
{
"name": "domContentLoadedEventStart",
"time": 3293
},
{
"name": "domContentLoadedEventEnd",
"time": 3294
},
{
"name": "domComplete",
"time": 3544
},
{
"name": "loadEventStart",
"time": 3544
},
{
"name": "loadEventEnd",
"time": 3544
},
{
"name": "LayoutShift",
"time": 3547
},
{
"name": "firstImagePaint",
"time": 4379
},
{
"name": "LargestTextPaint",
"time": 3265
},
{
"name": "LargestContentfulPaint",
"time": 4995
},
{
"name": "LargestImagePaint",
"time": 4995
},
{
"name": "TotalLayoutShift",
"value": 2.8433324347089785e-5
},
{
"name": "CumulativeLayoutShift",
"value": 2.8433324347089785e-5
}
],
"chromeUserTiming.navigationStart": 112,
"chromeUserTiming.fetchStart": 30,
"chromeUserTiming.domLoading": 2934,
"chromeUserTiming.responseEnd": 2940,
"chromeUserTiming.domInteractive": 2996,
"chromeUserTiming.domContentLoadedEventStart": 3293,
"chromeUserTiming.domContentLoadedEventEnd": 3295,
"chromeUserTiming.domComplete": 3544,
"chromeUserTiming.unloadEventStart": 2932,
"chromeUserTiming.unloadEventEnd": 2932,
"chromeUserTiming.markAsMainFrame": 2932,
"chromeUserTiming.commitNavigationEnd": 2933,
"chromeUserTiming.firstPaint": 3265,
"chromeUserTiming.firstContentfulPaint": 3265,
"chromeUserTiming.firstMeaningfulPaintCandidate": 3265,
"chromeUserTiming.firstMeaningfulPaint": 3265,
"chromeUserTiming.loadEventStart": 3544,
"chromeUserTiming.loadEventEnd": 3544,
"chromeUserTiming.LayoutShift": 3547,
"chromeUserTiming.firstImagePaint": 4379,
"chromeUserTiming.LargestTextPaint": 3266,
"chromeUserTiming.LargestContentfulPaint": 4995,
"chromeUserTiming.LargestImagePaint": 4995,
"chromeUserTiming.TotalLayoutShift": 2.8433324347089785e-5,
"chromeUserTiming.CumulativeLayoutShift": 2.8433324347089785e-5,
"LayoutShifts": [
{
"time": 3547,
"score": 2.8433324347089785e-5,
"cumulative_score": 2.8433324347089785e-5,
"window_score": 2.8433324347089785e-5,
"shift_window_num": 1,
"rects": [
[
0,
13,
315,
19
]
],
"sources": [
{
"previousRect": {
"x": 0,
"y": 14,
"width": 315,
"height": 18,
"top": 14,
"right": 315,
"bottom": 32,
"left": 0
},
"currentRect": {
"x": 0,
"y": 13,
"width": 297,
"height": 18,
"top": 13,
"right": 297,
"bottom": 31,
"left": 0
}
},
{
"previousRect": {
"x": 0,
"y": 13,
"width": 315,
"height": 18,
"top": 13,
"right": 315,
"bottom": 31,
"left": 0
},
"currentRect": {
"x": 0,
"y": 13,
"width": 297,
"height": 18,
"top": 13,
"right": 297,
"bottom": 31,
"left": 0
}
}
]
}
],
"LayoutShiftsBeforePaint": {
"count": 0,
"cumulative_score": 0,
"fraction_of_total": 0
},
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 3151.078
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 2938.1030000000001
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 2938.1179999999999
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 2946.8649999999998
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 2951.5520000000001
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 2951.6030000000001
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 2951.6100000000001
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 2951.6390000000001
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 2982.9630000000002
},
"524": {
"name": "SrcsetWDescriptor",
"firstUsed": 2985.5749999999998
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 2989.027
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 2989.194
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 3103.7579999999998
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 3103.8130000000001
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 3103.8780000000002
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 3109.348
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 3109.3919999999998
},
"2388": {
"name": "CSSSelectorPseudoFocusVisible",
"firstUsed": 3114.857
},
"3066": {
"name": "HasMarkerPseudoElement",
"firstUsed": 3114.9079999999999
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 3114.9760000000001
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 3129.9160000000002
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 3137.3380000000002
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 3137.3679999999999
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 3150.828
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 3151.0839999999998
},
"2706": {
"name": "WindowInnerHeight",
"firstUsed": 3159.6689999999999
},
"4994": {
"name": "Feature_4994",
"firstUsed": 3169.6019999999999
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 3190.8510000000001
},
"1354": {
"name": "CSSValueAppearanceButton",
"firstUsed": 3191.558
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 3196.8440000000001
},
"2904": {
"name": "PassiveTouchEventListener",
"firstUsed": 3289.3049999999998
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 3290.1219999999998
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 3292.5630000000001
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 3326.4650000000001
},
"4756": {
"name": "Feature_4756",
"firstUsed": 5015.1440000000002
}
},
"CSSFeatures": {
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 3103.893
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 3109.424
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 3109.4450000000002
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 3109.453
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 3109.4589999999998
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 3109.4659999999999
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 3169.5129999999999
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 3169.5259999999998
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 3169.5349999999999
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 3169.5419999999999
},
"444": {
"name": "CSSPropertyScrollBehavior",
"firstUsed": 3169.549
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 3169.5569999999998
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 3169.569
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 3169.5749999999998
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 3169.6770000000001
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 3169.6979999999999
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 3169.7260000000001
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 3170.2339999999999
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 3170.2420000000002
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 3170.2849999999999
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 3170.3119999999999
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 3170.3209999999999
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 3170.3290000000002
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 3170.9459999999999
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 3190.6399999999999
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 3190.652
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 3190.6660000000002
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 3190.672
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 3190.6790000000001
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 3190.694
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 3190.7060000000001
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 3190.723
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 3190.7869999999998
},
"433": {
"name": "CSSPropertyObjectFit",
"firstUsed": 3190.797
},
"437": {
"name": "CSSPropertyObjectPosition",
"firstUsed": 3190.8040000000001
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 3190.8670000000002
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 3190.9459999999999
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 3191.027
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 3191.087
},
"339": {
"name": "CSSPropertyAliasWebkitUserSelect",
"firstUsed": 3191.4740000000002
},
"539": {
"name": "CSSPropertyUserSelect",
"firstUsed": 3191.4830000000002
},
"415": {
"name": "CSSPropertyWebkitTapHighlightColor",
"firstUsed": 3191.4899999999998
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 3191.502
},
"100": {
"name": "CSSPropertyOutline",
"firstUsed": 3191.5100000000002
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 3191.5430000000001
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 3191.5500000000002
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 3191.5639999999999
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 3191.5749999999998
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 3191.5859999999998
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 0,
"TTIMeasurementEnd": 7928,
"LastInteractive": 5000,
"TotalBlockingTime": 0,
"testID": "240902_AiDcXP_7YY",
"step": 1,
"effectiveBps": 466991,
"domTime": 0,
"aft": 0,
"titleTime": 114,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.88,
"lighthouse.Performance.first-contentful-paint": 915.67700000000002,
"lighthouse.Performance.largest-contentful-paint": 1912.1690000000001,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 2.8433324347089785e-5,
"lighthouse.Performance.speed-index": 1596,
"lighthouse.Accessibility": 0.93000000000000005,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"134": 87.5,
"235": 85,
"336": 20,
"437": 20,
"538": 20,
"639": 15.800000000000001,
"740": 60,
"841": 21.100000000000001,
"942": 15,
"1043": 19,
"1144": 35,
"1245": 35,
"1346": 15,
"1447": 15,
"1548": 11.1,
"1649": 20,
"1750": 10.5,
"1851": 15,
"1952": 19,
"2053": 15,
"2155": 42.899999999999999,
"2256": 26.300000000000001,
"2357": 20,
"2458": 15,
"2559": 15,
"2660": 20,
"2761": 10.5,
"2862": 15,
"2963": 15,
"3064": 85,
"3214": 80.599999999999994,
"3315": 95,
"3416": 75,
"3517": 35,
"3618": 50,
"3719": 35,
"3820": 31.800000000000001,
"3921": 17.600000000000001,
"4021": 40.899999999999999,
"4122": 45,
"4223": 70,
"4324": 35,
"4425": 73.700000000000003,
"4526": 22.199999999999999,
"4627": 21.100000000000001,
"4728": 33.299999999999997,
"4829": 25,
"4930": 30,
"5031": 80,
"5131": 30,
"5232": 42.100000000000001,
"5333": 27.300000000000001,
"5434": 10.5,
"5535": 23.800000000000001,
"5636": 15,
"5737": 18.199999999999999,
"5838": 10.5,
"5939": 15,
"6040": 15,
"6141": 35,
"6242": 35,
"6343": 10.5,
"6444": 15,
"6545": 18.199999999999999,
"6646": 10.5,
"6747": 19,
"6848": 15,
"6949": 10.5,
"7050": 28.600000000000001,
"7151": 38.100000000000001,
"7252": 31.600000000000001,
"7353": 15,
"7454": 19,
"7555": 10.5,
"7656": 15,
"7757": 22.699999999999999,
"7858": 10.5,
"7959": 15,
"8060": 90.5
},
"max": 100,
"count": 80
},
"bw": {
"data": {
"0": 0,
"134": 15091,
"235": 653003,
"336": 79187,
"437": 0,
"538": 0,
"639": 0,
"740": 0,
"841": 0,
"942": 0,
"1043": 0,
"1144": 0,
"1245": 0,
"1346": 0,
"1447": 0,
"1548": 0,
"1649": 0,
"1750": 0,
"1851": 0,
"1952": 0,
"2053": 0,
"2155": 0,
"2256": 0,
"2357": 0,
"2458": 0,
"2559": 0,
"2660": 0,
"2761": 0,
"2862": 0,
"2963": 499914,
"3064": 29696,
"3214": 1378683,
"3315": 247418,
"3416": 3667567,
"3517": 5521827,
"3618": 4954782,
"3719": 11757529,
"3820": 4190833,
"3921": 6073916,
"4021": 5232088,
"4122": 5020581,
"4223": 5436977,
"4324": 5020217,
"4425": 5022882,
"4526": 5231185,
"4627": 5020897,
"4728": 2198604,
"4829": 0,
"4930": 0,
"5031": 0,
"5131": 0,
"5232": 0,
"5333": 0,
"5434": 0,
"5535": 0,
"5636": 0,
"5737": 0,
"5838": 0,
"5939": 0,
"6040": 0,
"6141": 0,
"6242": 0,
"6343": 0,
"6444": 0,
"6545": 0,
"6646": 0,
"6747": 0,
"6848": 0,
"6949": 0,
"7050": 0,
"7151": 0,
"7252": 0,
"7353": 0,
"7454": 0,
"7555": 0,
"7656": 0,
"7757": 0,
"7858": 0,
"7959": 0,
"8060": 0
},
"max": 11757529,
"count": 80
}
},
"effectiveBpsDoc": 1440378,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/details\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/performance_optimization\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/breakdown\/",
"domains": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/domains\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/screen_shot\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240902_AiDcXP_7YY&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=240902_AiDcXP_7YY&file=1_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240902_AiDcXP_7YY&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240902_AiDcXP_7YY&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 5000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240902_AiDcXP_7YY&video=video_1&file=ms_005000.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"brunoalvesalmeida.com": {
"bytes": 921025,
"requests": 17,
"connections": 1
},
"plausible.io": {
"bytes": 817,
"requests": 2,
"cdn_provider": "BunnyCDN",
"connections": 2
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 5991,
"bytesUncompressed": 78888,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 3900,
"bytesUncompressed": 12359,
"requests": 4
},
"css": {
"color": [
178,
234,
148
],
"bytes": 5212,
"bytesUncompressed": 17550,
"requests": 5
},
"image": {
"color": [
196,
154,
232
],
"bytes": 806173,
"bytesUncompressed": 806173,
"requests": 7
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 100564,
"bytesUncompressed": 100564,
"requests": 1
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 2,
"bytesUncompressed": 2,
"requests": 1
}
},
"consoleLog": []
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-m9kj-10.10.1.232",
"loadTime": 682,
"docTime": 682,
"fullyLoaded": 1466,
"bytesOut": 8566,
"bytesOutDoc": 6537,
"bytesIn": 424834,
"bytesInDoc": 424832,
"requests": [
{
"type": 3,
"id": "D699657DD5ADD804B8D33CD8A454629F",
"request_id": "D699657DD5ADD804B8D33CD8A454629F",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/",
"raw_id": "D699657DD5ADD804B8D33CD8A454629F",
"frame_id": "894350BB58067EE19BEFD715D44D7556",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 282,
"ttfb_ms": 269,
"load_start": 174,
"load_start_float": 174.00006099999999,
"bytesIn": 5969,
"objectSize": 5969,
"objectSizeUncompressed": 79005,
"chunks": [
{
"ts": 447,
"bytes": 5969,
"inflated": 13469
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": 0,
"dns_end": 54,
"connect_start": 54,
"connect_end": 97,
"ssl_start": 97,
"ssl_end": 174,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "www.brunoalvesalmeida.com",
"sanList": [
"brunoalvesalmeida.com",
"www.brunoalvesalmeida.com"
],
"issuer": "R10",
"validFrom": 1722790072,
"validTo": 1730566071,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Yeti2024 Log",
"logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
"timestamp": 1722793582286,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502202EFD6EBB02DE87CC7026A84FD78DCB59497BC29655D8237BD574B538057B16CD022100F31DCCCC88AAC5A7227EB8D160C176DF6293CAA5063A8DEF05CEDB074BDAE744"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2024H2' log",
"logId": "3F174B4FD7224758941D651C84BE0D12ED90377F1F856AEBC1BF2885ECF8646E",
"timestamp": 1722793582289,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022010153732596F8CE270DFA7331EC03EB1734773C06247276A5AE58BB4BB09FDA002201FBE0A5F46AD06FAED5034EBE581E9AEC980C3C760AE6AF08D1A50DAA279FEAA"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/brunoalvesalmeida.com\/assets\/js\/main.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":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.07"
],
"response": [
"content-encoding: gzip",
"content-type: text\/html; charset=UTF-8",
"date: Mon, 02 Sep 2024 09:35:32 GMT",
"server: Apache",
"vary: Accept-Encoding",
"x-powered-by: PHP\/8.0",
":status: 200"
]
},
"bytesOut": 2137,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 54,
"connect_ms": 43,
"ssl_ms": 77,
"gzip_total": 6126,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 12,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com 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": 128,
"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": 4866,
"netlog_id": 61,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIFGDCCBACgAwIBAgISA21puVwjQlulza0ct7Cj07\/3MA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTAwHhcNMjQwODA0MTY0NzUyWhcNMjQxMTAyMTY0NzUxWjAkMSIwIAYDVQQD\nExl3d3cuYnJ1bm9hbHZlc2FsbWVpZGEuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOC\nAQ8AMIIBCgKCAQEA4JqqSBEpbWsy+NPx\/NqbkIWR0Puycl4keA41TaGNwcwIqsOA\nXYzNKPd975hWLr6e4hmYPcNJafwZXuyYxpD4Tm7MnbIuFVNFAJ7mWmBe2NVysZy6\nagROYOHPJYcsWui7Xv1JVWu17GOIpgy5yqEbngTnZVFd\/wQ5SU0rToGchOsp9HzN\niJJG5IN7Pibh9KbOE8fTh9zD3D2ytMPIqREsTqXxAigJNa3XjigkVgRpA9PK9OMX\nI26D1ZhMQFegfBdeYpCCrfbyhyP8NRJ83xjWDQsPDwaBpf04wg17JR5L+3QHZtUN\n\/caR+B4dZ3QR5qeh2bX4McBPiPGX0XjhwOTYwQIDAQABo4ICMzCCAi8wDgYDVR0P\nAQH\/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB\nAf8EAjAAMB0GA1UdDgQWBBRc3N7CbR3dvQ3AFE6VLJW8hj2d6zAfBgNVHSMEGDAW\ngBS7vMNHpeS8qcbDpHIMEI2iNeHI6DBXBggrBgEFBQcBAQRLMEkwIgYIKwYBBQUH\nMAGGFmh0dHA6Ly9yMTAuby5sZW5jci5vcmcwIwYIKwYBBQUHMAKGF2h0dHA6Ly9y\nMTAuaS5sZW5jci5vcmcvMDsGA1UdEQQ0MDKCFWJydW5vYWx2ZXNhbG1laWRhLmNv\nbYIZd3d3LmJydW5vYWx2ZXNhbG1laWRhLmNvbTATBgNVHSAEDDAKMAgGBmeBDAEC\nATCCAQMGCisGAQQB1nkCBAIEgfQEgfEA7wB2AEiw42vapkc0D+VqAvqdMOscUgHL\nVt0sgdm7v6s52IRzAAABkR5\/3s4AAAQDAEcwRQIgLv1uuwLeh8xwJqhP143LWUl7\nwpZV2CN71XS1OAV7Fs0CIQDzHczMiKrFpyJ+uNFgwXbfYpPKpQY6je8FztsHS9rn\nRAB1AD8XS0\/XIkdYlB1lHIS+DRLtkDd\/H4Vq68G\/KIXs+GRuAAABkR5\/3tEAAAQD\nAEYwRAIgEBU3MllvjOJw36czHsA+sXNHc8BiRydqWuWLtLsJ\/aACIB++Cl9GrQb6\n7VA06+WB6a7JgMPHYK5q8I0aUNqief6qMA0GCSqGSIb3DQEBCwUAA4IBAQC1iLAn\n22q7kALHoNqneX9tsw3XGuN+5B70nE9NOLf0ZyPQvf3luLJTkkujA7EUJFvJlrxf\nVi+ZnzsmT2mMDRXsU4VIA5B5LtWwxXYZdl7Xlyd1BQWCD1YRvBAzU27KHzh1NMZh\nykdpfd0Zx+r45Z09MarxY8Z1SUZwD1901g5Fyn7XfyVdrizQeAPNLJCljBINWyOg\nEBSzYvj6gZNJ5i69Z8gIgDG\/oseG8kXAV8OLRlmMHvK1Zo33gtmg0kw6TKNAjva3\nbnoOgO\/W0LDZ+bP+nnWqUAw7vtiDw0TzruV6rcvfIXqFACiGS6Uu64Zm3MtsK\/DF\nv6XgXJaHKfRZFMGa\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBTCCAu2gAwIBAgIQS6hSk\/eaL6JzBkuoBI110DANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy\nY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa\nFw0yNzAzMTIyMzU5NTlaMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF\nbmNyeXB0MQwwCgYDVQQDEwNSMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDPV+XmxFQS7bRH\/sknWHZGUCiMHT6I3wWd1bUYKb3dtVq\/+vbOo76vACFL\nYlpaPAEvxVgD9on\/jhFD68G14BQHlo9vH9fnuoE5CXVlt8KvGFs3Jijno\/QHK20a\n\/6tYvJWuQP\/py1fEtVt\/eA0YYbwX51TGu0mRzW4Y0YCF7qZlNrx06rxQTOr8IfM4\nFpOUurDTazgGzRYSespSdcitdrLCnF2YRVxvYXvGLe48E1KGAdlX5jgc3421H5KR\nmudKHMxFqHJV8LDmowfs\/acbZp4\/SItxhHFYyTr6717yW0QrPHTnj7JHwQdqzZq3\nDZb3EoEmUVQK7GH29\/Xi8orIlQ2NAgMBAAGjgfgwgfUwDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBS7vMNHpeS8qcbDpHIMEI2iNeHI6DAfBgNVHSMEGDAWgBR5\ntFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKG\nFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0gBAwwCjAIBgZngQwBAgEwJwYD\nVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVuY3Iub3JnLzANBgkqhkiG9w0B\nAQsFAAOCAgEAkrHnQTfreZ2B5s3iJeE6IOmQRJWjgVzPw139vaBw1bGWKCIL0vIo\nzwzn1OZDjCQiHcFCktEJr59L9MhwTyAWsVrdAfYf+B9haxQnsHKNY67u4s5Lzzfd\nu6PUzeetUK29v+PsPmI2cJkxp+iN3epi4hKu9ZzUPSwMqtCceb7qPVxEbpYxY1p9\n1n5PJKBLBX9eb9LU6l8zSxPWV7bK3lG4XaMJgnT9x3ies7msFtpKK5bDtotij\/l0\nGaKeA97pb5uwD9KgWvaFXMIEt8jVTjLEvwRdvCn294GPDF08U8lAkIv7tghluaQh\n1QnlE4SEN4LOECj8dsIGJXpGUk3aU3KkJz9icKy+aUgA+2cP21uh6NcDIS3XyfaZ\nQjmDQ993ChII8SXWupQZVBiIpcWO4RqZk3lr7Bz5MUCwzDIA359e57SSq5CCkY0N\n4B6Vulk7LktfwrdGNVI5BsC9qqxSwSKgRJeZ9wygIaehbHFHFhcBaMDKpiZlBHyz\nrsnnlFXCb5s8HKn5LsUgGvB24L7sGNZP2CX7dhHov+YhD+jozLW2p9W4959Bz2Ei\nRmqDtmiXLnzqTpXbI+suyCsohKRg6Un0RC47+cpiVwHiXZAW+cn8eiNIjqbVgXLx\nKPpdzvvtTnOPlC7SQZSYmdunr3Bf9b77AiC\/ZidstK36dRILKz7OA54=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 456,
"ttfb_start": 174,
"ttfb_end": 443,
"download_start": 443,
"download_end": 456,
"download_ms": 13,
"all_start": 0,
"all_end": 456,
"all_ms": 456,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "204968.29",
"request_id": "204968.29",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
"raw_id": "204968.29",
"frame_id": "894350BB58067EE19BEFD715D44D7556",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 831,
"ttfb_ms": 312,
"load_start": 635,
"load_start_float": 635.00011900000004,
"bytesIn": 307104,
"objectSize": 307104,
"objectSizeUncompressed": 307104,
"chunks": [
{
"ts": 952,
"bytes": 1190
},
{
"ts": 956,
"bytes": 5792
},
{
"ts": 961,
"bytes": 2887
},
{
"ts": 965,
"bytes": 1448
},
{
"ts": 970,
"bytes": 2905
},
{
"ts": 975,
"bytes": 2887
},
{
"ts": 987,
"bytes": 7240
},
{
"ts": 991,
"bytes": 2905
},
{
"ts": 996,
"bytes": 2887
},
{
"ts": 1005,
"bytes": 5792
},
{
"ts": 1010,
"bytes": 1457
},
{
"ts": 1015,
"bytes": 2887
},
{
"ts": 1020,
"bytes": 2905
},
{
"ts": 1024,
"bytes": 2896
},
{
"ts": 1029,
"bytes": 2887
},
{
"ts": 1039,
"bytes": 4344
},
{
"ts": 1045,
"bytes": 4344
},
{
"ts": 1050,
"bytes": 4353
},
{
"ts": 1055,
"bytes": 2887
},
{
"ts": 1059,
"bytes": 2896
},
{
"ts": 1064,
"bytes": 2887
},
{
"ts": 1069,
"bytes": 1466
},
{
"ts": 1074,
"bytes": 2887
},
{
"ts": 1078,
"bytes": 2896
},
{
"ts": 1088,
"bytes": 5792
},
{
"ts": 1092,
"bytes": 2896
},
{
"ts": 1095,
"bytes": 1448
},
{
"ts": 1100,
"bytes": 2896
},
{
"ts": 1104,
"bytes": 2896
},
{
"ts": 1109,
"bytes": 2896
},
{
"ts": 1114,
"bytes": 1448
},
{
"ts": 1119,
"bytes": 4353
},
{
"ts": 1123,
"bytes": 1448
},
{
"ts": 1128,
"bytes": 2887
},
{
"ts": 1138,
"bytes": 5792
},
{
"ts": 1142,
"bytes": 2905
},
{
"ts": 1147,
"bytes": 2887
},
{
"ts": 1149,
"bytes": 1448
},
{
"ts": 1154,
"bytes": 2896
},
{
"ts": 1159,
"bytes": 2887
},
{
"ts": 1163,
"bytes": 2905
},
{
"ts": 1169,
"bytes": 2896
},
{
"ts": 1193,
"bytes": 13014
},
{
"ts": 1198,
"bytes": 2896
},
{
"ts": 1222,
"bytes": 1448
},
{
"ts": 1222,
"bytes": 14498
},
{
"ts": 1227,
"bytes": 2887
},
{
"ts": 1237,
"bytes": 4353
},
{
"ts": 1241,
"bytes": 2896
},
{
"ts": 1246,
"bytes": 2887
},
{
"ts": 1251,
"bytes": 2905
},
{
"ts": 1255,
"bytes": 2896
},
{
"ts": 1258,
"bytes": 1448
},
{
"ts": 1262,
"bytes": 2905
},
{
"ts": 1270,
"bytes": 2887
},
{
"ts": 1272,
"bytes": 2896
},
{
"ts": 1276,
"bytes": 2896
},
{
"ts": 1286,
"bytes": 4344
},
{
"ts": 1291,
"bytes": 2905
},
{
"ts": 1295,
"bytes": 2887
},
{
"ts": 1300,
"bytes": 2896
},
{
"ts": 1305,
"bytes": 2887
},
{
"ts": 1309,
"bytes": 2905
},
{
"ts": 1312,
"bytes": 1448
},
{
"ts": 1317,
"bytes": 2896
},
{
"ts": 1321,
"bytes": 2896
},
{
"ts": 1326,
"bytes": 2896
},
{
"ts": 1336,
"bytes": 5783
},
{
"ts": 1340,
"bytes": 1448
},
{
"ts": 1345,
"bytes": 2896
},
{
"ts": 1350,
"bytes": 2887
},
{
"ts": 1354,
"bytes": 2896
},
{
"ts": 1359,
"bytes": 2923
},
{
"ts": 1364,
"bytes": 2887
},
{
"ts": 1367,
"bytes": 1448
},
{
"ts": 1371,
"bytes": 2896
},
{
"ts": 1375,
"bytes": 2905
},
{
"ts": 1385,
"bytes": 5783
},
{
"ts": 1390,
"bytes": 1457
},
{
"ts": 1395,
"bytes": 2887
},
{
"ts": 1399,
"bytes": 2896
},
{
"ts": 1404,
"bytes": 2896
},
{
"ts": 1408,
"bytes": 2896
},
{
"ts": 1413,
"bytes": 2905
},
{
"ts": 1418,
"bytes": 2896
},
{
"ts": 1420,
"bytes": 1439
},
{
"ts": 1425,
"bytes": 2905
},
{
"ts": 1435,
"bytes": 5792
},
{
"ts": 1439,
"bytes": 1439
},
{
"ts": 1444,
"bytes": 2905
},
{
"ts": 1449,
"bytes": 2887
},
{
"ts": 1453,
"bytes": 2896
},
{
"ts": 1458,
"bytes": 2887
},
{
"ts": 1463,
"bytes": 2905
},
{
"ts": 1466,
"bytes": 3291
}
],
"expires": "Mon, 02 Sep 2024 09:50:32 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 307104",
"content-type: image\/jpeg",
"date: Mon, 02 Sep 2024 09:35:32 GMT",
"expires: Mon, 02 Sep 2024 09:50:32 GMT",
"last-modified: Fri, 19 Jul 2024 08:03:44 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2206,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 48,
"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": 307104,
"image_save": 157018,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 633,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 119,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "297 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95\n",
"ImageWidth": 1280,
"ImageHeight": 848,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1280x848",
"Megapixels": 1.1000000000000001
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1280,
"height": 848,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 13.333299999999999,
"y": 8.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 1085440,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 52.908799999999999,
"standardDeviation": 40.924900000000001,
"kurtosis": 3.9809600000000001,
"skewness": 1.74241,
"entropy": 0.87256599999999995
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 53.701799999999999,
"standardDeviation": 42.663899999999998,
"kurtosis": 4.3413199999999996,
"skewness": 1.91344,
"entropy": 0.86643400000000004
},
"green": {
"min": 0,
"max": 255,
"mean": 49.362699999999997,
"standardDeviation": 38.502400000000002,
"kurtosis": 4.61517,
"skewness": 1.8207800000000001,
"entropy": 0.86466399999999999
},
"blue": {
"min": 0,
"max": 255,
"mean": 55.661900000000003,
"standardDeviation": 41.608499999999999,
"kurtosis": 3.01614,
"skewness": 1.4738100000000001,
"entropy": 0.88660099999999997
}
},
"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": 1280,
"height": 848,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 95,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95\n",
"date:create": "2024-09-02T09:35:33+00:00",
"date:modify": "2024-09-02T09:35:33+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "47227b229e0e109dd9569a7dbd66a1af79e52aa5c6b6c9cd98f9eba761b609d3"
},
"tainted": false,
"filesize": "303813B",
"numberPixels": "1085440",
"pixelsPerSecond": "19.7433MB",
"userTime": "0.060u",
"elapsedTime": "0:01.054"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 1466,
"ttfb_start": 635,
"ttfb_end": 947,
"download_start": 947,
"download_end": 1466,
"download_ms": 519,
"all_start": 635,
"all_end": 1466,
"all_ms": 831,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "204968.30",
"request_id": "204968.30",
"ip_addr": "149.202.25.75",
"full_url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg",
"is_secure": 1,
"method": "GET",
"host": "brunoalvesalmeida.com",
"url": "\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg",
"raw_id": "204968.30",
"frame_id": "894350BB58067EE19BEFD715D44D7556",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 309,
"ttfb_ms": 90,
"load_start": 636,
"load_start_float": 636.00012500000003,
"bytesIn": 111759,
"objectSize": 111759,
"objectSizeUncompressed": 111759,
"chunks": [
{
"ts": 728,
"bytes": 1190
},
{
"ts": 732,
"bytes": 2896
},
{
"ts": 734,
"bytes": 1439
},
{
"ts": 737,
"bytes": 1457
},
{
"ts": 739,
"bytes": 1439
},
{
"ts": 742,
"bytes": 1448
},
{
"ts": 774,
"bytes": 1448
},
{
"ts": 779,
"bytes": 2905
},
{
"ts": 783,
"bytes": 2887
},
{
"ts": 788,
"bytes": 2896
},
{
"ts": 793,
"bytes": 1448
},
{
"ts": 803,
"bytes": 7249
},
{
"ts": 807,
"bytes": 2887
},
{
"ts": 812,
"bytes": 2896
},
{
"ts": 816,
"bytes": 2887
},
{
"ts": 821,
"bytes": 1466
},
{
"ts": 826,
"bytes": 2887
},
{
"ts": 831,
"bytes": 2905
},
{
"ts": 835,
"bytes": 2887
},
{
"ts": 840,
"bytes": 2896
},
{
"ts": 845,
"bytes": 2887
},
{
"ts": 854,
"bytes": 5792
},
{
"ts": 864,
"bytes": 5801
},
{
"ts": 873,
"bytes": 4335
},
{
"ts": 883,
"bytes": 5801
},
{
"ts": 892,
"bytes": 5801
},
{
"ts": 902,
"bytes": 4335
},
{
"ts": 911,
"bytes": 5783
},
{
"ts": 921,
"bytes": 7249
},
{
"ts": 925,
"bytes": 2887
},
{
"ts": 932,
"bytes": 2914
},
{
"ts": 937,
"bytes": 2887
},
{
"ts": 941,
"bytes": 2896
},
{
"ts": 945,
"bytes": 1978
}
],
"expires": "Mon, 02 Sep 2024 09:50:32 GMT",
"cacheControl": "max-age=900",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: brunoalvesalmeida.com",
":method: GET",
":path: \/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/brunoalvesalmeida.com\/",
"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.07"
],
"response": [
"accept-ranges: bytes",
"cache-control: max-age=900",
"content-length: 111759",
"content-type: image\/jpeg",
"date: Mon, 02 Sep 2024 09:35:32 GMT",
"expires: Mon, 02 Sep 2024 09:50:32 GMT",
"last-modified: Thu, 04 Jul 2024 08:37:42 GMT",
"server: Apache",
":status: 200"
]
},
"bytesOut": 2194,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 51,
"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": 111759,
"image_save": 53849,
"cache_time": 900,
"cdn_provider": "",
"server_count": null,
"created": 634,
"socket_group": "https:\/\/brunoalvesalmeida.com <https:\/\/brunoalvesalmeida.com same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 125,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "107 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95\n",
"ImageWidth": 800,
"ImageHeight": 532,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "800x532",
"Megapixels": 0.42599999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 800,
"height": 532,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 8.3333300000000001,
"y": 5.5416699999999999
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 425600,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 65.786299999999997,
"standardDeviation": 37.620399999999997,
"kurtosis": 1.8763000000000001,
"skewness": 1.29847,
"entropy": 0.86409199999999997
}
},
"channelStatistics": {
"red": {
"min": 17,
"max": 255,
"mean": 89.593800000000002,
"standardDeviation": 38.3658,
"kurtosis": 1.8583400000000001,
"skewness": 1.1454299999999999,
"entropy": 0.89720699999999998
},
"green": {
"min": 0,
"max": 255,
"mean": 52.9467,
"standardDeviation": 36.351199999999999,
"kurtosis": 4.1631999999999998,
"skewness": 1.8874,
"entropy": 0.84532499999999999
},
"blue": {
"min": 0,
"max": 255,
"mean": 54.818600000000004,
"standardDeviation": 38.144199999999998,
"kurtosis": 3.8318500000000002,
"skewness": 1.8252900000000001,
"entropy": 0.84974300000000003
}
},
"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": 800,
"height": 532,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 95,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95\n",
"date:create": "2024-09-02T09:35:32+00:00",
"date:modify": "2024-09-02T09:35:32+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "7c47a014dbb3527437d00b97cf4c788f4b6ce6cd27974aedca27ff2abae60ae3"
},
"tainted": false,
"filesize": "109781B",
"numberPixels": "425600",
"pixelsPerSecond": "11.9334MB",
"userTime": "0.030u",
"elapsedTime": "0:01.035"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 945,
"ttfb_start": 636,
"ttfb_end": 726,
"download_start": 726,
"download_end": 945,
"download_ms": 219,
"all_start": 636,
"all_end": 945,
"all_ms": 309,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "204968.79",
"request_id": "204968.79",
"ip_addr": "169.150.247.38",
"full_url": "https:\/\/plausible.io\/api\/event",
"is_secure": 1,
"method": "POST",
"host": "plausible.io",
"url": "\/api\/event",
"raw_id": "204968.79",
"frame_id": "894350BB58067EE19BEFD715D44D7556",
"documentURL": "https:\/\/brunoalvesalmeida.com\/",
"responseCode": 202,
"request_type": "XHR",
"load_ms": 46,
"ttfb_ms": 45,
"load_start": 704,
"load_start_float": 704.00009699999998,
"bytesIn": 2,
"objectSize": 2,
"objectSizeUncompressed": 2,
"chunks": [
{
"ts": 750,
"bytes": 2
}
],
"expires": "",
"cacheControl": "must-revalidate, max-age=0, private",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 118,
"protocol": "HTTP\/2",
"dns_start": 574,
"dns_end": 606,
"connect_start": 607,
"connect_end": 637,
"ssl_start": 637,
"ssl_end": 703,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "plausible.io",
"sanList": [
"plausible.io"
],
"issuer": "R11",
"validFrom": 1721466508,
"validTo": 1729242507,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1721470108747,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304402203274C97F2E23C200BF9756460C1746052E77DBC0C53AA502E1A85138F272FE63022075422736CFD59DD2322C8C37FF10031FF733A5826A3751CAF0ADDC40371D71EC"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Mammoth2024h2'",
"logId": "DFE156EBAA05AFB59C0F86718DA8C0324EAE56D96EA7F5A56A01D1C13BBE525C",
"timestamp": 1721470108929,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502206076C5AC13662FAFBDC17976817E07ECED815CA1177F6001914C586B129A6697022100A7930594F812360285E314A48314460617CD7BCAFCA72B7EBE5A7D1ED149224C"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/plausible.io\/js\/plausible.js",
"initiator_line": 0,
"initiator_column": 824,
"initiator_type": "script",
"initiator_function": "t",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: plausible.io",
":method: POST",
":path: \/api\/event",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"content-length: 90",
"content-type: text\/plain",
"origin: https:\/\/brunoalvesalmeida.com",
"priority: u=1, i",
"referer: https:\/\/brunoalvesalmeida.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.07"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: *",
"alt-svc: h3=\":9443\"; ma=2592000",
"application: 127.0.0.1",
"cache-control: must-revalidate, max-age=0, private",
"cdn-cachedat: 09\/02\/2024 09:35:32",
"cdn-edgestorageid: 1081",
"cdn-proxyver: 1.04",
"cdn-pullzone: 682664",
"cdn-requestcountrycode: DE",
"cdn-requestid: 9000492087f303c87642bf02fb038b04",
"cdn-requestpullcode: 202",
"cdn-requestpullsuccess: True",
"cdn-uid: 153cb5b1-399a-48ef-b5bf-098c03770254",
"content-length: 2",
"content-type: text\/plain; charset=utf-8",
"date: Mon, 02 Sep 2024 09:35:32 GMT",
"permissions-policy: interest-cohort=()",
"server: BunnyCDN-DE1-1081",
"x-plausible-dropped: 1",
"x-request-id: F_FjrltAsQmouiMIDFeB",
":status: 202"
]
},
"bytesOut": 2029,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 32,
"connect_ms": 30,
"ssl_ms": 66,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "BunnyCDN",
"server_count": null,
"created": 573,
"socket_group": "pm\/https:\/\/plausible.io <https:\/\/brunoalvesalmeida.com 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": 128,
"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": 4866,
"netlog_id": 97,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIE5zCCA8+gAwIBAgISBB9edLSOlP+8D8KbbinKlb5pMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwNzIwMDkwODI4WhcNMjQxMDE4MDkwODI3WjAXMRUwEwYDVQQD\nEwxwbGF1c2libGUuaW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCS\nOFW+ML+C2b6er168756qX3WESEtK6\/JeimOYPhkRN1kbb1xJUjaWrc2xenwfNaed\np2PBQK627Ey6ZZXwUwhodJgMQ4mVJG3cWN3pNKltmcFVh1q0aBNCqMspdrrnB4H0\neC0YygMZuvIVrVwkrdo5mSg\/6dBnlo29DH4QRthv6jAPxD7zQUOqDz6XaHghQV7p\nGh2r4nguP3XfwOjLYijGl\/PdEufVrhllZygdgdM\/ztiKQC9H1ioMEHTcpob6qeu5\nDROr8KUg8ekXI0G6vYRWbAyblbs8KuKTNZHcErqBTisgZ+jbBGiXqv\/sRirETMXT\nB833nFUwP+jceOy8oeFRAgMBAAGjggIPMIICCzAOBgNVHQ8BAf8EBAMCBaAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0O\nBBYEFL3g5POVUFtcQg0IfY\/Lcq+gzBoKMB8GA1UdIwQYMBaAFMXPRqTq9MPAemyV\nxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3Ix\nMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMS5pLmxlbmNyLm9y\nZy8wFwYDVR0RBBAwDoIMcGxhdXNpYmxlLmlvMBMGA1UdIAQMMAowCAYGZ4EMAQIB\nMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUA7s3QZNXbGs7FXLedtM0TojKHRny8\n7N7DUUhZRnEftZsAAAGQz51ESwAABAMARjBEAiAydMl\/LiPCAL+XVkYMF0YFLnfb\nwMU6pQLhqFE48nL+YwIgdUInNs\/VndIyLIw3\/xADH\/czpYJqN1HK8K3cQDcdcewA\ndgDf4VbrqgWvtZwPhnGNqMAyTq5W2W6n9aVqAdHBO75SXAAAAZDPnUUBAAAEAwBH\nMEUCIGB2xawTZi+vvcF5doF+B+ztgVyhF39gAZFMWGsSmmaXAiEAp5MFlPgSNgKF\n4xSkgxRGBhfNe8r8pyt+vlp9HtFJIkwwDQYJKoZIhvcNAQELBQADggEBAK\/UAPhu\n\/pqW4DG56AKm0yqRN\/zLTG+KjH5yTCqT\/Wq02ko3ElB086TmA4UnUKP23RU9wAd9\n6BMd7\/Gy7U2bdVNMv3YAEMPcCkyH9W38KGBnDC5a6fjDjUJLYA2qkTLp8Z\/WQLE8\nEi71ShQOfXZ136LbVJmQLFpi7TrJMi4STECqYirrBDL+NKz9yoZljQY7fEB+eZjR\nvH5uoOPb+tRZ8+zcV0SwrE7UngFuZiWxX1l1p71Lkzk9ng3UQr2tj4BqlNhEJtzM\naQLHB+TRH+jYnpfzhdR4hX3xPpkAVXlHHjixVmeWHuULhSWY8vBofOPrqJljsb3\/\namteT4g0UvIr8Go=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi\/vVqbvYATyjb3miGbESTtrFj\/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j\/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5\/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo\/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm\/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A\/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1\/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY\/rOPNk3sgrDQoo\/\/fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7\/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB\/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS\/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x\/Py9auJ\/GpsMiu\/X1+mvoiBOv\/2X\/qkSsisRcOj\/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+\/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0\/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U\/t7y0Ff\/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc\/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn\/eR44\/KJ4EBs+lVDR3veyJm+kXQ99b21\/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 750,
"ttfb_start": 704,
"ttfb_end": 749,
"download_start": 749,
"download_end": 750,
"download_ms": 1,
"all_start": 574,
"all_end": 750,
"all_ms": 174,
"index": 3,
"number": 4
}
],
"requestsFull": 4,
"requestsDoc": 3,
"responses_200": 3,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"main_frame": "894350BB58067EE19BEFD715D44D7556",
"loadEventStart": 614,
"loadEventEnd": 614,
"domContentLoadedEventStart": 578,
"domContentLoadedEventEnd": 578,
"URL": "https:\/\/brunoalvesalmeida.com",
"connections": 2,
"final_base_page_request": 0,
"final_base_page_request_id": "D699657DD5ADD804B8D33CD8A454629F",
"final_url": "https:\/\/brunoalvesalmeida.com\/",
"domInteractive": 561,
"firstPaint": 641.5,
"firstContentfulPaint": 710,
"firstMeaningfulPaint": 710,
"firstImagePaint": 1116,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 443,
"basePageSSLTime": 77,
"score_cache": 0,
"score_cdn": 33,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 50,
"score_etags": -1,
"score_progressive_jpeg": 100,
"gzip_total": 6126,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 418863,
"image_savings": 210867,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 12,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 17,
"ParseAuthorStyleSheet": 1,
"UpdateLayoutTree": 8,
"Layout": 4,
"ResourceChangePriority": 0,
"PrePaint": 1,
"Paint": 1,
"Layerize": 1,
"MarkDOMContent": 0,
"MarkLoad": 0,
"EvaluateScript": 2,
"v8.compile": 1,
"v8.produceCache": 1,
"XHRReadyStateChange": 0,
"FunctionCall": 1,
"IntersectionObserverController::computeIntersections": 0,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"XHRLoad": 0,
"Idle": 1417
},
"cpuTimesDoc": {
"ParseHTML": 12,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 16,
"ParseAuthorStyleSheet": 1,
"UpdateLayoutTree": 8,
"Layout": 2,
"ResourceChangePriority": 0,
"PrePaint": 0,
"Paint": 0,
"Layerize": 0,
"MarkDOMContent": 0,
"MarkLoad": 0,
"EvaluateScript": 2,
"v8.compile": 1,
"v8.produceCache": 1,
"XHRReadyStateChange": 0,
"FunctionCall": 0,
"IntersectionObserverController::computeIntersections": 0,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"XHRLoad": 0,
"Idle": 639
},
"cpu.ParseHTML": 12,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 17,
"cpu.ParseAuthorStyleSheet": 1,
"cpu.UpdateLayoutTree": 8,
"cpu.Layout": 4,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 1,
"cpu.Paint": 1,
"cpu.Layerize": 1,
"cpu.MarkDOMContent": 0,
"cpu.MarkLoad": 0,
"cpu.EvaluateScript": 2,
"cpu.v8.compile": 1,
"cpu.v8.produceCache": 1,
"cpu.XHRReadyStateChange": 0,
"cpu.FunctionCall": 1,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.XHRLoad": 0,
"cpu.Idle": 1417,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1725269729.5191944,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1725269731.9304283,
"browserVersion": "128.0.0.0",
"browser_version": "128.0.0.0",
"fullyLoadedCPUms": 1800,
"fullyLoadedCPUpct": 22.249690976518565,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "894350BB58067EE19BEFD715D44D7556",
"loaderId": "DFBEBFD797CE164DB67CB8FB4B5E9BB6"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/brunoalvesalmeida.com",
"name": ""
}
],
"document_URL": "https:\/\/brunoalvesalmeida.com\/",
"document_hostname": "brunoalvesalmeida.com",
"document_origin": "https:\/\/brunoalvesalmeida.com",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 170,
"domComplete": 614,
"PerformancePaintTiming.first-paint": 641.5,
"PerformancePaintTiming.first-contentful-paint": 641.5,
"origin_dns": {
"ns": [
"dns10.ovh.net.",
"ns10.ovh.net."
],
"mx": [
"1 mx1.mail.ovh.net.",
"5 mx2.mail.ovh.net.",
"100 mx3.mail.ovh.net."
],
"txt": [
"\"1|www.brunoalvesalmeida.com\"",
"\"v=spf1 include:mx.ovh.com ~all\""
],
"soa": [
"dns10.ovh.net. tech.ovh.net. 2024082900 86400 3600 3600000 60"
],
"cname": [],
"https": [],
"svcb": []
},
"detected": {
"Programming languages": "PHP 8.0",
"Web servers": "Apache HTTP Server",
"Analytics": "Plausible",
"PaaS": "OVHcloud",
"Hosting": "OVHcloud",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"PHP": "8.0",
"Apache HTTP Server": "",
"Plausible": "",
"OVHcloud": "",
"Open Graph": ""
},
"detected_technologies": {
"PHP": {
"name": "PHP",
"description": "PHP is a general-purpose scripting language used for web development.",
"slug": "php",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "8.0",
"icon": "PHP.svg",
"website": "http:\/\/php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
"Apache HTTP Server": {
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
"Plausible": {
"name": "Plausible",
"description": "Plausible is an open-source alternative to Google Analytics.",
"slug": "plausible",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Plausible.svg",
"website": "https:\/\/plausible.io\/",
"pricing": [],
"cpe": null
},
"OVHcloud": {
"name": "OVHcloud",
"description": "OVHcloud is a global, cloud provider delivering hosted private cloud, public cloud, and dedicated server solutions.",
"slug": "ovhcloud",
"categories": [
{
"id": 62,
"slug": "paas",
"groups": [
7
],
"name": "PaaS",
"priority": 8
},
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "OVHcloud.svg",
"website": "https:\/\/www.ovhcloud.com",
"pricing": [
"payg"
],
"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
}
},
"detected_raw": [
{
"name": "PHP",
"description": "PHP is a general-purpose scripting language used for web development.",
"slug": "php",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "8.0",
"icon": "PHP.svg",
"website": "http:\/\/php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
{
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
{
"name": "Plausible",
"description": "Plausible is an open-source alternative to Google Analytics.",
"slug": "plausible",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Plausible.svg",
"website": "https:\/\/plausible.io\/",
"pricing": [],
"cpe": null
},
{
"name": "OVHcloud",
"description": "OVHcloud is a global, cloud provider delivering hosted private cloud, public cloud, and dedicated server solutions.",
"slug": "ovhcloud",
"categories": [
{
"id": 62,
"slug": "paas",
"groups": [
7
],
"name": "PaaS",
"priority": 8
},
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "OVHcloud.svg",
"website": "https:\/\/www.ovhcloud.com",
"pricing": [
"payg"
],
"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
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "html-has-lang",
"impact": "serious",
"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": {
"messageKey": "noLang"
},
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element does not have a lang attribute"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<html style=\"--vh: 9.93px;\">",
"target": [
"html"
],
"failureSummary": "Fix any of the following:\n The <html> element does not have a lang attribute"
}
]
}
],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures ARIA attributes are allowed for an element's role",
"help": "Elements must only use allowed ARIA attributes",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"all": [],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
},
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
},
{
"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>",
"target": [
"body"
]
}
]
},
{
"id": "aria-valid-attr-value",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all ARIA attributes have valid values",
"help": "ARIA attributes must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr-value?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
},
{
"id": "aria-valid-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures attributes that begin with aria- are valid ARIA attributes",
"help": "ARIA attributes must conform to valid names",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-valid-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
},
{
"id": "button-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures buttons have discernible text",
"help": "Buttons must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/button-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
},
{
"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": "<h1 class=\"inline text--body\"><a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a><\/h1>",
"target": [
"h1"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main>",
"target": [
"main"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html style=\"--vh: 9.93px;\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": null,
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a>",
"target": [
"a[href$=\"brunoalvesalmeida.com\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a>",
"target": [
"a:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>",
"target": [
"a:nth-child(5)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<footer class=\"home__footer text--body\">",
"target": [
"footer"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.8pt (17px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"slide-counter\">1<\/span>",
"target": [
"#slide-counter"
]
}
]
},
{
"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 style=\"--vh: 9.93px;\">",
"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": "slide-counter",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"slide-counter\">1<\/span>",
"target": [
"#slide-counter"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1590\">",
"target": [
"img[height=\"1590\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r.-andersson-karl-sjolund.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1595\">",
"target": [
"img[height=\"1595\"]"
]
}
]
},
{
"id": "link-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a>",
"target": [
"a[href$=\"brunoalvesalmeida.com\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a>",
"target": [
"a: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 class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>",
"target": [
"a:nth-child(5)"
]
}
]
},
{
"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": "<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>",
"target": [
".prev"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>",
"target": [
".next"
]
}
]
}
],
"incomplete": []
},
"base_page_ip_ptr": "cluster030.hosting.ovh.net",
"base_page_cname": "",
"base_page_dns_server": "ns10.ovh.net",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 9037,
"testUrl": "https:\/\/brunoalvesalmeida.com",
"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:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg\",\"width\":799,\"height\":529,\"naturalWidth\":1199,\"naturalHeight\":794},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg\",\"width\":662,\"height\":440,\"naturalWidth\":749,\"naturalHeight\":498},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r.-andersson-karl-sjolund-1.jpg\",\"width\":2400,\"height\":1608,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1.jpg\",\"width\":800,\"height\":1199,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent.jpg\",\"width\":1280,\"height\":854,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6_pilar-quinteros_friends-of-perpetual-movement_installation-view-2_front_photo-filipe-berndt.jpg\",\"width\":1500,\"height\":2250,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla.jpg\",\"width\":2600,\"height\":1736,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\",\"width\":2600,\"height\":1689,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd.jpg\",\"width\":2600,\"height\":1747,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\",\"width\":1500,\"height\":2250,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda.jpg\",\"width\":2600,\"height\":1735,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\",\"width\":2600,\"height\":1890,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1.jpg\",\"width\":1500,\"height\":2236,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0.jpg\",\"width\":2400,\"height\":1600,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem.jpg\",\"width\":2600,\"height\":1736,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria.jpg\",\"width\":2600,\"height\":1916,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria.jpg\",\"width\":2600,\"height\":1916,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s.jpg\",\"width\":2600,\"height\":1453,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten.jpg\",\"width\":2400,\"height\":1626,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1.jpg\",\"width\":2400,\"height\":1600,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place.-the-rule-of-two-walls.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil.jpg\",\"width\":2600,\"height\":1538,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\",\"width\":2600,\"height\":1639,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\",\"width\":2600,\"height\":1733,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1.jpg\",\"width\":2400,\"height\":1800,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt.jpg\",\"width\":2400,\"height\":1601,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1.jpg\",\"width\":2400,\"height\":1601,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2.jpg\",\"width\":2000,\"height\":3000,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped.jpg\",\"width\":2500,\"height\":1406,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe.jpg\",\"width\":2500,\"height\":1667,\"naturalWidth\":0,\"naturalHeight\":0}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "Gerstner Programm",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "400"
},
{
"family": "Gerstner Programm",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "400"
},
{
"family": "Gerstner Programm",
"display": "swap",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Gerstner Programm",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "400"
},
{
"family": "Univers LT",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "700"
},
{
"family": "Univers LT",
"display": "auto",
"status": "unloaded",
"style": "italic",
"weight": "700"
}
],
"generated-content-percent": "-0.03",
"generated-content-size": "-0.02",
"imgs-in-viewport": [
{
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg",
"html": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1590\">",
"currentSrc": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
"srcSet": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 3600w",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 1199,
"naturalHeight": 794
},
{
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r.-andersson-karl-sjolund.jpg",
"html": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r.-andersson-karl-sjolund.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1595\">",
"currentSrc": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg",
"srcSet": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-1024x1024-q95.jpg 3600w",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 749,
"naturalHeight": 498
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/brunoalvesalmeida.com\/assets\/css\/normalize.css",
"https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css",
"https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.css",
"https:\/\/brunoalvesalmeida.com\/assets\/css\/style.css",
"https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css"
],
"rendered-html": "<html style=\"--vh: 9.93px;\"><head>\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n \n <link href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-64.png\" rel=\"icon\" sizes=\"64X64\" type=\"image\/png\">\n <meta name=\"robots\" content=\"index, follow\">\n <meta name=\"author\" content=\"Bruno Alves de Almeida\">\n <meta name=\"email\" content=\"[email protected]\">\n <meta name=\"copyright\" content=\"https:\/\/brunoalvesalmeida.com\">\n <meta name=\"url\" content=\"https:\/\/brunoalvesalmeida.com\">\n\n <!-- Favicon -->\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"57x57\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-57x57.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"114x114\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-114x114.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"72x72\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-72x72.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"144x144\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-144x144.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"60x60\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-60x60.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"120x120\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-120x120.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"76x76\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-76x76.png\">\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"152x152\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/apple-touch-icon-152x152.png\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-196x196.png\" sizes=\"196x196\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-96x96.png\" sizes=\"96x96\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-32x32.png\" sizes=\"32x32\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-16x16.png\" sizes=\"16x16\">\n <link rel=\"icon\" type=\"image\/png\" href=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/favicon-128.png\" sizes=\"128x128\">\n <meta name=\"application-name\" content=\" \">\n <meta name=\"msapplication-TileColor\" content=\"#FFFFFF\">\n <meta name=\"msapplication-TileImage\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-144x144.png\">\n <meta name=\"msapplication-square70x70logo\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-70x70.png\">\n <meta name=\"msapplication-square150x150logo\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-150x150.png\">\n <meta name=\"msapplication-wide310x150logo\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-310x150.png\">\n <meta name=\"msapplication-square310x310logo\" content=\"https:\/\/brunoalvesalmeida.com\/assets\/favicon\/mstile-310x310.png\">\n\n <!-- Static SEO -->\n <meta property=\"og:type\" content=\"website\">\n <meta property=\"og:url\" content=\"https:\/\/brunoalvesalmeida.com\">\n <meta property=\"og:keywords\" content=\"\">\n <meta property=\"og:locale\" content=\"en_US\">\n <meta property=\"twitter:card\" content=\"summary_large_image\">\n\n <!-- Dynamic SEO -->\n <!-- Image -->\n <meta name=\"image\" content=\"https:\/\/brunoalvesalmeida.com\/media\/site\/5cd77dcded-1668028530\/montagem-situ-1230x.jpg\">\n <meta property=\"og:image\" content=\"https:\/\/brunoalvesalmeida.com\/media\/site\/5cd77dcded-1668028530\/montagem-situ-1230x.jpg\">\n <meta property=\"og:image:type\" content=\"image\/jpeg\">\n <meta property=\"og:image:width\" content=\"1230\">\n <meta property=\"og:image:height\" content=\"1230\">\n <meta property=\"og:image:alt\" content=\"\">\n \n <!-- Description -->\n <meta name=\"description\" content=\"Curator & Architect. Artistic Director and co-curator of the Lule\u00e5 Biennial 2024, Sweden. Curator & Resident Liaison of the Jan van Eyck Academie, the Netherlands.\">\n <meta property=\"og:description\" content=\"Curator & Architect. Artistic Director and co-curator of the Lule\u00e5 Biennial 2024, Sweden. Curator & Resident Liaison of the Jan van Eyck Academie, the Netherlands.\">\n <meta property=\"twitter:description\" content=\"Curator & Architect. Artistic Director and co-curator of the Lule\u00e5 Biennial 2024, Sweden. Curator & Resident Liaison of the Jan van Eyck Academie, the Netherlands.\">\n \n <!-- Title -->\n <title>Bruno Alves de Almeida<\/title>\n <meta property=\"og:title\" content=\"Bruno Alves de Almeida\">\n <meta property=\"twitter:title\" content=\"Bruno Alves de Almeida\">\n \n <!-- CSS -->\n <link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/normalize.css\" rel=\"stylesheet\">\n<link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/elements.css\" rel=\"stylesheet\">\n<link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/typography.css\" rel=\"stylesheet\">\n<link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/style.css\" rel=\"stylesheet\">\n <script defer=\"\" src=\"https:\/\/brunoalvesalmeida.com\/assets\/js\/smoothscroll.min.js\"><\/script> <script defer=\"\" src=\"https:\/\/brunoalvesalmeida.com\/assets\/js\/main.js\"><\/script>\n <link href=\"https:\/\/brunoalvesalmeida.com\/assets\/css\/templates\/home.css\" rel=\"stylesheet\"><script defer=\"\" src=\"https:\/\/brunoalvesalmeida.com\/assets\/js\/templates\/home.js\"><\/script>\n \n \n \n \n <!-- Plausible Analytics -->\n <script defer=\"\" data-domain=\"brunoalvesalmeida.com\" src=\"https:\/\/plausible.io\/js\/plausible.js\"><\/script>\n<\/head>\n<body>\n <header class=\"header \">\n <nav class=\"pad-xs\">\n <h1 class=\"inline text--body\"><a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a><\/h1><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>\n <\/nav>\n <\/header>\n\n \n<main>\n\n\n\n \n <div class=\"slide active vertical-2 size-3 horizontal-1 padding-2\" data-index=\"0\" data-narrative=\"lb24-beowulf\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1590\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide pre-active vertical-1 size-2 horizontal-3 padding-2\" data-index=\"1\" data-narrative=\"lb24-beowulf\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r.-andersson-karl-sjolund.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b47a8121bd-1719851521\/andreas-r-andersson-karl-sjolund-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1595\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-2 padding-2\" data-index=\"2\" data-narrative=\"lb24-beowulf\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r.-andersson-karl-sjolund-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f8c9913946-1719851536\/andreas-r-andersson-karl-sjolund-1-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1608\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"3\" data-narrative=\"1-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/47ee4ab0e5-1660593672\/3-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"4\" data-narrative=\"1-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/0b87e682b1-1660593723\/6-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-3 horizontal-1 padding-2\" data-index=\"5\" data-narrative=\"1-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c2d79a1c07-1660593821\/8-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-br-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-2 padding-2\" data-index=\"6\" data-narrative=\"1-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a1ea9db94-1660593845\/10-reproducao-assistida-joao-loureiro-futurama-galeria-jaqueline-martins-curated-bruno-alves-de-almeida-vila-buarque-sao-paulo-b-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"7\" data-narrative=\"lb24-umea\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/5c48b9bd85-1719852197\/waterfal-that-went-silent-1-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"800\" height=\"1199\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"8\" data-narrative=\"lb24-umea\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ccd6d82f9a-1719852215\/waterfal-that-went-silent-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"1280\" height=\"854\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"9\" data-narrative=\"situ-6\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6_pilar-quinteros_friends-of-perpetual-movement_installation-view-2_front_photo-filipe-berndt.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c5d6501885-1719851715\/situ-6-pilar-quinteros-friends-of-perpetual-movement-installation-view-2-front-photo-filipe-berndt-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"1500\" height=\"2250\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"10\" data-narrative=\"situ-6\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/09a4dfc5d6-1668267072\/8-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"11\" data-narrative=\"letters-to-the-mayor\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/88a794186f-1660597808\/1-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-2 horizontal-2 padding-2\" data-index=\"12\" data-narrative=\"letters-to-the-mayor\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/261cf94f49-1718745918\/8-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-2 padding-2\" data-index=\"13\" data-narrative=\"letters-to-the-mayor\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f21e6a6a06-1660597839\/6-letters-to-the-mayor-sao-paulo-storefront-for-art-and-architecture-pivo-art-and-research-curated-bruno-alves-almeida-sao-paulo-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-3 horizontal-1 padding-2\" data-index=\"14\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/6a731e894d-1660590398\/1-landscape-with-bear-archive-photo-jimena-gauna-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterdam-netherla-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1736\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"15\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f492bd8b0b-1660591069\/10-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-2 horizontal-3 padding-2\" data-index=\"16\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/022d48aaca-1668267594\/4-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1689\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-2 padding-2\" data-index=\"17\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1d087e00ae-1668267653\/8-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"18\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f5df54e051-1660591876\/13-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterd-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1747\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"19\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/d68e71dbb5-1660592038\/4-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-3 horizontal-1 padding-2\" data-index=\"20\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df892ec501-1660592063\/6-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-3 padding-2\" data-index=\"21\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/df369f4341-1719852016\/9-diagram-for-attack-deyson-gilbert-leopoldo-ponce-santa-casa-de-sao-paulo-galeria-jaqueline-martins-curated-bruno-alves-de-alme-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"1500\" height=\"2250\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-1 padding-2\" data-index=\"22\" data-narrative=\"things-collection\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/053b76eb7a-1660592105\/8-landscape-with-bear-exhibition-view-photo-konstantin-guz-curated-bruno-alves-de-almeida-de-appel-curatorial-programme-amsterda-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1735\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-3 padding-2\" data-index=\"23\" data-narrative=\"situ-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9b5d290d9c-1668274210\/4-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"24\" data-narrative=\"situ-1\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/dc8a8ca2e7-1719846643\/1-situ-1-jose-carlos-martinat-sre-open-data-sp-software-thermal-printer-acrylic-box-paper-site-specific-installation-view-curate-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1890\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"25\" data-narrative=\"lb24-daniel-kiruna\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/15171f0729-1718745525\/daniel-de-paula-kiruna-1-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"1500\" height=\"2236\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-4 horizontal-3 padding-2\" data-index=\"26\" data-narrative=\"lb24-daniel-kiruna\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/2a1df1cb61-1718745544\/daniel-de-paula-kiruna-0-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1600\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-2 horizontal-1 padding-2\" data-index=\"27\" data-narrative=\"murmuring-matter\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/bdd4d6575c-1706045539\/murmuring-matter-fabrice-mazliah-embodying-bodies-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-3 padding-2\" data-index=\"28\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ab8892961d-1660594405\/5-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1736\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"29\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7ff38c1ea7-1660594432\/1-situ-2-daniel-de-paula-testemunho-rock-core-samples-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-lem-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-3 horizontal-3 padding-2\" data-index=\"30\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/c32e033d2a-1660594461\/1-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1916\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-1\" data-index=\"31\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/4e1e202421-1660594852\/5-situ-5-sandra-gamarra-cielo-raso-concrete-golden-leaf-graphite-screws-installation-view-curated-bruno-alves-de-almeida-galeria-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1916\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-4 horizontal-2 padding-2\" data-index=\"32\" data-narrative=\"situ-2\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/baa2fbae37-1661599334\/situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-s-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1453\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-2 horizontal-1 padding-2\" data-index=\"33\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f7c320167d-1720991557\/jenny-nordmark-sprangsten-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1626\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"34\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/3d643264aa-1720991574\/jenny-nordmark-sprangsten-1-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1600\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-3 padding-2\" data-index=\"35\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place.-the-rule-of-two-walls.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/b136ffa4da-1720991603\/anna-zyagintseva-the-safest-place-the-rule-of-two-walls-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-4 horizontal-1 padding-2\" data-index=\"36\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/746d3b8d3d-1720991625\/inas-halabi-hopscotch-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"37\" data-narrative=\"lb-24-boden\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/fda15a394c-1720991643\/emkal-eyongakpa-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-1 size-4 horizontal-1 padding-2\" data-index=\"38\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/ca81471b9d-1660592379\/1-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"39\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/1fea676793-1660592415\/4-situ-7-ana-dias-batista-errata-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-sao-paulo-brazil-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1538\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"40\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/7a600f10c3-1660592522\/2-situ-6-pilar-quinteros-friends-of-perpetual-movement-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1639\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-2 horizontal-2 padding-2\" data-index=\"41\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill_site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/9cdd1f9704-1660592584\/1-situ-4-beto-shwafaty-phantom-matrix-sugarcane-mill-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-leme-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-3 horizontal-3 padding-2\" data-index=\"42\" data-narrative=\"situ\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/511c711b8e-1660592619\/1-situ-3-ricardo-alcaide-informal-order-coated-plywood-site-specific-installation-view-curated-bruno-alves-de-almeida-galeria-le-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2600\" height=\"1733\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-4 horizontal-2 padding-2\" data-index=\"43\" data-narrative=\"lb24-fadlabi\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/e67e8d8b66-1719851407\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-4 horizontal-2 padding-2\" data-index=\"44\" data-narrative=\"lb24-fadlabi\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8d98896cdc-1719851425\/fadlabi-sadaqah-jariyah-on-behalf-of-nils-amund-raknerud-1-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1800\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-3 size-4 horizontal-1 padding-1\" data-index=\"45\" data-narrative=\"lb24-jenny-kiruna\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/cdf12ee7f5-1718745436\/jenny-nordmark-folkmakt-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1601\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-2 horizontal-3 padding-2\" data-index=\"46\" data-narrative=\"lb24-jenny-kiruna\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-600x600-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-800x800-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/8a70e8f5ca-1718745464\/jenny-nordmark-folkmakt-1-1024x1024-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1601\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"47\" data-narrative=\"lb24-jenny-kiruna\">\n <!-- Image -->\n <img class=\"slide__image portrait\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/271ad5c1bc-1721080692\/jenny-nordmark-folkmakt-2-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"3000\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-5 horizontal-2 padding-2\" data-index=\"48\" data-narrative=\"environmental-id\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-800x800-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-1024x1024-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-1400x1400-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/decf7f8703-1667163131\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-yasmine-attoumane-amauta-garcia-cropped-1600x1600-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2500\" height=\"1406\">\n\n <!-- Quote -->\n <\/div>\n \n <div class=\"slide vertical-2 size-6 horizontal-2 padding-2\" data-index=\"49\" data-narrative=\"environmental-id\">\n <!-- Image -->\n <img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-1024x1024-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-1440x1440-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/f6efc2f8af-1668267395\/ipacc-wg-iv-jan-van-eyck-academie-curated-bruno-alves-de-almeida-bayo-akomolafe-2048x2048-q95.jpg 2048w\" alt=\"\" loading=\"lazy\" width=\"2500\" height=\"1667\">\n\n <!-- Quote -->\n <\/div>\n \n<button class=\"home__button prev\" aria-label=\"Previous slide\" onclick=\"incrementSlideshow(true)\"><\/button>\n<button class=\"home__button next\" aria-label=\"Next Slide\" onclick=\"incrementSlideshow()\"><\/button>\n \n<footer class=\"home__footer text--body\"> \n <!-- <button class=\"home__footer__button text--caption text--univers text--gray text--bold active\" id=\"button-environmental-id\" onclick=\"goToNarrative('environmental-id')\">Environmental Id<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-1-1\" onclick=\"goToNarrative('1-1')\">1:1<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-things-collection\" onclick=\"goToNarrative('things-collection')\">Things Collection<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-situ\" onclick=\"goToNarrative('situ')\">SITU<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-situ-2\" onclick=\"goToNarrative('situ-2')\">SITU 2<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-letters-to-the-mayor\" onclick=\"goToNarrative('letters-to-the-mayor')\">Letters to the Mayor<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-situ-6\" onclick=\"goToNarrative('situ-6')\">SITU 6<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-situ-1\" onclick=\"goToNarrative('situ-1')\">Situ #1<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-murmuring-matter\" onclick=\"goToNarrative('murmuring-matter')\">Murmuring Matter<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-jenny-kiruna\" onclick=\"goToNarrative('lb24-jenny-kiruna')\">LB24 Jenny Kiruna<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-daniel-kiruna\" onclick=\"goToNarrative('lb24-daniel-kiruna')\">LB24 Daniel Kiruna<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-fadlabi\" onclick=\"goToNarrative('lb24-fadlabi')\">LB24 Fadlabi<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-beowulf\" onclick=\"goToNarrative('lb24-beowulf')\">LB24 Beowulf<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb24-umea\" onclick=\"goToNarrative('lb24-umea')\">LB24 Umea<\/button>\n <button class=\"home__footer__button text--caption text--univers text--gray text--bold \" id=\"button-lb-24-boden\" onclick=\"goToNarrative('lb-24-boden')\">LB 24 Boden<\/button>\n -->\n\n <span id=\"slide-counter\">1<\/span>\/50 \n <\/footer>\n\n<\/main>\n\n\n\n\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
4610
]
],
"lastVisualChange": 1600,
"render": 1600,
"visualComplete85": 1600,
"visualComplete90": 1600,
"visualComplete95": 1600,
"visualComplete99": 1600,
"visualComplete": 1600,
"SpeedIndex": 1600,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 710,
"size": 4932,
"DOMNodeId": 6,
"nodeInfo": {
"nodeType": "NAV",
"attributes": {
"class": "pad-xs"
},
"bounds": [
0,
0,
297.484375,
45.25
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 710,
"size": 4932,
"element": {
"nodeName": "NAV",
"boundingRect": {
"x": 0,
"y": 0,
"width": 297.484375,
"height": 45.25,
"top": 0,
"right": 297.484375,
"bottom": 45.25,
"left": 0
},
"outerHTML": "<nav class=\"pad-xs\">\n <h1 class=\"inline text--body\"><a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a><\/h1><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>\n <\/nav>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1606,
"size": 422671,
"DOMNodeId": 10,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "slide__image landscape",
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg",
"srcset": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 3600w",
"alt": "",
"loading": "lazy",
"width": "2400",
"height": "1590"
},
"sourceURL": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
"bounds": [
12,
231.890625,
798.84375,
529.21875
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg"
},
{
"event": "LargestContentfulPaint",
"time": 1606,
"size": 422671,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 12,
"y": 231.890625,
"width": 798.84375,
"height": 529.21875,
"top": 231.890625,
"right": 810.84375,
"bottom": 761.109375,
"left": 12
},
"outerHTML": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1590\">",
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg",
"currentSrc": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
"content": "normal"
},
"type": "image",
"url": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg"
},
{
"event": "LargestContentfulPaint",
"time": 709,
"size": 4932,
"element": {
"nodeName": "NAV",
"boundingRect": {
"x": 0,
"y": 0,
"width": 297.484375,
"height": 45.25,
"top": 0,
"right": 297.484375,
"bottom": 45.25,
"left": 0
},
"outerHTML": "<nav class=\"pad-xs\">\n <h1 class=\"inline text--body\"><a class=\"active\" href=\"https:\/\/brunoalvesalmeida.com\">Bruno Alves de Almeida<\/a><\/h1><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/index\">Index<\/a><span>, <\/span> \n <a class=\"text--body \" href=\"https:\/\/brunoalvesalmeida.com\/about\">About<\/a>\n <\/nav>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 709,
"size": 4932,
"DOMNodeId": 6,
"nodeInfo": {
"nodeType": "NAV",
"attributes": {
"class": "pad-xs"
},
"bounds": [
0,
0,
297.484375,
45.25
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 1606,
"size": 422671,
"DOMNodeId": 10,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "slide__image landscape",
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg",
"srcset": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 3600w",
"alt": "",
"loading": "lazy",
"width": "2400",
"height": "1590"
},
"sourceURL": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
"bounds": [
12,
231.890625,
798.84375,
529.21875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1606,
"size": 422671,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 12,
"y": 231.890625,
"width": 798.84375,
"height": 529.21875,
"top": 231.890625,
"right": 810.84375,
"bottom": 761.109375,
"left": 12
},
"outerHTML": "<img class=\"slide__image landscape\" src=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg\" srcset=\"https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-480x480-q95.jpg 512w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-600x600-q95.jpg 1024w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-800x800-q95.jpg 1440w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg 2048w, https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1400x1400-q95.jpg 3600w\" alt=\"\" loading=\"lazy\" width=\"2400\" height=\"1590\">",
"src": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r.-andersson-karl-sjolund-2.jpg",
"currentSrc": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/brunoalvesalmeida.com\/media\/pages\/home\/12a10acaf2-1719851489\/andreas-r-andersson-karl-sjolund-2-1280x1280-q95.jpg",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 68
},
{
"name": "fetchStart",
"time": 81
},
{
"name": "navigationStart",
"time": 114
},
{
"name": "domLoading",
"time": 114
},
{
"name": "responseEnd",
"time": 115
},
{
"name": "domInteractive",
"time": 115
},
{
"name": "domContentLoadedEventStart",
"time": 115
},
{
"name": "domContentLoadedEventEnd",
"time": 115
},
{
"name": "domComplete",
"time": 116
},
{
"name": "unloadEventStart",
"time": 523
},
{
"name": "unloadEventEnd",
"time": 523
},
{
"name": "markAsMainFrame",
"time": 523
},
{
"name": "commitNavigationEnd",
"time": 523
},
{
"name": "domLoading",
"time": 524
},
{
"name": "responseEnd",
"time": 532
},
{
"name": "domInteractive",
"time": 629
},
{
"name": "domContentLoadedEventStart",
"time": 645
},
{
"name": "domContentLoadedEventEnd",
"time": 646
},
{
"name": "domComplete",
"time": 682
},
{
"name": "loadEventStart",
"time": 682
},
{
"name": "loadEventEnd",
"time": 682
},
{
"name": "firstMeaningfulPaint",
"time": 709
},
{
"name": "firstPaint",
"time": 709
},
{
"name": "firstMeaningfulPaint",
"time": 709
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 709
},
{
"name": "firstContentfulPaint",
"time": 709
},
{
"name": "firstImagePaint",
"time": 1116
},
{
"name": "LargestContentfulPaint",
"time": 1606
},
{
"name": "LargestTextPaint",
"time": 709
},
{
"name": "LargestImagePaint",
"time": 1606
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 115,
"chromeUserTiming.fetchStart": 82,
"chromeUserTiming.domLoading": 524,
"chromeUserTiming.responseEnd": 532,
"chromeUserTiming.domInteractive": 629,
"chromeUserTiming.domContentLoadedEventStart": 646,
"chromeUserTiming.domContentLoadedEventEnd": 646,
"chromeUserTiming.domComplete": 682,
"chromeUserTiming.unloadEventStart": 523,
"chromeUserTiming.unloadEventEnd": 523,
"chromeUserTiming.markAsMainFrame": 524,
"chromeUserTiming.commitNavigationEnd": 524,
"chromeUserTiming.loadEventStart": 682,
"chromeUserTiming.loadEventEnd": 682,
"chromeUserTiming.firstPaint": 709,
"chromeUserTiming.firstContentfulPaint": 709,
"chromeUserTiming.firstMeaningfulPaintCandidate": 709,
"chromeUserTiming.firstMeaningfulPaint": 709,
"chromeUserTiming.firstImagePaint": 1116,
"chromeUserTiming.LargestTextPaint": 710,
"chromeUserTiming.LargestContentfulPaint": 1606,
"chromeUserTiming.LargestImagePaint": 1606,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 635.31799999999998
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 528.197
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 528.98900000000003
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 529.01499999999999
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 555.67999999999995
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 555.73800000000006
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 555.745
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 555.78499999999997
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 603.96699999999998
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 604.09799999999996
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 604.10599999999999
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 604.12599999999998
},
"2388": {
"name": "CSSSelectorPseudoFocusVisible",
"firstUsed": 604.31200000000001
},
"3066": {
"name": "HasMarkerPseudoElement",
"firstUsed": 604.36099999999999
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 604.52499999999998
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 604.678
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 604.89300000000003
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 605.11400000000003
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 605.29600000000005
},
"4994": {
"name": "Feature_4994",
"firstUsed": 615.55600000000004
},
"524": {
"name": "SrcsetWDescriptor",
"firstUsed": 626.53499999999997
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 628.84500000000003
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 629.39999999999998
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 634.65099999999995
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 634.68700000000001
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 635.32399999999996
},
"2706": {
"name": "WindowInnerHeight",
"firstUsed": 639.404
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 640.17200000000003
},
"2904": {
"name": "PassiveTouchEventListener",
"firstUsed": 641.79200000000003
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 644.39800000000002
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 648.64300000000003
},
"1354": {
"name": "CSSValueAppearanceButton",
"firstUsed": 651.45100000000002
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 652.56200000000001
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 769.17600000000004
},
"4756": {
"name": "Feature_4756",
"firstUsed": 1667.722
}
},
"CSSFeatures": {
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 604.53999999999996
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 604.57299999999998
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 604.58100000000002
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 604.58699999999999
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 604.59500000000003
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 604.90499999999997
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 615.48299999999995
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 615.495
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 615.50199999999995
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 615.50800000000004
},
"444": {
"name": "CSSPropertyScrollBehavior",
"firstUsed": 615.51199999999994
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 615.51900000000001
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 615.52800000000002
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 615.53200000000004
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 615.63400000000001
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 615.649
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 615.673
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 646.94899999999996
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 646.96100000000001
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 646.99699999999996
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 647.05200000000002
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 647.06700000000001
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 647.07600000000002
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 647.21500000000003
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 648.40200000000004
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 648.41300000000001
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 648.42600000000004
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 648.43299999999999
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 648.44000000000005
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 648.45299999999997
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 648.46900000000005
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 648.48900000000003
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 648.57100000000003
},
"433": {
"name": "CSSPropertyObjectFit",
"firstUsed": 648.58199999999999
},
"437": {
"name": "CSSPropertyObjectPosition",
"firstUsed": 648.59000000000003
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 648.66300000000001
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 648.76199999999994
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 648.78399999999999
},
"339": {
"name": "CSSPropertyAliasWebkitUserSelect",
"firstUsed": 651.36400000000003
},
"539": {
"name": "CSSPropertyUserSelect",
"firstUsed": 651.37699999999995
},
"415": {
"name": "CSSPropertyWebkitTapHighlightColor",
"firstUsed": 651.38499999999999
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 651.39700000000005
},
"100": {
"name": "CSSPropertyOutline",
"firstUsed": 651.40499999999997
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 651.43700000000001
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 651.44299999999998
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 651.45600000000002
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 651.46699999999998
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 651.47900000000004
}
},
"AnimatedCSSFeatures": []
},
"TTIMeasurementEnd": 4610,
"LastInteractive": 1600,
"testID": "240902_AiDcXP_7YY",
"step": 1,
"effectiveBps": 415282,
"domTime": 0,
"aft": 0,
"titleTime": 116,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.88,
"lighthouse.Performance.first-contentful-paint": 915.67700000000002,
"lighthouse.Performance.largest-contentful-paint": 1912.1690000000001,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 2.8433324347089785e-5,
"lighthouse.Performance.speed-index": 1596,
"lighthouse.Accessibility": 0.93000000000000005,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"longTasks": [],
"utilization": {
"cpu": {
"data": {
"0": 0,
"113": 42.100000000000001,
"214": 60,
"315": 50,
"416": 55.600000000000001,
"517": 19,
"618": 65,
"720": 100,
"821": 57.100000000000001,
"921": 47.399999999999999,
"1022": 33.299999999999997,
"1124": 60,
"1225": 57.899999999999999,
"1339": 73.900000000000006,
"1439": 63.600000000000001,
"1540": 44.399999999999999,
"1641": 65,
"1742": 20,
"1843": 15.800000000000001,
"1944": 15.800000000000001,
"2045": 15,
"2146": 20,
"2247": 15,
"2348": 61.899999999999999,
"2449": 60,
"2550": 19,
"2651": 15,
"2752": 15,
"2853": 10.5,
"2954": 19,
"3055": 15,
"3156": 15,
"3257": 20,
"3358": 76.200000000000003,
"3459": 10.5,
"3560": 15,
"3661": 15,
"3762": 19,
"3863": 15,
"3964": 15,
"4065": 15,
"4166": 19,
"4267": 10.5,
"4368": 68.200000000000003,
"4469": 15,
"4570": 19,
"4671": 26.300000000000001
},
"max": 100,
"count": 47
},
"bw": {
"data": {
"0": 0,
"113": 0,
"214": 20275,
"315": 589415,
"416": 38375,
"517": 0,
"618": 499424,
"720": 19126,
"821": 1229799,
"921": 4249244,
"1022": 6808774,
"1124": 5226395,
"1225": 5013490,
"1339": 5452028,
"1439": 5027010,
"1540": 1351050,
"1641": 0,
"1742": 0,
"1843": 0,
"1944": 0,
"2045": 0,
"2146": 0,
"2247": 0,
"2348": 0,
"2449": 0,
"2550": 0,
"2651": 0,
"2752": 0,
"2853": 0,
"2954": 0,
"3055": 0,
"3156": 16716,
"3257": 682530,
"3358": 96052,
"3459": 0,
"3560": 0,
"3661": 0,
"3762": 0,
"3863": 0,
"3964": 0,
"4065": 0,
"4166": 0,
"4267": 0,
"4368": 0,
"4469": 0,
"4570": 0,
"4671": 0
},
"max": 6808774,
"count": 47
}
},
"maxFID": 0,
"TotalBlockingTime": 0,
"effectiveBpsDoc": 1777539,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/details\/cached\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/performance_optimization\/cached\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/breakdown\/cached\/",
"domains": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/domains\/cached\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/screen_shot\/cached\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1_Cached_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1_Cached_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240902_AiDcXP_7YY\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_Cached_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_Cached_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_Cached_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240902_AiDcXP_7YY&file=1_Cached_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=240902_AiDcXP_7YY&file=1_Cached_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_Cached_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_Cached_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_Cached_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/02\/AiDcXP\/7YY\/1_Cached_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240902_AiDcXP_7YY&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240902_AiDcXP_7YY&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 1600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240902_AiDcXP_7YY&video=video_1_cached&file=ms_001600.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"brunoalvesalmeida.com": {
"bytes": 424832,
"requests": 3,
"connections": 1
},
"plausible.io": {
"bytes": 2,
"requests": 1,
"cdn_provider": "BunnyCDN",
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 5969,
"bytesUncompressed": 79005,
"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": 418863,
"bytesUncompressed": 418863,
"requests": 2
},
"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": 2,
"bytesUncompressed": 2,
"requests": 1
}
},
"consoleLog": []
}
}
}
},
"statusCode": 200,
"statusText": "Test Complete",
"webPagetestVersion": "21.07"
}