From a07f24ea091c0e674cfa14054e4fa6df455ee39e Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Tue, 20 Jun 2017 11:01:20 -0700 Subject: [PATCH] Initial commit --- .gitignore | 1 + config.json | 6 + index.js | 60 + package.json | 17 + report.json | 12568 +++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 12652 insertions(+) create mode 100644 .gitignore create mode 100644 config.json create mode 100644 index.js create mode 100644 package.json create mode 100644 report.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/config.json b/config.json new file mode 100644 index 0000000..d0ad594 --- /dev/null +++ b/config.json @@ -0,0 +1,6 @@ +{ + "extends": "lighthouse:default", + "settings": { + "onlyAudits": ["color-contrast"] + } +} diff --git a/index.js b/index.js new file mode 100644 index 0000000..c7d4b39 --- /dev/null +++ b/index.js @@ -0,0 +1,60 @@ +const cheerio = require('cheerio') +const Crawler = require('simplecrawler') +const ChildProcess = require('child_process') +const path = require('path') + +const crawler = new Crawler('https://electron.atom.io') +crawler.respectRobotsTxt = false +crawler.parseHTMLComments = false +crawler.parseScriptTags = false +crawler.maxDepth = 1 + +crawler.discoverResources = (buffer, item) => { + const page = cheerio.load(buffer.toString('utf8')) + const links = page('a[href]').map(function () { + return page(this).attr('href') + }).get() + + return links +} + +crawler.on('fetchcomplete', (queueItem, responseBuffer, response) => { + console.log('running lighthouse on ', queueItem.url) + runLighthouse(queueItem.url) +}) + +function runLighthouse (url) { + const lighthouse = ChildProcess.spawn(path.join(__dirname, 'node_modules', '.bin', 'lighthouse'), [ + url, + '--output=json', + '--output-path=stdout', + '--disable-device-emulation', + '--disable-cpu-throttling', + '--disable-network-throttling', + '--chrome-flags="--headless --disable-gpu"', + `--config-path=${path.join(__dirname, 'config.json')}` + ]) + + let output = '' + lighthouse.stdout.on('data', (data) => { + output += data + }) + lighthouse.once('close', () => { + const report = JSON.parse(output) + + report.reportCategories.forEach((category) => { + category.audits.forEach((audit) => { + if (audit.score !== 100) { + console.log(`${url} failed ${audit.id}`) + audit.result.extendedInfo.value.nodes.forEach((result) => { + console.log(result.failureSummary) + console.log(result.path) + console.log(result.html) + }) + } + }) + }) + }) +} + +crawler.start() diff --git a/package.json b/package.json new file mode 100644 index 0000000..6ac4e81 --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "name": "lightcrawler", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "cheerio": "^1.0.0-rc.1", + "lighthouse": "^2.1.0", + "simplecrawler": "^1.1.3" + } +} diff --git a/report.json b/report.json new file mode 100644 index 0000000..382e14d --- /dev/null +++ b/report.json @@ -0,0 +1,12568 @@ +{ + "userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5 Build/MRA58N) AppleWebKit/537.36(KHTML, like Gecko) Chrome/61.0.3116.0 Mobile Safari/537.36", + "lighthouseVersion": "2.1.0", + "generatedTime": "2017-06-20T17:41:45.249Z", + "initialUrl": "https://electron.atom.io", + "url": "https://electron.atom.io/", + "audits": { + "is-on-https": { + "score": true, + "displayValue": "", + "rawValue": true, + "extendedInfo": { + "formatter": "url-list", + "value": [] + }, + "scoringMode": "binary", + "name": "is-on-https", + "category": "Security", + "description": "Uses HTTPS", + "helpText": "All sites should be protected with HTTPS, even ones that don't handle sensitive data. 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](https://developers.google.com/web/tools/lighthouse/audits/https).", + "details": { + "type": "list", + "header": { + "type": "text", + "text": "Insecure URLs:" + }, + "items": [] + } + }, + "redirects-http": { + "score": true, + "displayValue": "", + "rawValue": true, + "scoringMode": "binary", + "name": "redirects-http", + "category": "Security", + "description": "Redirects HTTP traffic to HTTPS", + "helpText": "If you've already set up HTTPS, make sure that you redirect all HTTP traffic to HTTPS. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/http-redirects-to-https)." + }, + "service-worker": { + "score": false, + "displayValue": "", + "rawValue": false, + "scoringMode": "binary", + "name": "service-worker", + "category": "Offline", + "description": "Registers a Service Worker", + "helpText": "The 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. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/registered-service-worker)." + }, + "works-offline": { + "score": false, + "displayValue": "", + "rawValue": false, + "scoringMode": "binary", + "name": "works-offline", + "category": "Offline", + "description": "Responds with a 200 when offline", + "helpText": "If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/http-200-when-offline)." + }, + "viewport": { + "score": true, + "displayValue": "", + "rawValue": true, + "debugString": "", + "scoringMode": "binary", + "name": "viewport", + "category": "Mobile Friendly", + "description": "Has a `` tag with `width` or `initial-scale`", + "helpText": "Add a viewport meta tag to optimize your app for mobile screens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/has-viewport-meta-tag)." + }, + "without-javascript": { + "score": true, + "displayValue": "", + "rawValue": true, + "scoringMode": "binary", + "name": "without-javascript", + "category": "JavaScript", + "description": "Contains some content when JavaScript is not available", + "helpText": "Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/no-js)." + }, + "first-meaningful-paint": { + "score": 74, + "displayValue": "2,880 ms", + "rawValue": 2884.8, + "optimalValue": "< 1,600 ms", + "extendedInfo": { + "value": { + "timestamps": { + "navStart": 911299022529, + "fCP": 911301903853, + "fMP": 911301907307, + "onLoad": 911305411912, + "endOfTrace": 911312658197 + }, + "timings": { + "navStart": 0, + "fCP": 2881.324, + "fMP": 2884.778, + "onLoad": 6389.383, + "endOfTrace": 13635.668 + } + }, + "formatter": "null" + }, + "scoringMode": "numeric", + "name": "first-meaningful-paint", + "category": "Performance", + "description": "First meaningful paint", + "helpText": "First meaningful paint measures when the primary content of a page is visible. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/first-meaningful-paint)." + }, + "load-fast-enough-for-pwa": { + "score": true, + "displayValue": "", + "rawValue": true, + "extendedInfo": { + "formatter": "null", + "value": { + "areLatenciesAll3G": true, + "firstRequestLatencies": [ + { + "url": "https://electron.atom.io/", + "latency": "570.32" + }, + { + "url": "https://www.google-analytics.com/analytics.js", + "latency": "601.53" + } + ], + "isFast": true, + "timeToFirstInteractive": 3280.11 + } + }, + "scoringMode": "binary", + "name": "load-fast-enough-for-pwa", + "category": "PWA", + "description": "Page load is fast enough on 3G", + "helpText": "Satisfied if First Interactive is less than 10 seconds, as defined by the [PWA Baseline Checklist](https://developers.google.com/web/progressive-web-apps/checklist). Network throttling is required (specifically: RTT latencies >= 150 RTT are expected)." + }, + "speed-index-metric": { + "score": 78, + "displayValue": "3232", + "rawValue": 3232, + "optimalValue": "< 1,250", + "extendedInfo": { + "formatter": "speedline", + "value": { + "timings": { + "firstVisualChange": 2992, + "visuallyReady": 2992.5460000038147, + "visuallyComplete": 8296, + "speedIndex": 3147.9220100009434, + "perceptualSpeedIndex": 3232.1675673499913 + }, + "timestamps": { + "firstVisualChange": 911302014529, + "visuallyReady": 911302015075, + "visuallyComplete": 911307318529, + "speedIndex": 911302170451.01, + "perceptualSpeedIndex": 911302254696.5674 + }, + "frames": [ + { + "timestamp": 911299022.529, + "progress": 0 + }, + { + "timestamp": 911302015.075, + "progress": 93.95667762451579 + }, + { + "timestamp": 911302057.322, + "progress": 93.90727013850702 + }, + { + "timestamp": 911302082.089, + "progress": 93.90727013850702 + }, + { + "timestamp": 911302098.856, + "progress": 93.69978722620365 + }, + { + "timestamp": 911302115.976, + "progress": 93.69978722620365 + }, + { + "timestamp": 911302132.058, + "progress": 93.69978722620365 + }, + { + "timestamp": 911302148.782, + "progress": 93.69978722620365 + }, + { + "timestamp": 911302165.58, + "progress": 93.53638943960357 + }, + { + "timestamp": 911302182.022, + "progress": 93.53638943960357 + }, + { + "timestamp": 911302198.485, + "progress": 93.53638943960357 + }, + { + "timestamp": 911302215.153, + "progress": 93.53638943960357 + }, + { + "timestamp": 911302217.885, + "progress": 93.53638943960357 + }, + { + "timestamp": 911302248.609, + "progress": 93.53638943960357 + }, + { + "timestamp": 911302265.323, + "progress": 93.53638943960357 + }, + { + "timestamp": 911302281.921, + "progress": 93.53638943960357 + }, + { + "timestamp": 911302298.483, + "progress": 93.53638943960357 + }, + { + "timestamp": 911302324.379, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302325.23, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302341.87, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302361.673, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302370.484, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302400.54, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302417.132, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302434.112, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302450.247, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302470.51, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302483.358, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302500.439, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302520.684, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302533.517, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302550.133, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302580.133, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302587.725, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302617.261, + "progress": 94.05787754541902 + }, + { + "timestamp": 911302636.359, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302653.295, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302667.292, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302683.495, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302700.394, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302716.961, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302733.543, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302750.938, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302767.349, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302783.318, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302819.579, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302822.98, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302850.217, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302867.151, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302888.865, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302902.08, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302919.939, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302936.634, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302953.097, + "progress": 94.58958937329322 + }, + { + "timestamp": 911302975.386, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303168.712, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303189.599, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303203.328, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303221.13, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303236.303, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303254.657, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303270.712, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303287.969, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303321.19, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303328.257, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303353.507, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303372.554, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303388.688, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303403.69, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303421.333, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303437.106, + "progress": 94.58958937329322 + }, + { + "timestamp": 911303454.658, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303469.524, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303488.939, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303502.578, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303522.232, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303538.229, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303570.549, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303589.59, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303602.938, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303622.432, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303635.357, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303655.666, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303670.215, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303688.946, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303702.72, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303721.998, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303737.146, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303755.166, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303770.4, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303788.761, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303821.263, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303841.449, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303852.943, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303872.656, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303887.321, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303905.482, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303922.077, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303935.756, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303955.294, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303969.489, + "progress": 94.52600432963177 + }, + { + "timestamp": 911303989.425, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304003.244, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304021.74, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304036.399, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304075.009, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304093.929, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304103.934, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304126.109, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304137.752, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304165.835, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304224.169, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304236.627, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304255.176, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304270.457, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304289.13, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304330.164, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304342.885, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304353.955, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304373.122, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304386.144, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304405.815, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304420.199, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304440.69, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304453.37, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304471.056, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304487.973, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304505.371, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304520.29, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304537.346, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304574.184, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304591.391, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304605.069, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304624.428, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304636.369, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304655.854, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304670.231, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304689.293, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304704.588, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304721.668, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304737.773, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304754.558, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304770.645, + "progress": 94.52600432963177 + }, + { + "timestamp": 911304788.936, + "progress": 95.10683244793573 + }, + { + "timestamp": 911304802.827, + "progress": 95.10683244793573 + }, + { + "timestamp": 911304833.55, + "progress": 95.10683244793573 + }, + { + "timestamp": 911304852.901, + "progress": 95.10683244793573 + }, + { + "timestamp": 911304872.472, + "progress": 95.10683244793573 + }, + { + "timestamp": 911304886.35, + "progress": 95.10683244793573 + }, + { + "timestamp": 911304906.298, + "progress": 95.10683244793573 + }, + { + "timestamp": 911304920.155, + "progress": 95.10683244793573 + }, + { + "timestamp": 911304938.122, + "progress": 95.10683244793573 + }, + { + "timestamp": 911304954.502, + "progress": 95.10683244793573 + }, + { + "timestamp": 911304971.52, + "progress": 95.10683244793573 + }, + { + "timestamp": 911304987.074, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305005.364, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305019.977, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305037.331, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305076.386, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305087.007, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305103.817, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305124.427, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305136.994, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305155.418, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305169.29, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305188.585, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305204.411, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305221.103, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305237.122, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305254.675, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305270.566, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305288.178, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305302.49, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305336.034, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305354.605, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305372.354, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305387.591, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305405.424, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305450.511, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305471.078, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305487.092, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305504.825, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305520.893, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305538.402, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305553.323, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305575.333, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305586.11, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305604.453, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305619.267, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305636.925, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305653.399, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305671.935, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305686.114, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305705.73, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305719.52, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305737.804, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305752.659, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305770.545, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305786.833, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305804.522, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305820.481, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305837.994, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305853.706, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305870.828, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305887.158, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305904.62, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305920.234, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305937.8, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305954.039, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305971.179, + "progress": 95.10683244793573 + }, + { + "timestamp": 911305986.464, + "progress": 95.10683244793573 + }, + { + "timestamp": 911306005.205, + "progress": 95.10683244793573 + }, + { + "timestamp": 911306019.517, + "progress": 95.10683244793573 + }, + { + "timestamp": 911306061.068, + "progress": 95.10683244793573 + }, + { + "timestamp": 911306065.925, + "progress": 95.10683244793573 + }, + { + "timestamp": 911306089.526, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306104.935, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306121.751, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306136.271, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306155.111, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306169.587, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306189.568, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306202.968, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306222.188, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306240.1, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306254.162, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306269.663, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306289.53, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306303.01, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306322.262, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306336.49, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306355.268, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306369.289, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306388.456, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306406.719, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306421.913, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306437.155, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306455.154, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306469.807, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306488.673, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306503.504, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306520.912, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306537.351, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306554.186, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306570.261, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306588.138, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306603.261, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306625.574, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306641.089, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306659.382, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306693.875, + "progress": 97.2802224997322 + }, + { + "timestamp": 911306705.411, + "progress": 99.37577251800012 + }, + { + "timestamp": 911306723.124, + "progress": 99.37577251800012 + }, + { + "timestamp": 911306736.573, + "progress": 99.37577251800012 + }, + { + "timestamp": 911306755.047, + "progress": 99.37577251800012 + }, + { + "timestamp": 911306778.605, + "progress": 99.37577251800012 + }, + { + "timestamp": 911306805.934, + "progress": 99.37577251800012 + }, + { + "timestamp": 911306819.736, + "progress": 99.37577251800012 + }, + { + "timestamp": 911306838.759, + "progress": 99.37577251800012 + }, + { + "timestamp": 911306852.963, + "progress": 99.37577251800012 + }, + { + "timestamp": 911306871.795, + "progress": 99.37577251800012 + }, + { + "timestamp": 911306886.089, + "progress": 99.37577251800012 + }, + { + "timestamp": 911306908.75, + "progress": 99.37577251800012 + }, + { + "timestamp": 911306919.248, + "progress": 99.37577251800012 + }, + { + "timestamp": 911306938.757, + "progress": 99.37577251800012 + }, + { + "timestamp": 911306952.671, + "progress": 99.37577251800012 + }, + { + "timestamp": 911306971.661, + "progress": 99.37577251800012 + }, + { + "timestamp": 911306987.737, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307004.441, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307019.955, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307037.391, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307053.94, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307070.847, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307089.596, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307103.727, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307119.484, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307137.568, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307153.156, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307170.692, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307185.625, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307203.483, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307220.204, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307238.166, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307253.578, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307272.04, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307285.47, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307304.557, + "progress": 99.37577251800012 + }, + { + "timestamp": 911307318.865, + "progress": 100 + } + ] + } + }, + "scoringMode": "numeric", + "name": "speed-index-metric", + "category": "Performance", + "description": "Perceptual Speed Index", + "helpText": "Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/speed-index)." + }, + "screenshot-thumbnails": { + "score": 100, + "displayValue": "true", + "rawValue": true, + "scoringMode": "binary", + "informative": true, + "name": "screenshot-thumbnails", + "category": "Images", + "description": "Screenshot Thumbnails", + "helpText": "This is what the load of your site looked like.", + "details": { + "type": "filmstrip", + "scale": 8296, + "items": [ + { + "timing": 830, + "timestamp": 911299852129.0001, + "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//Z" + }, + { + "timing": 1659, + "timestamp": 911300681729.0001, + "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//Z" + }, + { + "timing": 2489, + "timestamp": 911301511329, + "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//Z" + }, + { + "timing": 3318, + "timestamp": 911302340929, + "data": "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" + }, + { + "timing": 4148, + "timestamp": 911303170529, + "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APjKvVOctaVp0mr6pZ2ETBJbqZIEZlZgGZgoyFBY8noAT6A0xNqKuyxdaJ9k0uO8N7byyNcPbNbREuyMvU7gChGNpyG53DGcNh2MY1lKTi1bS/yZSntJbaC3mkTZHcRmWMkj5lDshPt8yMOfSlYt1Irr/Vr/AJFm30O+urV7iG3aWJFd2KEEhVCFjjOcASKT6c56HBZg6kVuO1PQb7Rx/psItnyVMTyL5gIeRDlM7hhonByOMDP3ly7MaknsZ9SWFAEtnay393BbQgNNM6xoCwUFicDk8Dk9TTE2krstpp+p6Vq8EflXGnajFcKsZkzA8UoKkfMcbSCVOcjGQeKdmS5RlF9gb+0pFtdKeecwNKGgt5ZiIdxwm4bjtH3Qu7sFxkAcDvsKLjZuJoXDeKo3lE51lTItwsnmeaNw3ATg56jcF3j1AzTsyeamuqM6ys9W1+4nhtLe+1G4wzyxRRvI+MgMzADPUKM+uKWrKvBRv0GfZdQ1C/htzFc3F5KkcccTBjIy7VEagHnG0IFHoFx2o12C8Lcy2JtS8N6ro8UEt7p9xbRzLIytJGR9yTy3B/ulX4IOCMjjkZOVjU4y0TM2pLCmAd8/jQBJBMsMgd4UuAM/LIWAORgfdIPHUfrmnfyIs73uJLKJHDLGsRBPCE+pI6k9AcfQDvkkHZ2tcmu7uK537LKC23PuHlNIdo4+UbnPH1yeetAlF31Zt3HiWxufD8+nf2esSpHD9kQRoTHPhPPnM3Ejb9hxG2VAl4I8pM1zaWMFSkqimn3vq9uitt138l3ZzdQdQUAUtx/vN+dQAbj/AHm/OgBfmzjLA/WgC5faRfaalo9zE8Ud3EJ7eQtlJUJK7lYHBwyup9GRlOCpACU072IZLSaK0iuWZRHK7xqvnKXyu3JKZ3AfMAGIAJDAElWw9dwUk212IMt/eb8zSKAlh/E350AG4/3m/OgBKAF60AHBHvQBfuLP7CLOcXVvcGdfO2ISzRnzHXbICOGOwNjn5XU9yKpu1iLqaat/X9aEeo3UuoXUlxKsSvNK7kQQpEgLHJCogCqOeFUAAYAAGKkpKysipjBINAwoASgCe2sbm8WZre3lnWBBJK0aFhGpZUDMR0BZ1XJ7sB3osS5JNJvc1k8CeJZDME8P6o5hRZJdlnIfLVmZVZsDgEqwBPXacdKdmRGrTkrqX9bkNt4Q129uIoLfRdRuJ5c+XFFaSMz4MgOABk4MM3T/AJ5P/dOCzKc4JXbQw+HNZlZz/Zl87R25uWPkOdsKcGQ8cIvAJ6CizHzR2TIr7RdUsUma8sLy3S2lW2lM8LoIpCXAjbI+U/upcA/883/unBZiU4vZl+fwF4mtbqK1m8O6tDcyoskcMljKrurbtrBSuSDsfB77W9DRZhzx7lyH4U+NZ7m5t4/COutNayrBcR/2dNmGRgrKj/L8pIdSAccMD3FFmTKrTguaUlY5q7tJ7C6mtrmGS3uYXaOWGVSrxsDgqwPIIIIINI1EiuJIA4jcoHADbTjIyDj8wD+FNNrYmUYy+JXOu8C6xcHX7jULjxveeFL63tJjbamDcSSSOxLeSGiy6K7Elm5GWzhiTVJ33ZlKCWign9wQWmlWV34Wu7PxhLp+oRTiO5vbUXPmWH74kTQ4RDsVMNgPuLbgABgl/MmUdXammvl/WpZsdL8FWmoatFqniG91SztrDztOOmxtbi5uSFBiLSRsY8HPVMMFyWU4BSavqxyUkouMVq9fJd/u/wCGMrVP7Fil0y10rW9Qm0+4USX7XVv5ZilE0i7vJVypIh2MMO3LkbhyA7q+4lF8t3BX7aGreeINOtNZMkut6prkljCtvpup2pECqlvG4tFMMikhd62jEZ+VUlHzswKl13IlF8qtTV/l/wAA5648RXOn6+bvRb/UbSKznk/s6WW5zcwRb2ZAZFx83zZJXALFj3qeZm8YRsrxX4GMTmpNT6ET9gD49SIrL4EyrDIP9sWH/wAfrL2kR2Yv/Dv749/9CH/5WLD/AOP0e0iFmH/Dv749/wDQh/8AlYsP/j9HtIhZh/w7++Pf/Qh/+Viw/wDj9HtIhZh/w7++Pf8A0If/AJWLD/4/R7SIWYf8O/vj3/0If/lYsP8A4/R7SIWYf8O/vj3/ANCH/wCViw/+P0e0iFmH/Dv749/9CH/5WLD/AOP0e0iPlZ+vU1tq08FgdO1CwsolQ+el5YyXDScLs2FJowmDuzkNnIxtxzwllxra/wDKtVW+shIqxidzaSESEOpkKjzfl3IHABJ2lgSXClWegnfoGsQXs8UaaVdW9pNu+Z7m2adWGDwFDoQc7ec9jxzmjQp+RiS+MtNtGtri58TaDHYpZtLdSeaq7m2s6yqxlISIJBdMQ27IQncBE26reRnd9/6+81H1SG/a4tNM1KwOoRruKsRP5fzshLRq6nG6ORfvD5kYdiKTi1ugUk9mR/Z9b8nH9oaf5weM7xYPsKAr5ilfOzlgH2tu+Ulch8HIrdRvm6CXdvrrBvsmoadGfsboPPsJH/0o42yHEy/uwc5j6npvHWn7vYm0+5o2izpaQLdSRy3IRRLJDGY0Z8fMVUsxUE5wCTj1PWoNCzb6bLFBGhK5VQDg0DsyT7DJ6r+dAWYfYZPVfzoCzD7DL6r+dArB9hl9V/OgLB9hk9V/OgdmH2GT1X86Asw+wyeq/nQFmc/4u0fxdqfi7wpNoeuR6T4etpJ31q3CRtNdrtUwom+J8DcGD4ZDtY4OcEUmramU4zcouL01ubcb60dTgEkFiuneS/musztN5v7rYFXYBt5nySc/LHjO5gp7pX7y+lil4ysvEV7oXleHL62sNU+12r+dcLlPIW5ja4XlW5aESqOOrDleoa5bgvaFu8j1ySbUVtZrG3hNqospZonlZLj95uMiBlDRj90QAyk/OMjg0tBvnbMGSPx/c+H7cFtAstYlmuRceQ80kUEJS4+z+U7KN8gc2m8sgUgTEKMqAe7cle0trb+v6Rt+HbfW7TwxpEGr3EF9rcVpCl9cRnbHLcCMeYy4UcM4P8I4PQdKNAtU7m1UmwUAc54x8TWXh2CEXVze2sk6uYns7Ga6b5BucBY0cbtoJAIJOCQDg4aJbS3ZyWp+MrXXWittO8aanZXl606QHTdFMseLSRxcFN8EnJJVCSxB2r5YBb5hbXFdXauSaT4u03xJoWneNdK8W3M+hmKXTYPLspjHPJLNFEkhiYb3lSVAgOMYeQYG4kD03D4tmJB450i1vNO1SbxxqcmmazftYWEFxpyraySl2ZEikFurHIidVYuVdTkEkq1Oz7Cun1NHVfGNl4XS6ub7X9UCMJr0LeaRI0dvCkcLPxHCreWgccsSd8jKWJXYqSG5LucxY/FTQ9Vj0bXLDx3rF3pFy0iW8a6C7w38rzSIse5bYOTGeBGjB9sRZyw3NVWfYV13O10VTpfii8srjxBdX93qcr6nHaTQsI4oo4oYXjib7qxgtC+3OdzuTnccT0Gmn1OupFmZr+oLp1osh1Gz0z97CvnXy5QhpUUoPnX5m3bFOeGdeG+6WiWYlxqup6Nqtg9/rOiNo9zcPbO0ubWZZGWNIUjJZ1kYyiQFTtJ8xAOYyJHbyJv5j/Cer3l/p6TXevaXqjvBE+bOwe1KvJudS0bzOyBkeEBGwcqxz84CFl2C/W4mo61J4O0fUtY8S6/ZW9jaQiSZ1tTGkKiRySBvZmYo0aADOWTIX5tgPRCu1uy3revQ6BYw/a9Ys7ObcAZbmEkS7EaaRVQMDu8mKZgATjG7DBSCadh69zO0jxlDr82jtYazBLbzMYnkbTJ1TUCYDIslrIzBTHgF96+ahGAGzzRa3QV29Eza03xfomragthY6xZX16YXuPItp1kYRrIYmYhScASKyZP8SsOqnCsaJpmxSGZGt+FNE8RXFrPq2jafqc9skscEt5apM0SyrslVSwJUOvysB94cHIpoVrsL/wAKaJqgnF7o9heCdDHKJ7VH8xSJAVbI5GJpuD/z1f8AvHNFWXYhg8E+HbbTbrT4dB0yKwu1ZLi1SzjEUyszswdAuGBaSQkEcl2Pc1NwSQXXgrw7e2tzbXGg6ZcW9yCJ4ZbONklBlMx3ArhsyM0nP8TFupzSu7hyrsJdeBvDd/Jbvc+H9KuXtnmkhaWyjYxPM26ZlyvBdvmYj7x5OaphZGhqWj2GsCBL+xtr5YJ0uYVuYlkEcqHKSLkHDKeQw5B6UuhNlYg0Xwxo3h2GCHStJsdMhgRo4o7O2SFY0ZtzKoUDALckDqeaGyrI1aQj/9k=" + }, + { + "timing": 4978, + "timestamp": 911304000129.0001, + "data": "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" + }, + { + "timing": 5807, + "timestamp": 911304829729.0001, + "data": "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" + }, + { + "timing": 6637, + "timestamp": 911305659329, + "data": "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" + }, + { + "timing": 7466, + "timestamp": 911306488929, + "data": "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" + }, + { + "timing": 8296, + "timestamp": 911307318529, + "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APjKvVOctaVp0mr6pZ2ETBJbqZIEZlZgGZgoyFBY8noAT6A0xNqKuyxdaJ9k0uO8N7byyNcPbNbREuyMvU7gChGNpyG53DGcNh2MY1lKTi1bS/yZSntJbaC3mkTZHcRmWMkj5lDshPt8yMOfSlYt1Irr/Vr/AJFm30O+urV7iG3aWJFd2KEEhVCFjjOcASKT6c56HBZg6kVuO1PQb7Rx/psItnyVMTyL5gIeRDlM7hhonByOMDP3ly7MaknsZ9SWFAEtnay393BbQgNNM6xoCwUFicDk8Dk9TTE2krstpp+p6Vq8EflXGnajFcKsZkzA8UoKkfMcbSCVOcjGQeKdmS5RlF9gb+0pFtdKeecwNKGgt5ZiIdxwm4bjtH3Qu7sFxkAcDvsKLjZuJoXDeKo3lE51lTItwsnmeaNw3ATg56jcF3j1AzTsyeamuqM6ys9W1+4nhtLe+1G4wzyxRRvI+MgMzADPUKM+uKWrKvBRv0GfZdQ1C/htzFc3F5KkcccTBjIy7VEagHnG0IFHoFx2o12C8Lcy2JtS8N6ro8UEt7p9xbRzLIytJGR9yTy3B/ulX4IOCMjjkZOVjU4y0TM2pLCmAd8/jQBJBMsMgd4UuAM/LIWAORgfdIPHUfrmnfyIs73uJLKJHDLGsRBPCE+pI6k9AcfQDvkkHZ2tcmu7uK537LKC23PuHlNIdo4+UbnPH1yeetAlF31Zt3HiWxufD8+nf2esSpHD9kQRoTHPhPPnM3Ejb9hxG2VAl4I8pM1zaWMFSkqimn3vq9uitt138l3ZzdQdQUAU13MQAWJPAAJqABA8jBV3Mx4ABJJoE2lqxXWSJ2R96OpwVbIIPoaBnS2Pw81yeTTkvLK+0ptWhL6Q15ZXAXU3wpSOAqh3l96BSPly65IBzVcr6mLrQSck727a/wBfn2TMfWtB1Xw3eC01fT73S7oosogvYXhkKMMq21gDgjoaTutzSMoz1i7lMxSiESlZPKLbBJg7d2M4z0zg9KQ79BXhljijkYOqSZ2MT1wcGgZHuP8Aeb86AFUBjgkJgHk55oATdgDAwc9Rn/P/AOv6UC8iafyDIot1cJ6SkE9Tjpjtj9aAV3oz0HxBb3mr6rr9xbaVq8sWq6pcadbQozw3VzemZJCskcnmyzgHbmHzHaN3i3OWYNLpJXuccLc0VUavbe6aSttdWS9dnrvbTM8dWHijQNE0nRvEek3umsLq71ASajGwmnmm8pJSxI4+WCI4PPzFs4dcKV+ppSnCbbg77L/L+tjlbrTp9NktDeQssc8aXCgMAXiboQecZwecfhUbG6fMroiWECATFkZdxQx78N0yDj0/woH1IixOOnAxwKBk1tY3N4szW9vLOsCCSVo0LCNSyoGYjoCzquT3YDvRYlySaTe5rJ4E8SyGYJ4f1R/JRZJdlnIdiszKrNgcAlWAJ67TinZkRq05K6kv61Ibbwhrt7cRQW+i6jcTy58uKK0kZnwZAcADJwYZun/PJ/7pwWZTnFK9x1poet20kzQ6Tcu62z3DlrMybIQCGk5U7VXcfn/hODkECn7yJlyVN3+P9f0/MqXmhalpyXD3WnXdqsEwt5jNAyCOUlwEbI4Y+VLwef3b/wB04VmNSh0aNCfwF4ntbqK2n8O6tDcyoskcMljKrurbtrAFckHY+D32t6GizK549y5D8KfGs9zc28fhHXWmtZVguI/7OmzDIwVlR/l+UkOpAOOGB7iizIlVpwXNKSsc1d2k9hdTW1zDJb3MLtHLDKpV42BwVYHkEEEEGkaiRXEkAcRuUDgBtpxkZBx+YB/Cmm1sTKMZfErnXeBdYuDr9xqFx43vPCl9b2kxttTBuJJJHYlvJDRZdFdiSzcjLZwxJqk77sylBLRQT+4ILTSrK78LXdn4wl0/UIpxHc3tqLnzLD98SJocIh2KmGwH3FtwAAwS/mTKOrtTTXy/rUs2Ol+CrTUNWi1TxDe6pZ21h52nHTY2txc3JCgxFpI2MeDnqmGC5LKcApNX1Y5KSUXGK1evku/3f8MZWqf2LFLplrpWt6hNp9wokv2urfyzFKJpF3eSrlSRDsYYduXI3DkB3V9xKL5buCv20NW88QadaayZJdb1TXJLGFbfTdTtSIFVLeNxaKYZFJC71tGIz8qpKPnZgVLruRKL5Vamr/L/AIBz1x4iudP183ei3+o2kVnPJ/Z0stzm5gi3syAyLj5vmySuAWLHvU8zN4wjZXivwMYnNSan0In7AHx6kRWXwJlWGQf7YsP/AI/WXtIjsxf+Hf3x7/6EP/ysWH/x+j2kQsw/4d/fHv8A6EP/AMrFh/8AH6PaRCzD/h398e/+hD/8rFh/8fo9pELMP+Hf3x7/AOhD/wDKxYf/AB+j2kQsw/4d/fHv/oQ//KxYf/H6PaRCzD/h398e/wDoQ/8AysWH/wAfo9pELMP+Hf3x7/6EP/ysWH/x+j2kR8rP16mttWngsDp2oWFlEqHz0vLGS4aThdmwpNGEwd2chs5GNuOeEsuNbX/lWqrfWQkVYxO5tJCJCHUyFR5vy7kDgAk7SwJLhSrPQTv0DWIL2eKNNKure0m3fM9zbNOrDB4Ch0IOdvOex45zRoU/IxJfGWm2jW1xc+JtBjsUs2lupPNVdzbWdZVYykJEEgumIbdkITuAibdVvIzu+/8AX3mo+qQ37XFppmpWB1CNdxViJ/L+dkJaNXU43RyL94fMjDsRScWt0CknsyP7Prfk4/tDT/ODxneLB9hQFfMUr52csA+1t3ykrkPg5FbqN83QS7t9dYN9k1DToz9jdB59hI/+lHG2Q4mX92DnMfU9N460/d7E2n3NG0WdLSBbqSOW5CKJZIYzGjPj5iqlmKgnOAScep61BoWbfTZYoI0JXKqAcGgdmSfYZPVfzoCzD7DJ6r+dAWYfYZfVfzoFYPsMvqv50BYPsMnqv50Dsw+wyeq/nQFmH2GT1X86Aszn/F2j+LtT8XeFJtD1yPSfD1tJO+tW4SNprtdqmFE3xPgbgwfDIdrHBzgik1bUynGblFxemtzbjfWjqcAkgsV07yX811mdpvN/dbAq7ANvM+STn5Y8Z3MFPdK/eX0sUvGVl4ivdC8rw5fW1hqn2u1fzrhcp5C3MbXC8q3LQiVRx1Ycr1DXLcF7Qt3keuSTaitrNY28JtVFlLNE8rJcfvNxkQMoaMfuiAGUn5xkcGloN87ZgyR+P7nw/bgtoFlrEs1yLjyHmkighKXH2fynZRvkDm03lkCkCYhRlQD3bkr2ltbf1/SNvw7b63aeGNIg1e4gvtbitIUvriM7Y5bgRjzGXCjhnB/hHB6DpRoFqnc2qk2CgDnPGPiay8OwQi6ub21knVzE9nYzXTfINzgLGjjdtBIBBJwSAcHDRLaW7OS1Pxla660Vtp3jTU7K8vWnSA6bopljxaSOLgpvgk5JKoSWIO1fLALfMLa4rq7VyTSfF2m+JNC07xrpXi25n0MxS6bB5dlMY55JZookkMTDe8qSoEBxjDyDA3Egem4fFsxIPHOkWt5p2qTeONTk0zWb9rCwguNOVbWSUuzIkUgt1Y5ETqrFyrqcgklWp2fYV0+po6r4xsvC6XVzfa/qgRhNehbzSJGjt4UjhZ+I4Vby0DjliTvkZSxK7FSQ3JdzmLH4qaHqseja5YeO9Yu9IuWkS3jXQXeG/leaRFj3LbByYzwI0YPtiLOWG5qqz7Cuu52uiqdL8UXllceILq/u9TlfU47SaFhHFFHFDC8cTfdWMFoX25zudyc7jieg00+p11IszNf1BdOtFkOo2emfvYV86+XKENKilB86/M27Ypzwzrw33S0SzEuNV1PRtVsHv9Z0RtHubh7Z2lzazLIyxpCkZLOsjGUSAqdpPmIBzGRI7eRN/Mf4T1e8v9PSa717S9Ud4InzZ2D2pV5NzqWjeZ2QMjwgI2DlWOfnAQsuwX63E1HWpPB2j6lrHiXX7K3sbSESTOtqY0hUSOSQN7MzFGjQAZyyZC/NsB6IV2t2W9b16HQLGH7XrFnZzbgDLcwkiXYjTSKqBgd3kxTMACcY3YYKQTTsPXuZ2keModfm0drDWYJbeZjE8jaZOqagTAZFktZGYKY8AvvXzUIwA2eaLW6Cu3ombWm+L9E1bUFsLHWLK+vTC9x5FtOsjCNZDEzEKTgCRWTJ/iVh1U4VjRNM2KQzI1vwponiK4tZ9W0bT9TntkljglvLVJmiWVdkqqWBKh1+VgPvDg5FNCtdhf8AhTRNUE4vdHsLwToY5RPao/mKRICrZHIxNNwf+er/AN45oqy7EMHgnw7babdafDoOmRWF2rJcWqWcYimVmdmDoFwwLSSEgjkux7mpuCSC68FeHb21uba40HTLi3uQRPDLZxskoMpmO4FcNmRmk5/iYt1OaV3cOVdhLrwN4bv5Ld7nw/pVy9s80kLS2UbGJ5m3TMuV4Lt8zEfePJzVMLI0NS0ew1gQJf2NtfLBOlzCtzEsgjlQ5SRcg4ZTyGHIPSl0JsrEGi+GNG8OwwQ6VpNjpkMCNHFHZ2yQrGjNuZVCgYBbkgdTzQ2VZGrSEf/Z" + } + ] + } + }, + "estimated-input-latency": { + "score": 100, + "displayValue": "18 ms", + "rawValue": 17.6, + "optimalValue": "< 50 ms", + "extendedInfo": { + "value": [ + { + "percentile": 0.5, + "time": 16 + }, + { + "percentile": 0.75, + "time": 16 + }, + { + "percentile": 0.9, + "time": 17.561282608705834 + }, + { + "percentile": 0.99, + "time": 63.85105000003114 + }, + { + "percentile": 1, + "time": 130.81299999992007 + } + ], + "formatter": "null" + }, + "scoringMode": "numeric", + "name": "estimated-input-latency", + "category": "Performance", + "description": "Estimated Input Latency", + "helpText": "The score above is an estimate of how long your app takes to respond to user input, in milliseconds. There is a 90% probability that a user encounters this amount of latency, or less. 10% of the time a user can expect additional latency. If your score is higher than Lighthouse's target score, users may perceive your app as laggy. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/estimated-input-latency)." + }, + "first-interactive": { + "score": 92, + "displayValue": "3,280 ms", + "rawValue": 3280.11, + "extendedInfo": { + "value": { + "timeInMs": 3280.11, + "timestamp": 911302302639 + }, + "formatter": "null" + }, + "scoringMode": "numeric", + "name": "first-interactive", + "category": "Performance", + "description": "First Interactive (beta)", + "helpText": "The first point at which necessary scripts of the page have loaded and the CPU is idle enough to handle most user input." + }, + "consistently-interactive": { + "score": 92, + "displayValue": "3,280 ms", + "rawValue": 3280.11, + "extendedInfo": { + "value": { + "cpuQuietPeriod": { + "start": 911302302.639, + "end": 911312658.197 + }, + "networkQuietPeriod": { + "start": 911305141.113, + "end": 911312658.197 + }, + "cpuQuietPeriods": [ + { + "start": 911302302.639, + "end": 911312658.197 + } + ], + "networkQuietPeriods": [ + { + "start": 911305141.113, + "end": 911312658.197 + } + ], + "timestamp": 911302302639, + "timeInMs": 3280.11 + }, + "formatter": "null" + }, + "scoringMode": "numeric", + "name": "consistently-interactive", + "category": "Performance", + "description": "Consistently Interactive (beta)", + "helpText": "The point at which most network resources have finished loading and the CPU is idle for a prolonged period." + }, + "time-to-interactive": { + "score": 78, + "displayValue": "3242.5ms", + "rawValue": 3242.5, + "optimalValue": "< 5,000 ms", + "extendedInfo": { + "value": { + "timings": { + "onLoad": 6389.382999897003, + "fMP": 2884.778, + "visuallyReady": 2992.546, + "timeToInteractive": 3242.546, + "timeToInteractiveB": 3234.777999997139, + "timeToInteractiveC": 2884.777999997139, + "endOfTrace": 13635.667999982834 + }, + "timestamps": { + "onLoad": 911305411912, + "fMP": 911301907307, + "visuallyReady": 911302015075, + "timeToInteractive": 911302265075, + "timeToInteractiveB": 911302257307, + "timeToInteractiveC": 911301907307, + "endOfTrace": 911312658197 + }, + "latencies": { + "timeToInteractive": [ + { + "estLatency": 92.60550000000003, + "startTime": "2992.5" + }, + { + "estLatency": 92.6055, + "startTime": "3042.5" + }, + { + "estLatency": 70.19599999809267, + "startTime": "3092.5" + }, + { + "estLatency": 54.39800000000008, + "startTime": "3142.5" + }, + { + "estLatency": 53.56399999618566, + "startTime": "3192.5" + }, + { + "estLatency": 20.529999999455104, + "startTime": "3242.5" + } + ], + "timeToInteractiveB": [ + { + "estLatency": 92.60549999999995, + "startTime": "2884.8" + }, + { + "estLatency": 92.60549999999992, + "startTime": "2934.8" + }, + { + "estLatency": 92.60549999999992, + "startTime": "2984.8" + }, + { + "estLatency": 92.60550000000003, + "startTime": "3034.8" + }, + { + "estLatency": 74.0800000014305, + "startTime": "3084.8" + }, + { + "estLatency": 54.39800000000008, + "startTime": "3134.8" + }, + { + "estLatency": 54.39800000000031, + "startTime": "3184.8" + }, + { + "estLatency": 21.775800000572293, + "startTime": "3234.8" + } + ], + "timeToInteractiveC": [ + { + "estLatency": 19.665856060606075, + "startTime": "2884.8" + } + ] + }, + "expectedLatencyAtTTI": 20.53 + }, + "formatter": "null" + }, + "scoringMode": "numeric", + "name": "time-to-interactive", + "category": "Performance", + "description": "Time To Interactive (alpha)", + "helpText": "Time to Interactive identifies the time at which your app appears to be ready enough to interact with. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/time-to-interactive)." + }, + "user-timings": { + "score": true, + "displayValue": "0", + "rawValue": true, + "extendedInfo": { + "formatter": "user-timings", + "value": [] + }, + "scoringMode": "binary", + "informative": true, + "name": "user-timings", + "category": "Performance", + "description": "User Timing marks and measures", + "helpText": "Consider instrumenting your app with the User Timing API to create custom, real-world measurements of key user experiences. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/user-timing).", + "details": { + "type": "table", + "header": "View Details", + "itemHeaders": [ + { + "type": "text", + "itemType": "text", + "text": "Name" + }, + { + "type": "text", + "itemType": "text", + "text": "Type" + }, + { + "type": "text", + "itemType": "text", + "text": "Time" + } + ], + "items": [] + } + }, + "critical-request-chains": { + "score": false, + "displayValue": "5", + "rawValue": false, + "optimalValue": 0, + "extendedInfo": { + "formatter": "critical-request-chains", + "value": { + "chains": { + "10610.1": { + "request": { + "url": "https://electron.atom.io/", + "startTime": 911299.044313, + "endTime": 911299.825258, + "responseReceivedTime": 911299.745342, + "transferSize": 15065 + }, + "children": { + "10610.2": { + "request": { + "url": "https://electron.atom.io/css/index.css", + "startTime": 911299.784658, + "endTime": 911300.508221, + "responseReceivedTime": 911300.357212, + "transferSize": 20281 + }, + "children": {} + }, + "10610.3": { + "request": { + "url": "https://electron.atom.io/js/index.js", + "startTime": 911299.784911, + "endTime": 911300.406221, + "responseReceivedTime": 911300.405536, + "transferSize": 1018 + }, + "children": {} + }, + "10610.6": { + "request": { + "url": "https://electron.atom.io/js/vendor/ua-parser-js-0.7.10.js", + "startTime": 911299.827312, + "endTime": 911300.484381, + "responseReceivedTime": 911300.428368, + "transferSize": 5772 + }, + "children": {} + }, + "10610.7": { + "request": { + "url": "https://electron.atom.io/js/update-download-link.js", + "startTime": 911299.82785, + "endTime": 911300.476768, + "responseReceivedTime": 911300.476237, + "transferSize": 1073 + }, + "children": {} + }, + "10610.67": { + "request": { + "url": "https://electron.atom.io/bower_components/octicons/octicons//octicons.woff?v=22dab811a5aa6c7ae0f71074a3480b993f7ef79b", + "startTime": 911300.576985, + "endTime": 911301.556801, + "responseReceivedTime": 911301.271101, + "transferSize": 17648 + }, + "children": {} + } + } + } + }, + "longestChain": { + "duration": 2512.4879999784753, + "length": 2, + "transferSize": 17648 + } + } + }, + "scoringMode": "binary", + "informative": true, + "name": "critical-request-chains", + "category": "Performance", + "description": "Critical Request Chains", + "helpText": "The Critical Request Chains below show you what resources are required for first render of this page. Improve page load by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/critical-request-chains).", + "details": { + "type": "criticalrequestchain", + "header": { + "type": "text", + "text": "View critical network waterfall:" + }, + "chains": { + "10610.1": { + "request": { + "url": "https://electron.atom.io/", + "startTime": 911299.044313, + "endTime": 911299.825258, + "responseReceivedTime": 911299.745342, + "transferSize": 15065 + }, + "children": { + "10610.2": { + "request": { + "url": "https://electron.atom.io/css/index.css", + "startTime": 911299.784658, + "endTime": 911300.508221, + "responseReceivedTime": 911300.357212, + "transferSize": 20281 + }, + "children": {} + }, + "10610.3": { + "request": { + "url": "https://electron.atom.io/js/index.js", + "startTime": 911299.784911, + "endTime": 911300.406221, + "responseReceivedTime": 911300.405536, + "transferSize": 1018 + }, + "children": {} + }, + "10610.6": { + "request": { + "url": "https://electron.atom.io/js/vendor/ua-parser-js-0.7.10.js", + "startTime": 911299.827312, + "endTime": 911300.484381, + "responseReceivedTime": 911300.428368, + "transferSize": 5772 + }, + "children": {} + }, + "10610.7": { + "request": { + "url": "https://electron.atom.io/js/update-download-link.js", + "startTime": 911299.82785, + "endTime": 911300.476768, + "responseReceivedTime": 911300.476237, + "transferSize": 1073 + }, + "children": {} + }, + "10610.67": { + "request": { + "url": "https://electron.atom.io/bower_components/octicons/octicons//octicons.woff?v=22dab811a5aa6c7ae0f71074a3480b993f7ef79b", + "startTime": 911300.576985, + "endTime": 911301.556801, + "responseReceivedTime": 911301.271101, + "transferSize": 17648 + }, + "children": {} + } + } + } + }, + "longestChain": { + "duration": 2512.4879999784753, + "length": 2, + "transferSize": 17648 + } + } + }, + "webapp-install-banner": { + "score": false, + "displayValue": "", + "rawValue": false, + "debugString": "Failures: No manifest was fetched, Site does not register a Service Worker, Manifest start_url is not cached by a Service Worker.", + "extendedInfo": { + "value": { + "failures": [ + "No manifest was fetched", + "Site does not register a Service Worker", + "Manifest start_url is not cached by a Service Worker" + ], + "manifestValues": { + "isParseFailure": true, + "parseFailureReason": "No manifest was fetched", + "allChecks": [] + } + }, + "formatter": "null" + }, + "scoringMode": "binary", + "name": "webapp-install-banner", + "category": "PWA", + "description": "User can be prompted to Install the Web App", + "helpText": "While users can manually add your site to their homescreen, the [prompt (aka app install banner)](https://developers.google.com/web/fundamentals/engage-and-retain/app-install-banners/) will proactively prompt the user to install the app if the various requirements are met and the user has moderate engagement with your site." + }, + "splash-screen": { + "score": false, + "displayValue": "", + "rawValue": false, + "debugString": "Failures: No manifest was fetched.", + "extendedInfo": { + "value": { + "failures": [ + "No manifest was fetched" + ], + "manifestValues": { + "isParseFailure": true, + "parseFailureReason": "No manifest was fetched", + "allChecks": [] + } + }, + "formatter": "null" + }, + "scoringMode": "binary", + "name": "splash-screen", + "category": "PWA", + "description": "Configured for a custom splash screen", + "helpText": "A default splash screen will be constructed for your app, but satisfying these requirements guarantee a high-quality [splash screen](https://developers.google.com/web/updates/2015/10/splashscreen) that transitions the user from tapping the home screen icon to your app's first paint" + }, + "themed-omnibox": { + "score": false, + "displayValue": "", + "rawValue": false, + "debugString": "Failures: No manifest was fetched.", + "extendedInfo": { + "value": { + "failures": [ + "No manifest was fetched" + ], + "manifestValues": { + "isParseFailure": true, + "parseFailureReason": "No manifest was fetched", + "allChecks": [] + }, + "themeColor": "#2f3241" + }, + "formatter": "null" + }, + "scoringMode": "binary", + "name": "themed-omnibox", + "category": "PWA", + "description": "Address bar matches brand colors", + "helpText": "The browser address bar can be themed to match your site. A `theme-color` [meta tag](https://developers.google.com/web/updates/2014/11/Support-for-theme-color-in-Chrome-39-for-Android) will upgrade the address bar when a user browses the site, and the [manifest theme-color](https://developers.google.com/web/updates/2015/08/using-manifest-to-set-sitewide-theme-color) will apply the same theme site-wide once it's been added to homescreen." + }, + "manifest-short-name-length": { + "score": false, + "displayValue": "", + "rawValue": false, + "scoringMode": "binary", + "name": "manifest-short-name-length", + "category": "Manifest", + "description": "Manifest's `short_name` won't be truncated when displayed on homescreen", + "helpText": "Make your app's `short_name` less than 12 characters to ensure that it's not truncated on homescreens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-short_name-is-not-truncated)." + }, + "content-width": { + "score": true, + "displayValue": "", + "rawValue": true, + "debugString": "", + "scoringMode": "binary", + "name": "content-width", + "category": "Mobile Friendly", + "description": "Content is sized correctly for the viewport", + "helpText": "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 more](https://developers.google.com/web/tools/lighthouse/audits/content-sized-correctly-for-viewport)." + }, + "deprecations": { + "score": true, + "displayValue": "", + "rawValue": true, + "extendedInfo": { + "formatter": "url-list", + "value": [] + }, + "scoringMode": "binary", + "name": "deprecations", + "category": "Deprecations", + "description": "Avoids deprecated APIs", + "helpText": "Deprecated APIs will eventually be removed from the browser. [Learn more](https://www.chromestatus.com/features#deprecated).", + "details": { + "type": "table", + "header": "View Details", + "itemHeaders": [ + { + "type": "text", + "itemType": "code", + "text": "Deprecation / Warning" + }, + { + "type": "text", + "itemType": "url", + "text": "URL" + }, + { + "type": "text", + "itemType": "text", + "text": "Line" + } + ], + "items": [] + } + }, + "pwa-cross-browser": { + "score": false, + "displayValue": "", + "rawValue": false, + "scoringMode": "binary", + "informative": true, + "manual": true, + "name": "pwa-cross-browser", + "category": "PWA", + "description": "Site works cross-browser", + "helpText": "To reach the most number of users, sites should work across every major browser. [Learn more](https://developers.google.com/web/progressive-web-apps/checklist#site-works-cross-browser)." + }, + "pwa-page-transitions": { + "score": false, + "displayValue": "", + "rawValue": false, + "scoringMode": "binary", + "informative": true, + "manual": true, + "name": "pwa-page-transitions", + "category": "PWA", + "description": "Page transitions don't feel like they block on the network", + "helpText": "Transitions should feel snappy as you tap around, even on a slow network, a key to perceived performance. [Learn more](https://developers.google.com/web/progressive-web-apps/checklist#page-transitions-dont-feel-like-they-block-on-the-network)." + }, + "pwa-each-page-has-url": { + "score": false, + "displayValue": "", + "rawValue": false, + "scoringMode": "binary", + "informative": true, + "manual": true, + "name": "pwa-each-page-has-url", + "category": "PWA", + "description": "Each page has a URL", + "helpText": "Ensure individual pages are deep linkable via the URLs and that URLs are unique for the purpose of shareability on social media. [Learn more](https://developers.google.com/web/progressive-web-apps/checklist#each-page-has-a-url)." + }, + "accesskeys": { + "score": true, + "displayValue": "", + "rawValue": true, + "extendedInfo": { + "formatter": "accessibility" + }, + "scoringMode": "binary", + "name": "accesskeys", + "category": "Accessibility", + "description": "`[accesskey]` values are unique.", + "helpText": "Access keys let users quickly focus a part of the page. For proper navigation, each access key must be unique. [Learn more](https://dequeuniversity.com/rules/axe/1.1/accesskeys).", + "details": { + "type": "list", + "header": { + "type": "text", + "text": "View failing elements" + }, + "items": [] + } + }, + "aria-allowed-attr": { + "score": true, + "displayValue": "", + "rawValue": true, + "extendedInfo": { + "formatter": "accessibility" + }, + "scoringMode": "binary", + "name": "aria-allowed-attr", + "category": "Accessibility", + "description": "`[aria-*]` attributes match their roles.", + "helpText": "Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/aria-allowed-attributes).", + "details": { + "type": "list", + "header": { + "type": "text", + "text": "View failing elements" + }, + "items": [] + } + }, + "aria-required-attr": { + "score": true, + "displayValue": "", + "rawValue": true, + "extendedInfo": { + "formatter": "accessibility" + }, + "scoringMode": "binary", + "name": "aria-required-attr", + "category": "Accessibility", + "description": "`[role]`s have all required `[aria-*]` attributes.", + "helpText": "Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/required-aria-attributes).", + "details": { + "type": "list", + "header": { + "type": "text", + "text": "View failing elements" + }, + "items": [] + } + }, + "aria-required-children": { + "score": true, + "displayValue": "", + "rawValue": true, + "extendedInfo": { + "formatter": "accessibility" + }, + "scoringMode": "binary", + "name": "aria-required-children", + "category": "Accessibility", + "description": "`[role]`s that require child `[role]`s contain them.", + "helpText": "Some ARIA parent roles must contain specific child roles to perform their intended accessibility functions. [Learn more](https://dequeuniversity.com/rules/axe/1.1/aria-required-children).", + "details": { + "type": "list", + "header": { + "type": "text", + "text": "View failing elements" + }, + "items": [] + } + }, + "aria-required-parent": { + "score": true, + "displayValue": "", + "rawValue": true, + "extendedInfo": { + "formatter": "accessibility" + }, + "scoringMode": "binary", + "name": "aria-required-parent", + "category": "Accessibility", + "description": "`[role]`s are contained by their required parent element.", + "helpText": "Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. [Learn more](https://dequeuniversity.com/rules/worldspace/2.1/aria-required-parent).", + "details": { + "type": "list", + "header": { + "type": "text", + "text": "View failing elements" + }, + "items": [] + } + }, + "aria-roles": { + "score": true, + "displayValue": "", + "rawValue": true, + "extendedInfo": { + "formatter": "accessibility" + }, + "scoringMode": "binary", + "name": "aria-roles", + "category": "Accessibility", + "description": "`[role]` values are valid.", + "helpText": "ARIA roles must have valid values in order to perform their intended accessibility functions. [Learn more](https://dequeuniversity.com/rules/axe/1.1/aria-roles).", + "details": { + "type": "list", + "header": { + "type": "text", + "text": "View failing elements" + }, + "items": [] + } + }, + "aria-valid-attr-value": { + "score": true, + "displayValue": "", + "rawValue": true, + "extendedInfo": { + "formatter": "accessibility" + }, + "scoringMode": "binary", + "name": "aria-valid-attr-value", + "category": "Accessibility", + "description": "`[aria-*]` attributes have valid values.", + "helpText": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/valid-aria-values).", + "details": { + "type": "list", + "header": { + "type": "text", + "text": "View failing elements" + }, + "items": [] + } + }, + "aria-valid-attr": { + "score": true, + "displayValue": "", + "rawValue": true, + "extendedInfo": { + "formatter": "accessibility" + }, + "scoringMode": "binary", + "name": "aria-valid-attr", + "category": "Accessibility", + "description": "`[aria-*]` attributes are valid and not misspelled.", + "helpText": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/valid-aria-attributes).", + "details": { + "type": "list", + "header": { + "type": "text", + "text": "View failing elements" + }, + "items": [] + } + }, + "audio-caption": { + "score": true, + "displayValue": "", + "rawValue": true, + "extendedInfo": { + "formatter": "accessibility" + }, + "scoringMode": "binary", + "name": "audio-caption", + "category": "Accessibility", + "description": "`